2017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob10dc8b2ef194cc19f6059e184b50b58e98913c6a
1 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
3         PR target/83358
4         * gcc.target/i386/pr83358-1.c: New test.
5         * gcc.target/i386/pr83358-2.c: New test.
7 2017-12-15  Jeff Law  <law@redhat.com>
9         PR tree-optimization/36550
10         * gcc.dg/tree-ssa/pr36550.c: New test.
12 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
14         PR tree-optimization/81165
15         * gcc.dg/pr81165.c: New.
17 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
19         PR c++/83205
20         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
21         mismatch diagnostics split into error and warning with plural
22         forms.
23         * g++.dg/cpp1z/decomp10.C: Likewise.
24         * g++.dg/cpp1z/decomp32.C: New test.
26         PR c++/81197
27         * g++.dg/cpp1z/decomp34.C: New test.
29         PR c++/80135
30         PR c++/81922
31         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
32         flexible array member only with {}.  Add dg-warning.
33         (fBx2, fBx3): Remove.
34         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
35         flexible array member only with {}.  Add dg-warning.
36         (fBx2, fBx3): Remove.
37         * g++.dg/warn/Wplacement-new-size-6.C: New test.
38         * g++.dg/ext/flexary13.C (main): Remove test for initialization
39         of nested flexible array member with non-empty initializer.
40         * g++.dg/ext/flexary25.C: New test.
41         * g++.dg/ext/flexary26.C: New test.
42         * g++.dg/ext/flexary27.C: New test.
43         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
44         of nested flexible array member with non-empty initializer.  Expect
45         C++2A diagnostics about mixing of designated and non-designated
46         initializers.
48         PR c++/83217
49         * g++.dg/cpp1z/decomp33.C: New test.
51         PR tree-optimization/80631
52         * gcc.target/i386/avx2-pr80631.c: New test.
54         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
55         affects_type_identity and handler fields, add NULL for exclude.
57 2017-12-14  Nathan Sidwell  <nathan@acm.org>
59         PR c++/59930
60         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
61         * g++.old-deja/g++.pt/friend23.C: Likewise.
62         * g++.old-deja/g++.pt/friend24.C: Delete.
64 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
66         PR tree-optimization/83269
67         * gcc.c-torture/execute/pr83269.c: New test.
69         PR sanitizer/81281
70         * gcc.dg/pr81281-3.c: New test.
72 2017-12-15  Justin Squirek  <squirek@adacore.com>
74         * gnat.dg/aliasing4.adb: New testcase.
76 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
78         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
80 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
82         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
84 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
86         * gnat.dg/component_size.adb: New testcase.
88 2017-12-15  Richard Biener  <rguenther@suse.de>
90         PR lto/83388
91         * gcc.dg/lto/pr83388_0.c: New testcase.
93 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
95         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
97 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
99         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
100         testcase.
102 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
104         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
105         gnat.dg/expr_func_pkg.adb: New testcase.
107 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
109         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
111 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
113         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
114         gnat.dg/subp_inst_pkg.ads: New testcase.
116 2017-12-15  Julia Koval  <julia.koval@intel.com>
118         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
119         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
120         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
122 2017-12-15  Julia Koval  <julia.koval@intel.com>
124         * gcc.target/i386/avx512f-aesenc-2.c: New test.
125         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
126         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
128 2017-12-15  Julia Koval  <julia.koval@intel.com>
130         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
131         * gcc.target/i386/avx512vl-aesdeclast-2.c
132         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
134 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
136         * c-c++-common/Wcast-function-type.c: New test.
137         * g++.dg/Wcast-function-type.C: New test.
139 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
141         PR middle_end/79538
142         * gcc.dg/pr79538.c: New test.
144 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
146         PR tree-optimization/83312
147         * gcc.dg/pr83312.c: New test case.
149 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
151         * gnat.dg/alignment13.adb: New test.
153 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
155         PR lto/81406
156         * gcc.dg/lto/pr81406_0.c: New test.
158 2017-12-14  Richard Biener  <rguenther@suse.de>
160         PR tree-optimization/66974
161         * gcc.dg/Warray-bounds-24.c: New testcase.
163 2017-12-14  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/65258
166         * gcc.dg/Warray-bounds-23.c: New testcase.
168 2017-12-14  Tom de Vries  <tom@codesourcery.com>
170         * lib/target-supports.exp (check_effective_target_weak_undefined): New
171         proc.
172         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
174 2017-12-14  Richard Biener  <rguenther@suse.de>
176         PR tree-optimization/83326
177         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
179 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
181         * gnat.dg/alignment11.adb: New test.
182         * gnat.dg/alignment12.adb: Likewise.
184 2017-12-14  Richard Biener  <rguenther@suse.de>
186         PR c/83415
187         * gcc.dg/pr83415.c: New testcase.
189 2017-12-14  Richard Biener  <rguenther@suse.de>
191         PR tree-optimization/83418
192         * gcc.dg/torture/pr83418.c: New testcase.
194 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
196         PR bootstrap/83396
197         * gcc.dg/pr83396.c: New test.
199         PR tree-optimization/83198
200         * gcc.dg/pr83198.c: New test.
201         * gcc.dg/tree-ssa/pr83198.c: New test.
203 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
205         PR target/81228
206         * gcc.dg/pr81228.c: New.
208 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
210         PR c++/79650
211         * g++.dg/template/pr79650.C: New test.
213 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
214             Alan Hayward  <alan.hayward@arm.com>
215             David Sherwood  <david.sherwood@arm.com>
217         * gcc.dg/plugin/poly-int-tests.h,
218         gcc.dg/plugin/poly-int-test-1.c,
219         gcc.dg/plugin/poly-int-01_plugin.c,
220         gcc.dg/plugin/poly-int-02_plugin.c,
221         gcc.dg/plugin/poly-int-03_plugin.c,
222         gcc.dg/plugin/poly-int-04_plugin.c,
223         gcc.dg/plugin/poly-int-05_plugin.c,
224         gcc.dg/plugin/poly-int-06_plugin.c,
225         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
226         * gcc.dg/plugin/plugin.exp: Run them.
228 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
230         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
232 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
234         PR c++/81061
235         * g++.dg/other/const5.C: New.
237 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
238             Jakub Jelinek  <jakub@redhat.com>
240         PR bootstrap/83396
241         PR debug/83391
242         * gcc.dg/torture/pr83396.c: New test.
243         * g++.dg/torture/pr83391.C: New test.
245 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
247         PR rtl-optimization/83393
248         * gcc.dg/pr83393.c: New testcase.
250 2017-12-13  Nathan Sidwell  <nathan@acm.org>
252         PR c++/15272
253         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
255 2017-12-12  Jeff Law  <law@redhat.com>
257         PR tree-optimization/83298
258         PR tree-optimization/83362
259         PR tree-optimization/83383
260         * gcc.c-torture/execute/pr83298.c: New test.
261         * gcc.c-torture/execute/pr83362.c New test.
262         * gcc.c-torture/execute/pr83383.c New test.
264 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
266         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
267         $expmsg.
269 2017-12-12  Richard Biener  <rguenther@suse.de>
271         PR tree-optimization/83385
272         * gcc.dg/graphite/pr83385.c: New testcase.
274 2017-12-12  Marek Polacek  <polacek@redhat.com>
276         PR c/82679
277         * gcc.dg/c11-atomic-5.c: New test.
279 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
281         PR rtl-optimization/83363
282         PR rtl-optimization/83364
283         * gcc.dg/pr83363.c: New test.
284         * gcc.dg/pr83364.c: New test.
286         PR tree-optimization/83359
287         * gcc.dg/graphite/pr83359.c: New test.
289         PR tree-optimization/80631
290         * gcc.dg/vect/pr80631-1.c: New test.
291         * gcc.dg/vect/pr80631-2.c: New test.
292         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
293         vectorization.
295 2017-12-12  Richard Biener  <rguenther@suse.de>
297         PR tree-optimization/81889
298         * gfortran.dg/pr81889.f90: New testcase.
299         * gcc.dg/tree-ssa/pr64183.c: Adjust.
301 2017-12-12  Julia Koval  <julia.koval@intel.com>
303         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
304         * gcc.target/i386/avx512f-aesdec-2.c: New test.
305         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
306         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
307         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
309 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
311         PR c/82050
312         * gcc.dg/plugin/expensive-selftests-1.c: New file.
313         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
314         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
316 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
318         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
320 2017-12-11  Martin Sebor  <msebor@redhat.com>
322         PR c/81544
323         * c-c++-common/Wattributes-2.c: New test.
324         * c-c++-common/Wattributes.c: Ditto.
325         * g++.dg/Wattributes-2.C: Ditto.
326         * gcc.dg/Wattributes-6.c: Ditto.
327         * gcc.dg/Wattributes-7.c: Ditto.
329 2017-12-07  Carl Love  <cel@us.ibm.com>
331         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
332         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
333         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
334         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
335         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
336         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
337         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
338         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
339         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
340         test file for tests in builtins-1.h.
341         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
342         test file for tests in builtins-1.h.
343         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
344         vec_cts, vec_ctu.
345         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
346         conversion character.
347         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
348         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
349         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
350         test7_min, test8_min): Add tests for vec_min.
351         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
352         test9_max, test10_max): Add tests for and vec_max.
353         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
354         tes7_min, test8_min): Add tests for and vec_min.
355         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
356         vec_subs, vec_sum2s, vec_sum4s.
357         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
358         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
359         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
360         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
361         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
363 2017-12-11  Carl Love  <cel@us.ibm.com>
365         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
366         vec_extract_fp32_from_shortl]): Add #defines.
367         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
368         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
369         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
370         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
371         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
372         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
373         * doc/extend.texi: Add documentation for the added builtins.
375 2017-12-11  Alexandre Oliva <aoliva@redhat.com>
377         PR rtl-optimization/80693
378         PR rtl-optimization/81019
379         PR rtl-optimization/81020
380         * gcc.dg/pr80693.c: New.
381         * gcc.dg/pr81019.c: New.
383 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
385         PR rtl-optimization/83361
386         * gcc.dg/pr83361.c: New testcase.
388 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
390         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
392 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
394         PR fortran/83379
395         * gfortran.dg/minval_char_1.f90: Correct logic for mask
396         calculation.
397         * gfortran.dg/minval_char_2.f90: Likewise.
398         * gfortran.dg/maxval_char_1.f90: Likewise.
399         * gfortran.dg/maxval_char_2.f90: Likewise.
401 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
403         PR fortran/45689
404         * gfortran.dg/minval_parameter_1.f90: New test.
405         * gfortran.dg/maxval_parameter_1.f90: New test.
407 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
409         PR fortran/53478
410         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
411         * gfortran.dg/binding_label_tests_6.f03: Likewise.
412         * gfortran.dg/binding_label_tests_7.f03: Likewise.
413         * gfortran.dg/binding_label_tests_8.f03: Likewise.
414         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
415         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
416         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
417         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
418         * gfortran.dg/binding_label_tests_29.f90: New test.
420 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
422         PR tree-optimization/83337
423         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
424         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
426 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
428         PR fortran/82934
429         PR fortran/83318
430         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
432 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
434         PR tree-optimization/83338
435         * gcc.dg/vect/pr83338.c: New test.
437 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
439         PR fortran/83316
440         * gfortran.dg/minval_char_5.f90: New test.
442 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
444         PR rtl-optimization/83317
445         * gcc.target/i386/pr83317.c: New test.
447 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
449         PR rtl-optimization/81595
450         * gcc.c-torture/compile/pr81595.c: New test.
452 2017-12-08  Michael Matz  <matz@suse.de>
454         Fix PR tree-optimization/83323
455         * gcc.dg/pr83323.c: New test.
456         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
458 2017-12-08  Richard Biener  <rguenther@suse.de>
460         PR middle-end/81782
461         * gcc.dg/uninit-pr81782.c: New testcase.
463 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
465         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
467 2017-12-08  Martin Jambor  <mjambor@suse.cz>
469         PR tree-optimization/83141
470         * gcc.dg/tree-ssa/pr83141.c: New test.
471         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
473 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
475         PR middle-end/83609
476         * gcc.c-torture/compile/pr83069.c: New testcase.
478 2017-12-08  Richard Biener  <rguenther@suse.de>
480         PR tree-optimization/81303
481         * gfortran.dg/pr81303.f: New testcase.
482         * gfortran.dg/vect/pr81303.f: Likewise.
484 2017-12-08  Julia Koval  <julia.koval@intel.com>
486         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
487         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
488         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
489         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
491 2017-12-08  Richard Biener  <rguenther@suse.de>
493         PR tree-optimization/81303
494         * gcc.target/i386/vectorize9.c: New testcase.
495         * gcc.target/i386/vectorize10.c: New testcase.
497 2017-12-08  Julia Koval  <julia.koval@intel.com>
499         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
500         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
501         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
502         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
504 2017-12-08  Julia Koval  <julia.koval@intel.com>
506         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
507         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
508         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
509         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
511 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
513         * gcc.target/nios2/const-addr-1.c: New.
514         * gcc.target/nios2/const-addr-2.c: New.
515         * gcc.target/nios2/const-addr-3.c: New.
517 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
519         PR target/83252
520         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
521         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
522         i?86-*-* x86_64-*-*.
523         * g++.dg/opt/pr83252.C: New test.
525         PR target/81906
526         * gcc.target/i386/pr81906.c: New test.
528         PR tree-optimization/83075
529         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
530         separate function with noipa attribute to also verify behavior when
531         optimizers don't know the sizes and aliasing, verify resulting sizes
532         and array content.  Add -Wstringop-overflow to dg-options.
533         * gcc.dg/tree-ssa/strncat.c: Likewise.
535 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
537         * lib/target-supports.exp (check_effective_target_fstack_protector):
538         Copy filename in local buffer to trigger stack protection.
540 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
542         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
543         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
544         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
545         case.
547 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
549         * gcc.target/aarch64/asm-2.c: New test.
550         * gcc.target/aarch64/asm-3.c: Likewise.
552 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
553             Richard Biener  <rguenther@suse.de>
555         PR tree-optimization/81303
556         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
557         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
558         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
559         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
560         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
561         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
562         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
563         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
564         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
565         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
566         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
567         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
568         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
569         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
571 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
573         PR middle-end/83164
574         * gcc.c-torture/compile/pr83164.c: New test.
576 2017-12-07  Martin Sebor  <msebor@redhat.com>
578         PR c/81544
579         * c-c++-common/Wattributes-2.c: New test.
580         * c-c++-common/Wattributes.c: New test.
581         * c-c++-common/attributes-3.c: Adjust.
582         * gcc.dg/Wattributes-6.c: New test.
583         * gcc.dg/Wattributes-7.c: New test.
584         * gcc.dg/attr-noinline.c
585         * gcc.dg/pr44964.c: Same.
586         * gcc.dg/torture/pr42363.c: Same.
587         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
589 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
591         PR target/82641
592         * gcc.target/arm/pragma_arch_attribute_2.c: New.
593         * gcc.target/arm/pragma_arch_attribute_2.c: New.
594         * gcc.target/arm/pragma_arch_attribute_3.c: New.
595         * gcc.target/arm/pragma_fpu_attribute.c: New.
596         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
598 2017-12-07  Michael Matz  <matz@suse.de>
600         * gcc.dg/unroll-and-jam.c: New test.
602 2017-12-07  Richard Biener  <rguenther@suse.de>
604         PR tree-optimization/83296
605         PR tree-optimization/67769
606         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
608 2017-12-07  Julia Koval  <julia.koval@intel.com>
610         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
611         * gcc.target/i386/avx512f-aesdec-2.c: New test.
612         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
613         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
614         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
616 2017-12-04  Jeff Law  <law@redhat.com>
618         PR tree-optimization/69224
619         PR tree-optimization/80907
620         PR tree-optimization/82286
621         * gcc.dg/pr69224.c: New test.
622         * gcc.dg/pr80907.c: New test.
623         * gcc.dg/pr82286.c: New test.
625 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
627         PR c++/80259
628         * g++.dg/cpp0x/pr80259.C: New test.
630 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
632         PR c/83236
633         * c-c++-common/spellcheck-reserved.c: New test case.
635 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
637         PR tree-optimization/83293
638         * g++.dg/torture/pr83293.C: New test.
640         PR sanitizer/81281
641         * gcc.c-torture/execute/pr81281.c: New test.
642         * gcc.dg/pr81281-1.c: New test.
643         * gcc.dg/pr81281-2.c: New test.
644         * g++.dg/ubsan/pr81281.C: New test.
645         * g++.dg/ubsan/pr81281-aux.cc: New test.
647 2017-12-06  Martin Sebor  <msebor@redhat.com>
649         PR testsuite/83303
650         * g++.dg/opt/new1.C: Prune warning from test output.
652         PR tree-optimization/82646
653         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
654         * gcc.dg/builtin-stringop-chk-9.c: New test.
655         * g++.dg/ext/strncpy-chk1.C: Adjust.
657 2017-12-06  Martin Sebor  <msebor@redhat.com>
659         PR tree-optimization/83075
660         * gcc.dg/tree-ssa/strncat.c: New test.
661         * gcc.dg/tree-ssa/strncpy-2.c: Same.
663 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
665         * g++.dg/graphite/pr41305.C: Refine test option.
666         * gcc.dg/graphite/pr42205-1.c: Ditto.
667         * gcc.dg/graphite/pr42205-2.c: Ditto.
668         * gcc.dg/graphite/pr42211.c: Ditto.
669         * gcc.dg/graphite/pr46185.c: Ditto.
670         * gcc.dg/graphite/pr46966.c: Ditto.
671         * gcc.dg/graphite/pr59817-1.c: Ditto.
672         * gcc.dg/graphite/pr59817-2.c: Ditto.
673         * gcc.dg/graphite/pr60740.c: Ditto.
674         * gcc.dg/graphite/pr60785.c: Ditto.
675         * gcc.dg/graphite/pr68715-2.c: Ditto.
676         * gcc.dg/graphite/pr68715.c: Ditto.
677         * gcc.dg/graphite/pr70045.c: Ditto.
678         * gfortran.dg/graphite/pr14741.f90: Ditto.
679         * gfortran.dg/graphite/pr40982.f90: Ditto.
680         * gfortran.dg/graphite/pr42285.f90: Ditto.
681         * gfortran.dg/graphite/pr42334-1.f: Ditto.
682         * gfortran.dg/graphite/pr42334.f90: Ditto.
683         * gfortran.dg/graphite/pr43349.f: Ditto.
684         * gfortran.dg/graphite/pr59817.f: Ditto.
686 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
688         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
689         dg-require-effective-target.
690         (ATTR): New define.
691         (POST_STORE): Pass ATTR as 2nd argument.
692         (POST_LOAD): Likewise.
693         (POST_STORE_VEC): Likewise.
694         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
695         (PRE_STORE): Pass ATTR as 2nd argument.
696         (POST_STORE): Likewise.
697         (PRE_LOAD): Likewise.
698         (POST_LOAD): Likewise.
699         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
700         (POST_STORE): Likewise.
701         (POST_STORE_VEC): Likewise.
702         (PRE_LOAD): Likewise.
703         (POST_LOAD): Likewise.
704         (POST_LOAD_VEC): Likewise.
706 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
708         PR tree-optimization/81945
709         * gcc.dg/graphite/pr81945.c: New test.
711 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
713         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
714         tmpdir.
716 2017-12-05  Nathan Sidwell  <nathan@acm.org>
718         PR c++/83287
719         * g++.dg/lookup/pr83287.C: New.
721 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
723         PR testsuite/83289
724         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
725         alternative numbers being 0 based instead of former 1 based.
726         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
727         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
728         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
729         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
730         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
732 2017-12-05  Richard Biener  <rguenther@suse.de>
734         PR tree-optimization/83277
735         * gcc.dg/graphite/pr83277.c: New testcase.
737 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
739         PR tree-optimization/83283
740         * g++.dg/torture/pr83283.C: New test.
742 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
744         * gnat.dg/private_overriding.adb: New testcase.
746 2017-12-05  Martin Liska  <mliska@suse.cz>
747             Jakub Jelinek  <jakub@redhat.com>
749         * c-c++-common/asan/pointer-compare-1.c: New test.
750         * c-c++-common/asan/pointer-compare-2.c: New test.
751         * c-c++-common/asan/pointer-subtract-1.c: New test.
752         * c-c++-common/asan/pointer-subtract-2.c: New test.
753         * c-c++-common/asan/pointer-subtract-3.c: New test.
754         * c-c++-common/asan/pointer-subtract-4.c: New test.
756 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
758         * g++.dg/missing-return.C: Add -O to dg-options.
760 2017-12-04  Jeff Law  <law@redhat.com>
762         PR tree-optimization/78496
763         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
764         * gcc.dg/builtin-unreachable-6a.c: New test.
765         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
766         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
768 2017-12-04  Richard Biener  <rguenther@suse.de>
770         PR tree-optimization/83255
771         * gcc.dg/graphite/pr83255.c: New testcase.
773 2017-12-04  Richard Biener  <rguenther@suse.de>
775         PR tree-optimization/83238
776         * gcc.dg/graphite/pr83238.c: New testcase.
778 2017-12-04  Tom de Vries  <tom@codesourcery.com>
780         * gcc.dg/pr82875.c: Require effective target alloca.
782 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
784         PR fortran/36313
785         * gfortran.dg/maxval_char_1.f90: New test.
786         * gfortran.dg/maxval_char_2.f90: New test.
787         * gfortran.dg/maxval_char_3.f90: New test.
788         * gfortran.dg/maxval_char_4.f90: New test.
789         * gfortran.dg/minval_char_1.f90: New test.
790         * gfortran.dg/minval_char_2.f90: New test.
791         * gfortran.dg/minval_char_3.f90: New test.
792         * gfortran.dg/minval_char_4.f90: New test.
794 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
796         PR fortran/831916
797         * gfortran.dg/namelist_95.f90: New test.
799 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
801         PR target/81616
802         * gcc.target/i386/pad-1.c: Compile for amdfam10.
803         * gcc.target/i386/align-limit.c: Likewise.
805 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
807         PR tree-optimization/83170
808         PR tree-optimization/83241
809         * gcc.dg/store_merging_17.c: New test.
811         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
813         PR c++/81212
814         * g++.dg/ubsan/pr81212.C: New test.
815         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
816         * g++.dg/ubsan/return-2.C: Likewise.
817         * g++.dg/ubsan/return-7.C: Likewise.
819         PR target/78643
820         PR target/80583
821         * gcc.target/i386/pr80583.c: New test.
823 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
825         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
826         output.
827         * gcc.target/powerpc/fusion3.c: Ditto.
828         * gcc.target/powerpc/fusion4.c: Ditto.
830 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
832         PR target/81959
833         * gcc.target/powerpc/pr81959.c: New test.
835 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
837         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
839 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
841         PR fortran/83224
842         * gfortran.dg/dependency_51.f90: New test.
844 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
846         PR fortran/82605
847         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
849         PR fortran/82606
850         * gfortran.dg/pdt_19.f03 : New test.
851         * gfortran.dg/pdt_21.f03 : New test.
853         PR fortran/82622
854         * gfortran.dg/pdt_20.f03 : New test.
855         * gfortran.dg/pdt_22.f03 : New test.
857         PR fortran/82719
858         PR fortran/82720
859         * gfortran.dg/pdt_23.f03 : New test.
861         PR fortran/82866
862         * gfortran.dg/pdt_24.f03 : New test.
864         PR fortran/82978
865         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
866         kind 4 component and change the kind check appropriately.
867         * gfortran.dg/pdt_25.f03 : New test.
869 2017-12-01  Richard Biener  <rguenther@suse.de>
871         PR tree-optimization/83232
872         * gfortran.dg/vect/pr83232.f90: New testcase.
874 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
876         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
878 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
880         PR c/79153
881         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
882         line.
883         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
885         PR sanitizer/81275
886         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
888 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
890         PR fortran/83224
891         * gfortran.dg/dependency_50.f90: New test.
893 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
895         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
897 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
899         PR c/83222
900         * gcc.c-torture/compile/pr83222.c: New test.
902 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
904         PR sanitizer/81697
905         * c-c++-common/asan/pr81697.c: New test.
907 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
909         * gcc.target/arc/loop-3.c: New test.
910         * gcc.target/arc/loop-4.c: Likewise.
912 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
914         * gcc.target/arc/loop-2.cpp: New test.
916 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
918         * gcc.target/arc/lra-1.c: New test.
920 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
922         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
923         to expected output.
924         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
925         to expected output.
927 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
929         PR target/83210
930         * gcc.target/i386/pr83210.c: New test.
932 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
934         PR target/81616
935         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
936         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
937         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
938         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
939         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
940         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
941         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
942         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
943         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
944         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
945         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
946         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
948 2017-11-30  Richard Biener  <rguenther@suse.de>
950         PR tree-optimization/83202
951         * gcc.dg/vect/pr83202-1.c: New testcase.
952         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
954 2017-11-29  Jim Wilson  <jimw@sifive.com>
956         * gcc.target/riscv/riscv.exp: New.
957         * gcc.target/riscv/zero-extend-1.c: New.
958         * gcc.target/riscv/zero-extend-2.c: New.
959         * gcc.target/riscv/zero-extend-3.c: New.
960         * gcc.target/riscv/zero-extend-4.c: New.
962 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
964         * g++.dg/cpp1y/static_assert3.C: New test case.
966 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
968         PR c++/82293
969         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
971 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
973         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
974         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
975         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
976         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
977         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
978         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
980 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
982         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
983         output.
984         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
985         output.
986         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
987         expected output.
989 2017-11-29  Julia Koval  <julia.koval@intel.com>
991         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
992         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
993         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
994         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
995         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
996         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
997         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
998         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1000 2017-11-29  Julia Koval  <julia.koval@intel.com>
1002         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1003         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1004         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1005         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1006         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1007         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1008         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1009         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1010         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1011         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1013 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1015         PR tree-optimization/83195
1016         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1017         * gcc.dg/pr82929-2.c: New test.
1019 2017-11-29  Richard Biener  <rguenther@suse.de>
1021         PR tree-optimization/83202
1022         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1024 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1026         PR c++/83187
1027         * g++.dg/opt/pr83187.C: New.
1029 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1031         PR middle-end/83185
1032         * gcc.dg/asan/pr83185.c: New test.
1034         PR target/80819
1035         * gcc.target/i386/pr80819-1.c: New test.
1036         * gcc.target/i386/pr80819-2.c: New test.
1038 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1040         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1041         (test_very_wide_line): Update expected output to include a
1042         fix-it hint.
1043         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1044         (test_very_wide_line): Likewise.
1045         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1046         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1048 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1050         PR sanitizer/81275
1051         * g++.dg/warn/pr81275-1.C: New test.
1052         * g++.dg/warn/pr81275-2.C: New test.
1053         * g++.dg/warn/pr81275-3.C: New test.
1054         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1056         PR sanitizer/81275
1057         * c-c++-common/tsan/pr81275.c: New test.
1059 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1061         PR fortran/53796
1062         * gfortran.dg/inquire_recl_f2018.f90: New test.
1064 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1065             Martin Jambor  <mjambor@suse.cz>
1067         PR ipa/82808
1068         * gcc.dg/ipa/pr82808.c: New test.
1070 2017-11-28  Julia Koval  <julia.koval@intel.com>
1072         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1073         * gcc.target/i386/sse-13.c: Ditto.
1074         * gcc.target/i386/sse-23.c: Ditto.
1075         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1076         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1077         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1078         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1079         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1081 2017-11-28  Julia Koval  <julia.koval@intel.com>
1083         * gcc.target/i386/avx-1.c: Handle new intrinics.
1084         * gcc.target/i386/sse-13.c: Ditto.
1085         * gcc.target/i386/sse-23.c: Ditto.
1086         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1087         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1088         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1089         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1090         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1091         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1093 2017-11-28  Richard Biener  <rguenther@suse.de>
1095         PR tree-optimization/80776
1096         * gcc.dg/pr80776-1.c: New testcase.
1097         * gcc.dg/pr80776-2.c: Likewise.
1099 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1101         PR c/83117
1102         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1103         const from do_test_{u,v}*.
1105 2017-11-28  Julia Koval  <julia.koval@intel.com>
1106             Sebastian Peryt  <sebastian.peryt@intel.com>
1108         * c-c++-common/attr-simd-3.c: Delete.
1109         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1110         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1111         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1112         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1113         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1114         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1115         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1116         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1117         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1118         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1119         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1120         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1121         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1122         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1123         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1124         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1125         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1126         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1127         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1128         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1129         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1130         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1131         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1132         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1133         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1134         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1135         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1136         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1137         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1138         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1139         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1140         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1141         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1142         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1143         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1144         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1145         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1146         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1147         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1148         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1149         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1150         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1151         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1152         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1153         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1154         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1155         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1156         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1157         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1158         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1159         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1160         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1161         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1162         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1163         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1164         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1165         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1166         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1167         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1168         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1169         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1170         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1171         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1172         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1173         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1174         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1175         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1176         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1177         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1178         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1179         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1180         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1181         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1182         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1183         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1184         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1185         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1186         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1187         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1188         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1189         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1190         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1191         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1192         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1193         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1194         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1195         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1196         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1197         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1198         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1199         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1200         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1201         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1202         * c-c++-common/cilk-plus/PS/body.c: Delete.
1203         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1204         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1205         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1206         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1207         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1208         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1209         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1210         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1211         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1212         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1213         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1214         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1215         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1216         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1217         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1218         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1219         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1220         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1221         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1222         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1223         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1224         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1225         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1226         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1227         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1228         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1229         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1230         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1231         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1232         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1233         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1234         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1235         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1236         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1237         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1238         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1239         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1240         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1241         * g++.dg/cilk-plus/CK/for1.c: Delete.
1242         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1243         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1244         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1245         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1246         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1247         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1248         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1249         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1250         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1251         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1252         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1253         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1254         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1255         * g++.dg/cilk-plus/cilk-plus.exp
1256         * g++.dg/cilk-plus/ef_test.C: Delete.
1257         * g++.dg/cilk-plus/for.C: Delete.
1258         * g++.dg/cilk-plus/for2.C: Delete.
1259         * g++.dg/cilk-plus/for3.C: Delete.
1260         * g++.dg/cilk-plus/for4.C: Delete.
1261         * g++.dg/cilk-plus/pr60967.C: Delete.
1262         * g++.dg/cilk-plus/pr69028.C: Delete.
1263         * g++.dg/cilk-plus/pr70565.C: Delete.
1264         * g++.dg/pr57662.C: Delete.
1265         * gcc.dg/cilk-plus/cilk-plus.exp
1266         * gcc.dg/cilk-plus/for1.c: Delete.
1267         * gcc.dg/cilk-plus/for2.c: Delete.
1268         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1269         * gcc.dg/cilk-plus/jump.c: Delete.
1270         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1271         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1272         * gcc.dg/cilk-plus/pr78306.c: Delete.
1273         * gcc.dg/cilk-plus/pr79116.c: Delete.
1274         * gcc.dg/graphite/id-28.c: Delete.
1275         * lib/cilk-plus-dg.exp: Delete.
1276         * lib/target-supports.exp (cilkplus_runtime): Delete.
1278 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1280         PR rtl-optimization/81020
1281         * gcc.dg/pr81020.c: New test.
1283         PR tree-optimization/80788
1284         * gcc.dg/pr80788.c: New test.
1286 2017-11-27  Martin Sebor  <msebor@redhat.com>
1288         PR c++/83058
1289         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1291 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1293         PR c++/81888
1294         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1295         = {} and = { a, a } initializers.
1296         * g++.dg/cpp1z/decomp31.C: New test.
1298 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1300         PR middle_end/82333
1301         * gcc.target/powerpc/pr82333.c: New test.
1303 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1305         PR c++/81675
1306         * g++.dg/warn/pr81675.C: New test.
1308 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1310         * gnat.dg/unroll1.ads: Remove alignment clause.
1311         * gnat.dg/unroll2.ads: Likewise.
1312         * gnat.dg/unroll3.ads: Likewise.
1313         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1314         * gnat.dg/unroll2.adb: Likewise.
1315         * gnat.dg/unroll3.adb: Likewise.
1316         * gnat.dg/unroll4.ad[sb]: New testcase.
1317         * gnat.dg/unroll4_pkg.ads: New helper.
1319 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1321         PR target/83109
1322         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1323         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1325 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1327         PR tree-optimization/81248
1328         * g++.dg/ipa/pr81248.C: New test.
1329         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1330         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1332 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1334         * g++.dg/ubsan/null-8.C (bar): New function.
1335         (foo): Use bar instead of __builtin_printf.
1337         PR debug/81307
1338         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1339         workaround.
1341         PR target/83100
1342         * gcc.dg/pr83100-1.c: New test.
1343         * gcc.dg/pr83100-2.c: New test.
1344         * gcc.dg/pr83100-3.c: New test.
1345         * gcc.dg/pr83100-4.c: New test.
1347 2017-11-26  Julia Koval  <julia.koval@intel.com>
1349         * gcc.target/i386/funcspec-56.inc: Handle new march.
1350         * g++.dg/ext/mv16.C: Ditto.
1352 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1354         PR rtl-optimization/81553
1355         * gcc.c-torture/compile/pr81553.c: New test.
1357 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1359         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1360         value.
1362 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1364         PR target/82848
1365         * gcc.target/powerpc/pr82848.c: New test.
1367 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1369         PR tree-optimization/71026
1370         * gfortran.dg/extract_recip_1.f: New test.
1371         * gcc.dg/extract_recip_3.c: New test.
1372         * gcc.dg/extract_recip_4.c: New test.
1374 2017-11-24  Richard Biener  <rguenther@suse.de>
1376         PR tree-optimization/82402
1377         * gcc.dg/torture/pr82402.c: New testcase.
1379 2017-11-24  Richard Biener  <rguenther@suse.de>
1381         PR tree-optimization/83128
1382         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1384 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1386         PR sanitizer/83014
1387         * gcc.dg/ubsan/pr83014.c: New test.
1389         * gcc.dg/builtin-object-size-18.c: New test.
1391 2017-11-23  Julia Koval  <julia.koval@intel.com>
1393         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1394         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1395         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1396         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1397         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1398         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1399         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1400         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1402 2017-11-16  Julia Koval  <julia.koval@intel.com>
1404         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1405         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1406         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1407         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1408         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1409         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1410         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1411         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1412         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1413         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1415 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1417         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1418         * gcc.dg/gomp/declare-simd-5.c: New test.
1420         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1421         * g++.dg/pr65240-2.C: Likewise.
1422         * g++.dg/pr65240-3.C: Likewise.
1423         * g++.dg/pr65240-4.C: Likewise.
1425 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1427         * gcc.target/arm/addr-modes-float.c: New test.
1428         * gcc.target/arm/addr-modes-int.c: New test.
1429         * gcc.target/arm/addr-modes.h: New header.
1431 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1433         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1434         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1435         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1436         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1437         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1438         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1439         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1440         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1441         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1442         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1443         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1444         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1445         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1446         * gcc.dg/unroll-2.c (foo): Adjust message.
1447         (foo2): Likewise.
1448         * gcc.dg/unroll-3.c: Adjust scan.
1449         * gcc.dg/unroll-4.c: Likewise.
1450         * gcc.dg/unroll-5.c: Likewise.
1451         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1452         * gnat.dg/unroll1.ad[sb]: New test.
1453         * gnat.dg/unroll2.ad[sb]: Likewise.
1454         * gnat.dg/unroll3.ad[sb]: Likewise.
1456 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1458         * gcc.dg/ipa/inline-1.c: Update template.
1460 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1462         PR middle-end/82253
1463         * gfortran.dg/pr82253.f90: New test.
1465 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1467         PR fortran/82814
1468         * gfortran.dg/submodule_31.f08: New test.
1470 2017-11-23  Richard Biener  <rguenther@suse.de>
1472         PR tree-optimization/23094
1473         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1475 2017-11-23  Richard Biener  <rguenther@suse.de>
1477         PR tree-optimization/83089
1478         * gcc.dg/pr83089.c: Require pthread.
1480 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1482         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1484         PR c++/82401
1485         * g++.dg/cpp0x/pr82401.C: New test.
1487 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1489         PR tree-optimization/82588
1490         PR tree-optimization/82583
1491         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1492         error message from -Warray-bounds.
1494 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1496         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1498 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1500         PR c++/62170
1501         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1502         reflect fixes to quoting.
1503         * g++.dg/diagnostic/aka2.C: New test case.
1504         * g++.dg/parse/error55.C: Update expected error messages to
1505         reflect fixes to quoting.
1506         * gcc.dg/diag-aka-1.c: Likewise.
1507         * gcc.dg/diag-aka-2.c: New test case.
1508         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1509         fixes to quoting.
1510         * gcc.dg/pr56980.c: Likewise.
1511         * gcc.dg/pr65050.c: Likewise.
1512         * gcc.dg/redecl-14.c: Likewise.
1513         * gcc.dg/utf16-4.c Likewise.
1514         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1515         * obj-c++.dg/invalid-type-1.mm: Likewise.
1516         * objc.dg/proto-lossage-4.m: Likewise.
1518 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1520         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1521         (check_effective_target_bswap32): Ditto.
1522         (check_effective_target_bswap64): Ditto.
1523         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1524         target instead of bswap16.
1525         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1526         target instead of bswap32.
1527         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1528         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1529         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1530         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1531         * gcc.dg/pr77673.c: Ditto.
1532         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1533         target instead of bswap64.
1534         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1535         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1537 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1539         PR fortran/36313
1540         * gfortran.dg/maxloc_string_1.f90: New test.
1541         * gfortran.dg/minloc_string_1.f90: New test.
1543 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1545         PR tree-optimization/83104
1546         * gcc.c-torture/compile/pr83104.c: New file.
1548 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1550         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1552 2017-11-22  Marek Polacek  <polacek@redhat.com>
1553             H.J. Lu  <hongjiu.lu@intel.com>
1554             Jason Merrill  <jason@redhat.com>
1556         PR c++/60336
1557         PR middle-end/67239
1558         PR target/68355
1559         * g++.dg/abi/empty12.C: New test.
1560         * g++.dg/abi/empty12.h: New test.
1561         * g++.dg/abi/empty12a.c: New test.
1562         * g++.dg/abi/empty13.C: New test.
1563         * g++.dg/abi/empty13.h: New test.
1564         * g++.dg/abi/empty13a.c: New test.
1565         * g++.dg/abi/empty14.C: New test.
1566         * g++.dg/abi/empty14.h: New test.
1567         * g++.dg/abi/empty14a.c: New test.
1568         * g++.dg/abi/empty15.C: New test.
1569         * g++.dg/abi/empty15.h: New test.
1570         * g++.dg/abi/empty15a.c: New test.
1571         * g++.dg/abi/empty16.C: New test.
1572         * g++.dg/abi/empty16.h: New test.
1573         * g++.dg/abi/empty16a.c: New test.
1574         * g++.dg/abi/empty17.C: New test.
1575         * g++.dg/abi/empty17.h: New test.
1576         * g++.dg/abi/empty17a.c: New test.
1577         * g++.dg/abi/empty18.C: New test.
1578         * g++.dg/abi/empty18.h: New test.
1579         * g++.dg/abi/empty18a.c: New test.
1580         * g++.dg/abi/empty19.C: New test.
1581         * g++.dg/abi/empty19.h: New test.
1582         * g++.dg/abi/empty19a.c: New test.
1583         * g++.dg/abi/empty20.C: New test.
1584         * g++.dg/abi/empty21.C: New test.
1585         * g++.dg/abi/empty22.C: New test.
1586         * g++.dg/abi/empty22.h: New test.
1587         * g++.dg/abi/empty22a.c: New test.
1588         * g++.dg/abi/empty23.C: New test.
1589         * g++.dg/abi/empty24.C: New test.
1590         * g++.dg/abi/empty25.C: New test.
1591         * g++.dg/abi/empty25.h: New test.
1592         * g++.dg/abi/empty25a.c: New test.
1593         * g++.dg/abi/empty26.C: New test.
1594         * g++.dg/abi/empty26.h: New test.
1595         * g++.dg/abi/empty26a.c: New test.
1596         * g++.dg/abi/empty27.C: New test.
1597         * g++.dg/abi/empty28.C: New test.
1598         * g++.dg/abi/pr60336-1.C: New test.
1599         * g++.dg/abi/pr60336-10.C: New test.
1600         * g++.dg/abi/pr60336-11.C: New test.
1601         * g++.dg/abi/pr60336-12.C: New test.
1602         * g++.dg/abi/pr60336-2.C: New test.
1603         * g++.dg/abi/pr60336-3.C: New test.
1604         * g++.dg/abi/pr60336-4.C: New test.
1605         * g++.dg/abi/pr60336-5.C: New test.
1606         * g++.dg/abi/pr60336-6.C: New test.
1607         * g++.dg/abi/pr60336-7.C: New test.
1608         * g++.dg/abi/pr60336-8.C: New test.
1609         * g++.dg/abi/pr60336-9.C: New test.
1610         * g++.dg/abi/pr68355.C: New test.
1611         * g++.dg/lto/pr60336_0.C: New test.
1613 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1615         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1616         to vmov instructions now generated.
1617         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1618         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1619         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1620         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1621         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1623 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1625         * gcc.target/arm/simd/vdot-compile.c: New.
1626         * gcc.target/arm/simd/vect-dot-qi.h: New.
1627         * gcc.target/arm/simd/vect-dot-s8.c: New.
1628         * gcc.target/arm/simd/vect-dot-u8.c: New
1630 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1632         * lib/target-supports.exp (check_effective_target_bswap16):
1633         Do not skip on alpha and x86 targets.
1635 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1637         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1639 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1641         PR testsuite/83004
1642         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1643         in the default case.
1645 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1647         PR tree-optimization/83044
1648         * gcc.dg/pr83044.c: New test.
1649         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1651 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1653         PR fortran/79072
1654         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1655         the PR.
1657 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1659         PR debug/83084
1660         * g++.dg/opt/pr83084.C: New test.
1662         PR middle-end/82875
1663         * gcc.dg/pr82875.c: New test.
1664         * gcc.c-torture/compile/pr82875.c: New test.
1666         PR debug/83034
1667         * gcc.dg/pr83034.c: New test.
1669 2017-11-22  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/83089
1672         * gcc.dg/pr83089.c: New testcase.
1674 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1676         PR c/83056
1677         * gcc.dg/spellcheck-pr83056.c: New test case.
1679 2017-11-21  Martin Sebor  <msebor@redhat.com>
1681         PR tree-optimization/82945
1682         * c-c++-common/Wstringop-truncation-2.c: New test.
1683         * c-c++-common/Wstringop-truncation.c: Adjust.
1684         * c-c++-common/attr-nonstring-2.c: Adjust.
1685         * c-c++-common/attr-nonstring-3.c: New test.
1687 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1689         * g++.dg/ext/pr57362.C (__attribute__): Test
1690         prefer-vector-width=[128|256] target attribute.
1691         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1692         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1693         * gcc.target/i386/avx512f-prefer.c: Ditto.
1694         * gcc.target/i386/pr82460-2.c: Ditto.
1696 2017-11-21  Martin Liska  <mliska@suse.cz>
1698         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1699         keyword; add dg-message for 'in .constexpr. expansion of '.
1700         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1701         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1702         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1703         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1704         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1705         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1706         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1707         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1708         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1709         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1710         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1711         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1712         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1713         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1714         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1715         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1716         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1717         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1718         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1719         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1720         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1721         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1722         * g++.dg/ext/constexpr-vla1.C: Likewise.
1723         * g++.dg/ext/constexpr-vla2.C: Likewise.
1724         * g++.dg/ext/constexpr-vla3.C: Likewise.
1725         * g++.dg/cpp0x/static_assert10.C: Likewise.
1726         * g++.dg/cpp1y/pr63996.C: Likewise.
1727         * g++.dg/cpp1y/pr68180.C: Likewise.
1728         * g++.dg/cpp1y/pr77830.C: Likewise.
1729         * g++.dg/ubsan/pr63956.C: Likewise.
1731 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1733         PR c++/83045
1734         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1735         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1736         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1737         * g++.dg/opt/combine.C: Likewise.
1738         * g++.dg/ubsan/return-3.C: Likewise.
1739         * g++.dg/pr59445.C: Likewise.
1740         * g++.dg/pr49847.C: Likewise.
1741         * g++.dg/ipa/pr61800.C: Likewise.
1742         * g++.dg/ipa/pr63470.C: Likewise.
1743         * g++.dg/ipa/pr68672-1.C: Likewise.
1744         * g++.dg/pr58438.C: Likewise.
1745         * g++.dg/torture/pr59265.C: Likewise.
1746         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1747         * g++.old-deja/g++.eh/catch13.C: Likewise.
1748         * g++.old-deja/g++.eh/crash1.C: Likewise.
1749         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1750         * g++.dg/torture/pr55740.C: Likewise.
1751         * g++.dg/torture/pr43257.C: Likewise.
1752         * g++.dg/torture/pr64280.C: Likewise.
1753         * g++.dg/torture/pr54684.C: Likewise.
1754         * g++.dg/torture/pr56694.C: Likewise.
1755         * g++.dg/torture/pr68470.C: Likewise.
1756         * g++.dg/torture/pr60648.C: Likewise.
1757         * g++.dg/torture/pr71281.C: Likewise.
1758         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1759         * g++.dg/torture/pr64669.C: Likewise.
1760         * g++.dg/torture/pr58369.C: Likewise.
1761         * g++.dg/torture/pr33627.C: Likewise.
1762         * g++.dg/torture/predcom-1.C: Add
1763         #pragma GCC diagnostic ignored "-Wreturn-type".
1764         * g++.dg/lto/20090221_0.C: Likewise.
1765         * g++.dg/lto/20091026-1_1.C: Likewise.
1766         * g++.dg/lto/pr54625-1_1.C: Likewise.
1767         * g++.dg/warn/pr83045.C: New test.
1769 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1771         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1772         with integer suffix.
1773         * gcc.target/i386/movbe-2.c: Ditto.
1774         * gcc.target/i386/movbe-3.c: Ditto.
1775         * gcc.target/i386/movbe-4.c: Ditto.
1776         * gcc.target/i386/movbe-5.c: Ditto.
1778 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1780         PR c++/83020
1781         * g++.dg/cpp1z/pr83020.C: New.
1783 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1785         PR target/82880
1786         * gcc.dg/opts-8.c: New test.
1788 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1790         * gcc.target/arc/loop-5.cpp: New test.
1792 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1794         PR tree-optimization/83047
1795         * gcc.dg/pr83047.c: New test.
1797         P0428R2 - familiar template syntax for generic lambdas
1798         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1799         to c++17_down target.
1800         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1801         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1802         to c++17_down target.
1803         * g++.dg/cpp2a/lambda-generic1.C: New test.
1804         * g++.dg/cpp2a/lambda-generic2.C: New test.
1805         * g++.dg/cpp2a/lambda-generic3.C: New test.
1806         * g++.dg/cpp2a/lambda-generic4.C: New test.
1807         * g++.dg/cpp2a/lambda-generic5.C: New test.
1809         PR c++/83059
1810         * c-c++-common/pr83059.c: New test.
1812         PR debug/82718
1813         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1814         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1816         PR debug/82933
1817         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1819 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1821         PR preprocessor/81794
1822         * gcc.dg/pragma-diag-7.c: Update to include check for
1823         stringification.
1825 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1827         PR c/81404
1828         * g++.dg/spellcheck-stdlib.C: New.
1829         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1831 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1833         * gcc.dg/spellcheck-stdlib.c: New test case.
1835 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1837         PR c++/72786
1838         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1839         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1840         for macro used-before-defined.
1842 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1844         PR target/81356
1845         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1847 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1848             Jakub Jelinek  <jakub@redhat.com>
1850         * gcc.target/i386/movbe-5.c: New test.
1852 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1854         PR fortran/79072
1855         * gfortran.dg/class_result_5.f90: New test.
1857 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1859         P0329R4: Designated Initialization
1860         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1861         refering to second member.
1862         (b): New variable and associated expected diagnostic.
1863         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1864         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1865         * g++.dg/ext/desig8.C: Likewise.
1866         * g++.dg/ext/desig9.C: New test.
1867         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1868         * g++.dg/init/error2.C: Adjust expected diagnostics.
1869         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1870         warning on C99 designators.
1871         * g++.dg/cpp2a/desig1.C: New test.
1872         * g++.dg/cpp2a/desig2.C: New test.
1873         * g++.dg/cpp2a/desig3.C: New test.
1874         * g++.dg/cpp2a/desig4.C: New test.
1875         * g++.dg/cpp2a/desig5.C: New test.
1876         * g++.dg/cpp2a/desig6.C: New test.
1878 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1880         PR c++/82878
1881         * g++.dg/cpp0x/pr82878.C: New.
1882         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1884 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1886         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1888 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1890         PR testsuite/82951
1891         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1892         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1893         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1894         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1895         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1896         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1897         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1898         * gcc.dg/tree-ssa/vrp118.c: New file.
1900 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1902         * g++.dg/pr82836.C: Require int128, __float128 support.
1903         Add __float128 options.
1904         (size_t): Define using __SIZE_TYPE__.
1906 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
1908         PR c++/82781
1909         * g++.dg/ext/constexpr-pr82781.C: New test.
1911 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1913         * gcc.target/arm/pr69180.c: Use -: for no column in expected
1914         warnings.
1916 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1918         PR tree-optimization/78821
1919         * gcc.dg/store_merging_16.c: New test.
1921 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1923         PR target/82281
1924         * gcc.target/i386/pr82281.c: New testcase.
1926 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1928         PR ipa/81360
1929         * gcc.c-torture/compile/pr81360.c: New testcase.
1931 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1933         PR fortran/78990
1934         * gfortran.dg/class_67.f90: New test.
1936 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1938         PR target/82713
1939         * gcc.target/i386/pr82713.c: New testcase.
1941 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
1943         PR c/66618
1944         PR c/69960
1945         * gcc.dg/pr69960.c: New test.
1946         * gcc.dg/pr66618.c: New test.
1947         * gcc.dg/pr66618-2.c: New test.
1949 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
1951         PR fortran/44292
1952         * gfortran.dg/large_recl.f90: New test.
1954 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1956         PR fortran/83012
1957         * gfortran.dg/contiguous_5.f90: New test.
1959 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1961         * gcc.target/aarch64/fmls.c: New test.
1963 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1965         * gcc.target/aarch64/pr81356.c: New test.
1967 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1969         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1971 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1973         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1974         changes.
1975         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1976         changes.
1978 2017-11-17  Nathan Sidwell  <nathan@acm.org>
1980         * g++.dg/pr82836.C: Fix for c++17.
1982 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1984         PR target/82641
1985         * gcc.target/arm/pragma_arch_attribute.c: New.
1987 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
1989         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1990         matched for.
1992 2017-11-17  Richard Biener  <rguenther@suse.de>
1994         PR tree-optimization/83017
1995         * gcc.dg/autopar/pr49960.c: Adjust.
1997 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
1999         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2000         directives.
2002 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2004         * gcc.dg/struct-simple.c: New.
2005         * lib/target-supports.exp
2006         (check_effective_target_word_mode_no_slow_unalign): New.
2008 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2010         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2011         instruction to bar.
2013 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2015         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2016         or Armv8-M Mainline when running the respective tests.
2017         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2018         selection.
2019         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2020         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2021         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2022         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2023         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2024         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2025         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2026         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2027         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2028         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2029         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2030         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2031         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2032         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2033         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2034         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2035         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2036         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2037         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2038         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2039         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2040         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2041         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2043 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2045         PR testsuite/82997
2046         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2047         "requires at least one" warning.
2048         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2049         * gcc.dg/cpp/macsyntx2.c: New test.
2050         * gcc.dg/cpp/sysmac3.c: New test.
2051         * gcc.dg/cpp/sysmac3.h: New file.
2053 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2055         PR middle-end/78809
2056         * gcc.dg/strcmpopt_1.c: New test.
2058 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2060         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2062 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2064         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2065         files to prevent ~ files from getting recognized.
2066         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2067         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2069 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2071         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2072         representation changes in brig1.
2073         * brig.dg/test/gimple/packed.hsail: Likewise.
2074         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2076 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2078         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2080 2017-11-16  Martin Sebor  <msebor@redhat.com>
2082         PR middle-end/63477
2083         * gcc.dg/pr63477.c: New test.
2085 2017-11-16  Martin Sebor  <msebor@redhat.com>
2087         PR tree-optimization/82588
2088         PR tree-optimization/82583
2089         * c-c++-common/Warray-bounds.c: New test.
2090         * gcc.dg/Warray-bounds-11.c: Adjust.
2091         * gcc.dg/Warray-bounds-22.c: New test.
2093 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2095         PR c++/82836
2096         PR c++/82737
2097         * g++.dg/pr82836.C: New.
2099         PR c++81060
2100         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2101         template using local type error.
2102         * g++.dg/cpp0x/pr81060.C: New.
2104 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2105             Jackson Woodruff  <jackson.woodruff@arm.com>
2107         PR tree-optimization/71026
2108         * gcc.dg/cse_recip.c: New test.
2110 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2112         * gcc.target/aarch64/lr_free_2.c: Fix test.
2113         * gcc.target/aarch64/spill_1.c: Likewise.
2114         * gcc.target/aarch64/test_frame_11.c: Likewise.
2115         * gcc.target/aarch64/test_frame_12.c: Likewise.
2116         * gcc.target/aarch64/test_frame_13.c: Likewise.
2117         * gcc.target/aarch64/test_frame_14.c: Likewise.
2118         * gcc.target/aarch64/test_frame_15.c: Likewise.
2119         * gcc.target/aarch64/test_frame_3.c: Likewise.
2120         * gcc.target/aarch64/test_frame_5.c: Likewise.
2121         * gcc.target/aarch64/test_frame_9.c: Likewise.
2123 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2125         PR c++/70383
2126         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2128 2017-11-16  Julia Koval  <julia.koval@intel.com>
2130         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2131         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2132         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2133         * gcc.target/i386/gfni-2.c: Ditto.
2134         * gcc.target/i386/gfni-3.c: Ditto.
2135         * gcc.target/i386/gfni-4.c: Ditto.
2137 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2139         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2140         generation.
2142 2017-11-15  Martin Sebor  <msebor@redhat.com>
2144         PR testsuite/82988
2145         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2147 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2149         PR target/82990
2150         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2151         * gcc.target/i386/pr82990-1.c: New test.
2152         * gcc.target/i386/pr82990-2.c: Likewise.
2153         * gcc.target/i386/pr82990-3.c: Likewise.
2154         * gcc.target/i386/pr82990-4.c: Likewise.
2155         * gcc.target/i386/pr82990-5.c: Likewise.
2156         * gcc.target/i386/pr82990-6.c: Likewise.
2157         * gcc.target/i386/pr82990-7.c: Likewise.
2159 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2161         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2162         expected codegen checks.
2163         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2164         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2165         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2166         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2167         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2168         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2169         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2170         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2172 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2174         PR fortran/78240
2175         gfortran.dg/pr78240.f90: Prune run-on errors.
2177 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2179         PR tree-optimization/82726
2180         * gcc.dg/tree-ssa/pr82726.c: New test.
2182 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2184         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2185         * gcc.target/arm/pr54300.C (main): Add return type and
2186         return a value.
2188 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2190         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2192 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2194         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2195         * g++.dg/ext/pr81706.C: Likewise.
2197 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2199         PR c++/81574
2200         * g++.dg/cpp1y/pr81574.C: New.
2202 2017-11-15  Richard Biener  <rguenther@suse.de>
2204         PR tree-optimization/82985
2205         * g++.dg/torture/pr82985.C: Likewise.
2207 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2209         PR target/82941
2210         PR target/82942
2211         * gcc.target/i386/pr82941-1.c: New test.
2212         * gcc.target/i386/pr82941-2.c: New test.
2213         * gcc.target/i386/pr82942-1.c: New test.
2214         * gcc.target/i386/pr82942-2.c: New test.
2216 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2218         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2220 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2222         PR target/82981
2223         * gcc.target/mips/pr82981.c: New test.
2225 2017-11-15  Martin Liska  <mliska@suse.cz>
2227         * g++.dg/ubsan/vptr-12.C: New test.
2229 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2231         PR c/81156
2232         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2233         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2234         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2235         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2237 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2239         * gcc.target/powerpc/float128-hw4.c: New test.
2241 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2243         * lib/target-supports.exp (check_effective_target_pie): Adapt
2244         comment for Solaris 12 renaming.
2246         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2248 2017-11-14  Carl Love  <cel@us.ibm.com>
2250         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2251         indentation of printf and abort statements.
2252         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2254 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2256         * gcc.target/aarch64/bsl-idiom.c: New.
2257         * gcc.target/aarch64/copysign-bsl.c: New.
2259 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2261         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2263 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2265         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2267 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2269         PR fortran/78240
2270         * gfortran.dg/dec_structure_23.f90: New.
2271         * gfortran.dg/pr78240.f90: New.
2273 2017-11-13 Carl Love  <cel@us.ibm.com>
2275         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2277 2017-11-13  Tom Tromey  <tom@tromey.com>
2279         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2280         * c-c++-common/cpp/va-opt.c: New file.
2281         * c-c++-common/cpp/va-opt-error.c: New file.
2283 2017-11-13  Carl Love  <cel@us.ibm.com>
2285         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2286         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2287         message.
2289 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2291         * gcc.target/powerpc/float128-minmax.c: New test.
2293 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2295         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2296         dg-additional-options.
2298 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2300         * lib/gcc-dg.exp (process-message): Use -: for no column.
2301         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2302         column messages.
2303         * c-c++-common/cpp/pr58844-1.c: Likewise.
2304         * c-c++-common/cpp/pr58844-2.c: Likewise.
2305         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2306         * g++.dg/diagnostic/pr77949.C: Likewise.
2307         * g++.dg/gomp/macro-4.C: Likewise.
2308         * gcc.dg/Wunknownprag.c: Likewise.
2309         * gcc.dg/builtin-redefine.c: Likewise.
2310         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2311         * gcc.dg/cpp/Wunused.c: Likewise.
2312         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2313         * gcc.dg/cpp/redef2.c: Likewise.
2314         * gcc.dg/cpp/redef3.c: Likewise.
2315         * gcc.dg/cpp/redef4.c: Likewise.
2316         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2317         * gcc.dg/cpp/trad/argcount.c: Likewise.
2318         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2319         * gcc.dg/cpp/trad/comment.c: Likewise.
2320         * gcc.dg/cpp/trad/defined.c: Likewise.
2321         * gcc.dg/cpp/trad/directive.c: Likewise.
2322         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2323         * gcc.dg/cpp/trad/funlike.c: Likewise.
2324         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2325         * gcc.dg/cpp/trad/macro.c: Likewise.
2326         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2327         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2328         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2329         * gcc.dg/cpp/trad/redef2.c: Likewise.
2330         * gcc.dg/cpp/ucnid-11.c: Likewise.
2331         * gcc.dg/cpp/unc1.c: Likewise.
2332         * gcc.dg/cpp/unc2.c: Likewise.
2333         * gcc.dg/cpp/unc3.c: Likewise.
2334         * gcc.dg/cpp/unc4.c: Likewise.
2335         * gcc.dg/cpp/undef2.c: Likewise.
2336         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2337         * gcc.dg/cpp/warn-redefined.c: Likewise.
2338         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2339         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2340         * gcc.dg/empty-source-2.c: Likewise.
2341         * gcc.dg/empty-source-3.c: Likewise.
2342         * gcc.dg/gomp/macro-4.c: Likewise.
2343         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2344         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2345         * gcc.dg/pr20245-1.c: Likewise.
2346         * gcc.dg/pr28419.c: Likewise.
2347         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2348         * gcc.dg/unclosed-init.c: Likewise.
2350 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2352         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2354 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2356         PR tree-optimization/78821
2357         * gcc.dg/store_merging_15.c: New test.
2359         PR tree-optimization/82954
2360         * gcc.c-torture/execute/pr82954.c: New test.
2362 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2364         PR fortran/82932
2365         * gfortran.dg/typebound_call_29.f90: New test.
2367 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2369         PR fortran/82886
2370         * gfortran.dg/init_flag_16.f03: New testcase.
2372 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2374         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2376 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2378         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2379         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2380         Require fpic effective target.
2381         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2382         Require lp64 effective target.
2384 2017-11-10  Julia Koval  <julia.koval@intel.com>
2386         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2387         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2388         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2389         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2390         * gcc.target/i386/gfni-2.c: Ditto.
2391         * gcc.target/i386/gfni-3.c: Ditto.
2392         * gcc.target/i386/gfni-4.c: Ditto.
2393         * gcc.target/i386/sse-13.c: Handle new tests.
2394         * gcc.target/i386/sse-14.c: Handle new tests.
2395         * gcc.target/i386/sse-23.c: Handle new tests.
2397 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2399         * gcc.target/arm/cmse/bitfield-4.x: New file.
2400         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2401         above file.
2402         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2403         * gcc.target/arm/cmse/bitfield-5.x: New file.
2404         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2405         above file.
2406         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2407         * gcc.target/arm/cmse/bitfield-6.x: New file.
2408         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2409         above file.
2410         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2411         * gcc.target/arm/cmse/bitfield-7.x: New file.
2412         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2413         above file.
2414         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2415         * gcc.target/arm/cmse/bitfield-8.x: New file.
2416         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2417         above file.
2418         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2419         * gcc.target/arm/cmse/bitfield-9.x: New file.
2420         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2421         above file.
2422         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2423         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2424         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2425         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2426         and include above bitfield-and-union.x file.
2427         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2428         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2429         and include above bitfield-and-union.x file.
2430         * gcc.target/arm/cmse/cmse-13.x: New file.
2431         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2432         file.
2433         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2434         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2435         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2436         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2437         * gcc.target/arm/cmse/cmse-5.x: New file.
2438         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2439         include above file.
2440         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2441         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2442         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2443         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2444         * gcc.target/arm/cmse/cmse-7.x: New file.
2445         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2446         include above file.
2447         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2448         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2449         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2450         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2451         * gcc.target/arm/cmse/cmse-8.x: New file.
2452         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2453         include above file.
2454         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2455         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2456         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2457         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2458         * gcc.target/arm/cmse/union-1.x: New file.
2459         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2460         file.
2461         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2462         * gcc.target/arm/cmse/union-2.x: New file.
2463         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2464         file.
2465         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2467 2017-11-10  Martin Sebor  <msebor@redhat.com>
2469         PR c/81117
2470         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2471         * c-c++-common/Wstringop-overflow.c: Same.
2472         * c-c++-common/Wstringop-truncation.c: Same.
2473         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2474         * c-c++-common/attr-nonstring-2.c: New test.
2475         * gcc.dg/builtin-stpncpy.c: Adjust.
2476         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2477         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2478         * gcc.dg/torture/pr63554.c: Same.
2479         * gcc.dg/Walloca-1.c: Disable macro tracking.
2481 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2483         PR tree-optimization/82929
2484         * gcc.dg/pr82929.c: New test.
2485         * g++.dg/opt/pr82929.C: New test.
2487 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2489         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2490         New function.
2491         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2492         effective target.
2494 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2496         PR fortran/82934
2497         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2499 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2501         PR bootstrap/82916
2502         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2503         of 3.
2504         * gcc.dg/pr82916.c: New test.
2506 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2508         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2509         in summary.
2510         (scan-assembler-not): Likewise.
2511         (scan-hidden): Likewise.
2512         (scan-not-hidden): Likewise.
2513         (scan-stack-usage): Likewise.
2514         (scan-stack-usage-not): Likewise.
2515         (scan-assembler-times): Likewise.
2516         (scan-assembler-dem): Likewise.
2517         (scan-assembler-dem-not): Likewise.
2518         (object-size): Likewise.
2519         (scan-lto-assembler): Likewise.
2520         * lib/scandump.exp (scan-dump): Likewise.
2521         (scan-dump-times): Likewise.
2522         (scan-dump-not): Likewise.
2523         (scan-dump-dem): Likewise.
2524         (scan-dump-dem-not): Likewise
2526 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2528         * gnat.dg/opt69.adb: New test.
2530 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2532         PR rtl-optimization/82913
2533         * gcc.c-torture/compile/pr82913.c: New test.
2535 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2537         PR fortran/78619
2538         * gfortran.dg/pr78619.f90: New test.
2540 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2542         PR fortran/78814
2543         * gfortran.dg/interface_40.f90: New testcase.
2545 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2547         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2548         gnat.dg/finalized.adb: Disable all warnings.
2550 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2551             Alan Hayward  <alan.hayward@arm.com>
2552             David Sherwood  <david.sherwood@arm.com>
2554         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2555         New proc.
2556         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2557         is vectorizable with masked stores.  Update scan-tree-dump-times
2558         accordingly.
2560 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2561             Alan Hayward  <alan.hayward@arm.com>
2562             David Sherwood  <david.sherwood@arm.com>
2564         * lib/target-supports.exp
2565         (check_effective_target_vect_align_stack_vars): New proc.
2566         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2567         vect_align_stack_vars.
2568         * gcc.dg/vect/vect-24.c: Likewise.
2569         * gcc.dg/vect/vect-25.c: Likewise.
2570         * gcc.dg/vect/vect-26.c: Likewise.
2571         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2572         * gcc.dg/vect/vect-32.c: Likewise.
2573         * gcc.dg/vect/vect-40.c: Likewise.
2574         * gcc.dg/vect/vect-42.c: Likewise.
2575         * gcc.dg/vect/vect-46.c: Likewise.
2576         * gcc.dg/vect/vect-48.c: Likewise.
2577         * gcc.dg/vect/vect-52.c: Likewise.
2578         * gcc.dg/vect/vect-54.c: Likewise.
2579         * gcc.dg/vect/vect-62.c: Likewise.
2580         * gcc.dg/vect/vect-67.c: Likewise.
2581         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2582         * gcc.dg/vect/vect-75.c: Likewise.
2583         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2584         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2585         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2586         * gcc.dg/vect/vect-89.c: Likewise.
2587         * gcc.dg/vect/vect-96.c: Likewise.
2588         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2589         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2591 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2592             Alan Hayward  <alan.hayward@arm.com>
2593             David Sherwood  <david.sherwood@arm.com>
2595         * lib/target-supports.exp
2596         (check_effective_target_vect_variable_length): New proc.
2597         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2598         vect_variable_length.
2599         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2600         vect_variable_length.
2601         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2602         vect_variable_length.
2603         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2604         commoning optimization if vect_variable_length.
2606 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2607             Alan Hayward  <alan.hayward@arm.com>
2608             David Sherwood  <david.sherwood@arm.com>
2610         * lib/target-supports.exp
2611         (check_effective_target_vect_unaligned_possible): New proc.
2612         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2613         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2614         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2615         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2616         access to ! vect_unaligned_possible.
2617         * gcc.dg/vect/vect-33.c: Likewise.
2618         * gcc.dg/vect/vect-42.c: Likewise.
2619         * gcc.dg/vect/vect-56.c: Likewise.
2620         * gcc.dg/vect/vect-60.c: Likewise.
2621         * gcc.dg/vect/vect-96.c: Likewise.
2622         * gcc.dg/vect/vect-peel-1.c: Likewise.
2623         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2624         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2625         * gcc.dg/vect/vect-29.c: Likewise.
2626         * gcc.dg/vect/vect-44.c: Likewise.
2627         * gcc.dg/vect/vect-48.c: Likewise.
2628         * gcc.dg/vect/vect-50.c: Likewise.
2629         * gcc.dg/vect/vect-52.c: Likewise.
2630         * gcc.dg/vect/vect-72.c: Likewise.
2631         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2632         * gcc.dg/vect/vect-75.c: Likewise.
2633         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2634         * gcc.dg/vect/vect-77-global.c: Likewise.
2635         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2636         * gcc.dg/vect/vect-78-global.c: Likewise.
2637         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2638         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2639         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2640         * gcc.dg/vect/vect-peel-4.c: Likewise.
2641         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2642         for alignment.
2644 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2645             Alan Hayward  <alan.hayward@arm.com>
2646             David Sherwood  <david.sherwood@arm.com>
2648         * lib/target-supports.exp
2649         (check_effective_target_vect_element_align_preferred): New proc.
2650         (check_effective_target_vect_peeling_profitable): Test it.
2651         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2652         if vect_element_align_preferred.
2653         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2654         * gcc.dg/vect/pr65310.c: Likewise.
2655         * gcc.dg/vect/vect-26.c: Likewise.
2656         * gcc.dg/vect/vect-54.c: Likewise.
2657         * gcc.dg/vect/vect-56.c: Likewise.
2658         * gcc.dg/vect/vect-58.c: Likewise.
2659         * gcc.dg/vect/vect-60.c: Likewise.
2660         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2661         * gcc.dg/vect/vect-89.c: Likewise.
2662         * gcc.dg/vect/vect-92.c: Likewise.
2663         * gcc.dg/vect/vect-peel-1.c: Likewise.
2664         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2665         divide the alignment if vect_element_align_preferred.
2666         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2668 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2669             Alan Hayward  <alan.hayward@arm.com>
2670             David Sherwood  <david.sherwood@arm.com>
2672         * lib/target-supports.exp (vect_perm_supported): New proc.
2673         (check_effective_target_vect_perm3_int): Likewise.
2674         (check_effective_target_vect_perm3_short): Likewise.
2675         (check_effective_target_vect_perm3_byte): Likewise.
2676         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2677         succeed if vect_perm3_int.
2678         * gcc.dg/vect/slp-perm-5.c: Likewise.
2679         * gcc.dg/vect/slp-perm-6.c: Likewise.
2680         * gcc.dg/vect/slp-perm-7.c: Likewise.
2681         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2682         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2683         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2684         test for vect_perm3_short targets.
2686 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2687             Alan Hayward  <alan.hayward@arm.com>
2688             David Sherwood  <david.sherwood@arm.com>
2690         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2691         scan-tree-dump-times for vect_multiple_sizes.
2692         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2693         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2694         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2695         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2696         * gcc.dg/vect/vect-104.c: Likewise.
2698 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2699             Alan Hayward  <alan.hayward@arm.com>
2700             David Sherwood  <david.sherwood@arm.com>
2702         * lib/target-supports.exp (available_vector_sizes): New proc.
2703         (check_effective_target_vect_multiple_sizes): Use it.
2704         (check_effective_target_vect64): Likewise.
2705         (check_effective_target_vect_sizes_32B_16B): Likewise.
2707 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2708             Alan Hayward  <alan.hayward@arm.com>
2709             David Sherwood  <david.sherwood@arm.com>
2711         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2712         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2713         (N): New macro.
2714         (foo): Use it instead of hard-coded 320.
2715         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2716         value is too small for VECTOR_BITS.
2717         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2718         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2719         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2720         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2721         * gcc.dg/vect/vect-32.c (N): Likewise.
2722         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2723         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2724         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2725         * gcc.dg/vect/vect-89.c (N): Likewise.
2726         * gcc.dg/vect/vect-96.c (N): Likewise.
2727         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2728         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2729         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2730         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2731         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2732         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2733         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2734         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2735         (N): Redefine in terms of NINTS.
2736         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2737         array bounds.
2738         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2739         (N): Redefine in terms of NINTS.
2740         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2741         (main1): Use NINTS instead of hard-coded constants.
2742         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2743         (N): Redefine in terms of NINTS.
2744         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2745         (test2): Remove incorrect comments about alignment.
2746         (main1): Use NINTS instead of hard-coded constants.
2747         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2748         too small for VECTOR_BITS.
2749         (main): Continue to use canned results for the default value of N,
2750         but compute the expected results from scratch for other values.
2751         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2752         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2753         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2754         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2755         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2756         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2757         (giga): Use NINTS as the array bound.
2758         (main): Use NINTS, N and RESULT.
2759         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2760         too small for VECTOR_BITS.
2761         (main): Fill in any remaining elements of A programmatically.
2762         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2763         (a): Use VECTOR_BITS to set the alignment of the target structure.
2764         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2765         too small for VECTOR_BITS.
2766         (main1): Continue to use the canned input for the default value of N,
2767         but compute the input from scratch for other values.
2768         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2769         too small for VECTOR_BITS.
2770         (in1, in2, in3): Remove initialization.
2771         (check1, check2): Delete.
2772         (main1): Initialize in1, in2 and in3 here.  Check every element
2773         of the vectors and compute the expected values directly instead
2774         of using an array.
2775         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2776         too small for VECTOR_BITS.
2777         (foo, main): Change type of "i" to int.
2778         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2779         (N): Redefine in terms of N.
2780         (c): Delete.
2781         (main1): Use NINTS.  Check the result from a and b directly.
2782         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2783         (N): Redefine in terms of N.
2784         (main1): Use NINTS for the inner array bounds.
2785         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2786         (N): Redefine in terms of NINTS.
2787         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2788         (tmp1): New variable.
2789         (main1): Only define a local tmp1 if NINTS is relatively small.
2790         Use OUTERN for the outer loops and NINTS for the inner loops.
2791         * gcc.dg/vect/vect-91.c (OFF): New macro.
2792         (a, main3): Use it.
2793         * gcc.dg/vect/vect-92.c (NITER): New macro.
2794         (main1, main2): Use it.
2795         * gcc.dg/vect/vect-93.c (N): Rename to...
2796         (N1): ...this.
2797         (main): Update accordingly.
2798         (N2): New macro.
2799         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2800         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2801         (N): Redefine in terms of NSHORTS.
2802         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2803         (main): Likewise.
2804         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2805         (foo): Truncate the expected value to the type of *d.
2806         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2807         (ia, ib, ic, main): Use EXTRA.
2808         (main): Use NINTS.
2809         (RES_A, RES_B, REC_C): New macros.
2810         (RES): Redefine as their sum.
2811         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2812         (in): Change number of elements to N.
2813         (main): Update accordingly.  Calculate the expected result.
2814         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2815         vect-reduc-or-1.c.
2817 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2818             Alan Hayward  <alan.hayward@arm.com>
2819             David Sherwood  <david.sherwood@arm.com>
2821         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2822         to the set-up loop.
2823         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2824         asm volatile ("" ::: "memory") instead of a conditional abort.
2825         Update the expected vector loop count accordingly.
2826         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2827         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2828         asm volatile ("" ::: "memory") instead of a conditional abort.
2829         * gcc.dg/vect/slp-23.c (main): Likewise,
2830         * gcc.dg/vect/slp-35.c (main): Likewise,
2831         * gcc.dg/vect/slp-37.c (main): Likewise,
2832         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2833         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2834         (main): Update call accordingly.
2835         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2836         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2837         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2838         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2839         (main): Don't initialize it.
2840         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2841         instead of a conditional abort.
2842         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2843         no-vfa-vect-102.c
2844         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2845         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2846         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2847         Prevent vectorisation with asm volatile ("" ::: "memory")
2848         instead of a conditional abort.
2849         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2850         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2851         instead of a conditional abort.
2852         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2853         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2854         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2855         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2856         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2857         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2858         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2859         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2860         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2861         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2862         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2863         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2864         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2865         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2866         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2867         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2868         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2869         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2870         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2871         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2872         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2873         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2874         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2875         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2876         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2877         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2878         Likewise.
2879         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2880         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2881         Likewise.
2882         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2883         * gcc.dg/vect/slp-24.c (y): Delete.
2884         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2885         instead of a conditional abort.
2886         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2887         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2888         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2889         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2890         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2891         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2892         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2893         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2894         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2895         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2896         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2897         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2898         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2899         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2900         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2901         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2902         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2903         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2904         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2905         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2906         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2907         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2908         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2909         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2910         instead of a conditional abort.
2911         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2912         vect-10-big-array.c.
2913         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2914         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2915         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2916         * gcc.dg/vect/vect-117.c (foo): Delete.
2917         (main): Don't initalize it.
2919 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
2921         * gcc.c-torture/compile/pr82879.c: New testcase.
2923 2017-11-09  Richard Biener  <rguenther@suse.de>
2925         PR tree-optimization/82902
2926         * g++.dg/torture/pr82902.C: New testcase.
2928 2017-11-09  Martin Liska  <mliska@suse.cz>
2930         PR target/82863
2931         * gcc.dg/pr82863.c: New test.
2933 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2935         * gnat.dg/unreferenced.adb: New testcase.
2937 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
2939         * gnat.dg/out_param.adb: New testcase.
2941 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2943         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2944         gnat.dg/elab3_pkg.ads: New testcase.
2946 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2948         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2949         gnat.dg/finalized.adb: Disable new warning.
2951 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
2953         PR debug/82837
2954         * gcc.dg/debug/dwarf2/pr82837.c: New test.
2956 2017-11-08  Andi Kleen  <ak@linux.intel.com>
2958         * gcc.target/i386/force-indirect-call-1.c: New test.
2959         * gcc.target/i386/force-indirect-call-2.c: New test.
2960         * gcc.target/i386/force-indirect-call-3.c: New test.
2962 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
2964         PR Fortran/82841
2965         * gfortran.dg/transfer_simplify_11.f90: New test.
2967 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2969         PR fortran/82884
2970         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2972 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2974         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2976 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2978         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2980 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2982         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2984 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
2986         * gnat.dg/delta_aggr.adb: New testcase.
2988 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
2990         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2991         a value.
2993         PR tree-optimization/78821
2994         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2995         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2996         functions.
2997         (main): Test also those.  Expect 13 store mergings instead of 6.
2998         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2999         (main): Test also those.  Expect 9 store mergings instead of 6.
3001 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3003         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3005 2017-11-08  Javier Miranda  <miranda@adacore.com>
3007         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3008         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3009         New testcase.
3011 2017-11-08  Andreas Schwab  <schwab@suse.de>
3013         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3014         Change type to void.
3016 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3018         PR 82869
3019         * gfortran.dg/logical_temp_io.f90: New test.
3020         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3022 2017-11-08  Martin Liska  <mliska@suse.cz>
3024         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3025         frequencies are not longer printed in dump output.
3027 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3029         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3031 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3033         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3034         (main): Add return type.
3036 2017-11-08  Martin Liska  <mliska@suse.cz>
3038         PR sanitizer/82792
3039         * g++.dg/asan/pr82792.C: New test.
3041 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3043         PR target/82855
3044         * gcc.target/i386/avx512dq-pr82855.c: New test.
3046 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3048         PR target/80425
3049         * gcc.target/i386/pr80425-3.c: New test.
3051 2017-11-07  Andreas Schwab  <schwab@suse.de>
3053         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3055 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3056             Jackson Woodruff  <jackson.woodruff@arm.com>
3058         PR tree-optimization/71026
3059         * gcc.dg/div_neg: New test.
3061 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3063         PR middle-end/80131
3064         * gcc.dg/pr80131-1.c: New Test.
3066 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3068         * gcc.dg/tree-ssa/bitops-1.c: New file.
3070 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3072         * gcc.dg/tree-ssa/negminus.c: New test.
3074 2017-11-06  Jeff Law  <law@redhat.com>
3076         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3077         Add -fomit-frame-pointer.
3079 2017-11-06  Carl Love  <cel@us.ibm.com>
3081         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3083 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3085         PR target/82748
3086         * gcc.target/powerpc/pr82748-1.c: New test.
3087         * gcc.target/powerpc/pr82748-2.c: Likewise.
3089 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3091         PR c++/65579
3092         * g++.dg/cpp0x/constexpr-template11.C: New.
3094 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3096         PR tree-optimization/82838
3097         * gcc.c-torture/compile/pr82838.c: New test.
3099 2017-11-06  Jeff Law  <law@redhat.com>
3101         PR target/82788
3102         * gcc.dg/pr82788.c: New test.
3104 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3105             Alan Hayward  <alan.hayward@arm.com>
3106             David Sherwood  <david.sherwood@arm.com>
3108         * gcc.c-torture/compile/pr82816.c: New test.
3110 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3112         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3113         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3114         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3115         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3117 2017-11-06  Martin Liska  <mliska@suse.cz>
3119         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3120         for functions with non-void return type, or change type to void,
3121         or add -Wno-return-type for test.
3122         (foo2): Likewise.
3123         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3124         (foo1): Likewise.
3125         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3126         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3127         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3128         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3129         (test_exe): Likewise.
3130         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3131         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3132         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3133         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3134         * g++.dg/ext/vector14.C (foo): Likewise.
3135         (main): Likewise.
3136         * g++.dg/graphite/pr41305.C: Likewise.
3137         * g++.dg/graphite/pr42930.C: Likewise.
3138         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3139         (makeDir): Likewise.
3140         * g++.dg/other/i386-8.C (foo): Likewise.
3141         * g++.dg/pr45788.C: Likewise.
3142         * g++.dg/pr64688.C (at_c): Likewise.
3143         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3144         * g++.dg/pr71633.C (c3::fn2): Likewise.
3145         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3146         * g++.old-deja/g++.law/weak.C (main): Likewise.
3148 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3150         * gnat.dg/gcov: New directory.
3151         * gnat.dg/gcov/gcov.exp: New driver.
3152         * gnat.dg/gcov/check.adb: New test.
3154 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3156         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3157         dg-options.
3158         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3159         * gcc.misc-tests/gcov-3.c: Likewise.
3160         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3161         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3162         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3163         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3164         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3165         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3166         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3167         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3168         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3169         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3170         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3171         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3172         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3173         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3174         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3175         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3176         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3177         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3178         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3179         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3180         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3181         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3182         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3183         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3184         * gcc.target/arm/lp1189445.c: Likewise.
3186 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3188         PR c++/80955
3189         * g++.dg/cpp0x/udlit-macros.C: New.
3191 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3193         PR fortran/69739
3194         * gfortran.dg/pr69739.f90: New test.
3196 2017-11-06  Martin Liska  <mliska@suse.cz>
3198         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3199         functions with non-void return type, or change type to void, or
3200         add -Wno-return-type for test.
3201         * c-c++-common/asan/pr63638.c (f): Likewise.
3202         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3203         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3204         * c-c++-common/missing-symbol.c: Likewise.
3205         * c-c++-common/pr36513-2.c (main2): Likewise.
3206         * c-c++-common/pr36513.c (main1): Likewise.
3207         * c-c++-common/pr49706-2.c: Likewise.
3208         * c-c++-common/pr65120.c: Likewise.
3209         * c-c++-common/tm/volatile-1.c (f): Likewise.
3210         * c-c++-common/vector-1.c (f): Likewise.
3211         * c-c++-common/vector-2.c (f): Likewise.
3212         * g++.dg/abi/abi-tag14.C (f): Likewise.
3213         (g): Likewise.
3214         * g++.dg/abi/abi-tag18.C (f): Likewise.
3215         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3216         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3217         (struct c7): Likewise.
3218         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3219         * g++.dg/abi/mangle7.C (f1): Likewise.
3220         * g++.dg/asan/pr81340.C (class e): Likewise.
3221         (e::f): Likewise.
3222         * g++.dg/concepts/fn8.C (struct S): Likewise.
3223         * g++.dg/concepts/pr65575.C (f): Likewise.
3224         * g++.dg/concepts/template-parm11.C (f): Likewise.
3225         * g++.dg/conversion/op6.C: Likewise.
3226         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3227         * g++.dg/cpp0x/access01.C: Likewise.
3228         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3229         * g++.dg/cpp0x/auto2.C (f): Likewise.
3230         (struct A): Likewise.
3231         (main): Likewise.
3232         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3233         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3234         (B::foo): Likewise.
3235         (B::bar): Likewise.
3236         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3237         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3238         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3239         * g++.dg/cpp0x/decltype12.C: Likewise.
3240         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3241         * g++.dg/cpp0x/decltype3.C: Likewise.
3242         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3243         (struct D): Likewise.
3244         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3245         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3246         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3247         * g++.dg/cpp0x/initlist96.C: Likewise.
3248         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3249         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3250         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3251         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3252         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3253         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3254         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3255         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3256         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3257         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3258         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3259         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3260         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3261         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3262         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3263         * g++.dg/cpp0x/pr47416.C: Likewise.
3264         * g++.dg/cpp0x/pr58781.C: Likewise.
3265         * g++.dg/cpp0x/pr70538.C: Likewise.
3266         * g++.dg/cpp0x/pr81325.C: Likewise.
3267         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3268         (end): Likewise.
3269         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3270         (end): Likewise.
3271         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3272         (test2_28): Likewise.
3273         (test2_38): Likewise.
3274         (test2_58): Likewise.
3275         (test2_68): Likewise.
3276         (test2_78): Likewise.
3277         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3278         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3279         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3280         * g++.dg/cpp0x/static_assert12.C: Likewise.
3281         * g++.dg/cpp0x/static_assert13.C: Likewise.
3282         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3283         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3284         (bar): Likewise.
3285         * g++.dg/cpp0x/variadic114.C: Likewise.
3286         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3287         (bar): Likewise.
3288         * g++.dg/cpp0x/variadic65.C: Likewise.
3289         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3290         * g++.dg/cpp0x/variadic97.C: Likewise.
3291         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3292         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3293         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3294         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3295         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3296         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3297         * g++.dg/cpp1y/pr63996.C: Likewise.
3298         * g++.dg/cpp1y/pr65202.C: Likewise.
3299         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3300         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3301         * g++.dg/cpp1y/static_assert1.C: Likewise.
3302         * g++.dg/cpp1y/static_assert2.C: Likewise.
3303         * g++.dg/cpp1y/var-templ44.C: Likewise.
3304         * g++.dg/cpp1z/fold6.C (f): Likewise.
3305         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3306         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3307         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3308         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3309         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3310         * g++.dg/debug/dwarf2/icf.C: Likewise.
3311         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3312         * g++.dg/debug/nullptr01.C (g): Likewise.
3313         * g++.dg/debug/pr16792.C (foo): Likewise.
3314         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3315         * g++.dg/debug/pr46338.C (struct S): Likewise.
3316         * g++.dg/debug/pr47106.C (baz): Likewise.
3317         (bar): Likewise.
3318         (foo): Likewise.
3319         * g++.dg/debug/pr71057.C (fn1): Likewise.
3320         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3321         (CLIParameterType::checkSwitched): Likewise.
3322         * g++.dg/debug/pr80461.C (struct B): Likewise.
3323         * g++.dg/dfp/44473-1.C (bar): Likewise.
3324         * g++.dg/dfp/44473-2.C (bar): Likewise.
3325         (foo): Likewise.
3326         * g++.dg/eh/builtin1.C: Likewise.
3327         * g++.dg/eh/builtin2.C: Likewise.
3328         * g++.dg/eh/builtin3.C: Likewise.
3329         * g++.dg/eh/pr45569.C (j): Likewise.
3330         * g++.dg/eh/unwind2.C: Likewise.
3331         * g++.dg/expr/bitfield11.C: Likewise.
3332         * g++.dg/expr/static_cast7.C (f): Likewise.
3333         * g++.dg/ext/altivec-14.C: Likewise.
3334         * g++.dg/ext/asm13.C (fn1): Likewise.
3335         * g++.dg/ext/builtin-object-size3.C: Likewise.
3336         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3337         (S::operator=): Likewise.
3338         * g++.dg/ext/label7.C (f): Likewise.
3339         * g++.dg/ext/label8.C (f): Likewise.
3340         * g++.dg/ext/tmplattr7.C (test): Likewise.
3341         * g++.dg/ext/vector8.C (f): Likewise.
3342         * g++.dg/ext/visibility/anon1.C: Likewise.
3343         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3344         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3345         * g++.dg/ext/vla16.C (fn1): Likewise.
3346         * g++.dg/goacc/reference.C: Likewise.
3347         * g++.dg/gomp/pr37189.C: Likewise.
3348         * g++.dg/gomp/pr39495-1.C: Likewise.
3349         * g++.dg/gomp/pr39495-2.C: Likewise.
3350         * g++.dg/gomp/pr82054.C: Likewise.
3351         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3352         (struct c17): Likewise.
3353         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3354         (struct c3): Likewise.
3355         (struct c11): Likewise.
3356         (struct c15): Likewise.
3357         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3358         * g++.dg/init/inline1.C (struct A): Likewise.
3359         * g++.dg/init/new18.C: Likewise.
3360         * g++.dg/init/reference2.C (f): Likewise.
3361         * g++.dg/init/reference3.C: Likewise.
3362         * g++.dg/init/switch1.C (f): Likewise.
3363         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3364         * g++.dg/ipa/devirt-13.C (main): Likewise.
3365         * g++.dg/ipa/devirt-14.C (main): Likewise.
3366         * g++.dg/ipa/devirt-15.C (main): Likewise.
3367         * g++.dg/ipa/devirt-16.C (main): Likewise.
3368         * g++.dg/ipa/devirt-17.C (main): Likewise.
3369         * g++.dg/ipa/devirt-18.C (main): Likewise.
3370         * g++.dg/ipa/devirt-19.C: Likewise.
3371         * g++.dg/ipa/devirt-21.C (main): Likewise.
3372         * g++.dg/ipa/devirt-23.C (main): Likewise.
3373         * g++.dg/ipa/devirt-38.C: Likewise.
3374         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3375         * g++.dg/ipa/devirt-41.C (main): Likewise.
3376         * g++.dg/ipa/devirt-42.C (main): Likewise.
3377         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3378         (main): Likewise.
3379         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3380         (main): Likewise.
3381         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3382         (struct D): Likewise.
3383         * g++.dg/ipa/devirt-52.C: Likewise.
3384         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3385         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3386         * g++.dg/ipa/pr44372.C: Likewise.
3387         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3388         (putc_unlocked): Likewise.
3389         (getline): Likewise.
3390         (ferror_unlocked): Likewise.
3391         * g++.dg/ipa/pr58371.C: Likewise.
3392         * g++.dg/ipa/pr59176.C: Likewise.
3393         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3394         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3395         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3396         * g++.dg/ipa/pr63587-1.C: Likewise.
3397         * g++.dg/ipa/pr63587-2.C: Likewise.
3398         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3399         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3400         * g++.dg/ipa/pr64068.C (class A): Likewise.
3401         (A::m_fn2): Likewise.
3402         (class C): Likewise.
3403         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3404         * g++.dg/ipa/pr65002.C: Likewise.
3405         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3406         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3407         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3408         * g++.dg/ipa/pr68851.C (class G): Likewise.
3409         (C::checkPseudoClass): Likewise.
3410         * g++.dg/ipa/pr78211.C: Likewise.
3411         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3412         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3413         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3414         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3415         * g++.dg/ipa/remref-1.C (main): Likewise.
3416         * g++.dg/ipa/remref-2.C (main): Likewise.
3417         * g++.dg/lookup/builtin2.C (f): Likewise.
3418         * g++.dg/lookup/crash3.C (struct A): Likewise.
3419         (struct B): Likewise.
3420         (crash): Likewise.
3421         * g++.dg/lookup/friend20.C: Likewise.
3422         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3423         * g++.dg/lookup/struct2.C (A::c): Likewise.
3424         * g++.dg/lto/20080709_0.C (f): Likewise.
3425         * g++.dg/lto/20080907_0.C: Likewise.
3426         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3427         * g++.dg/lto/20080916_0.C (g): Likewise.
3428         * g++.dg/lto/20081022_0.C (main): Likewise.
3429         * g++.dg/lto/20081023_0.C (main): Likewise.
3430         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3431         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3432         * g++.dg/lto/20081120-1_0.C: Likewise.
3433         * g++.dg/lto/20081120-1_1.C: Likewise.
3434         * g++.dg/lto/20081127_1.C (main): Likewise.
3435         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3436         * g++.dg/lto/20090303_0.C: Likewise.
3437         * g++.dg/lto/20090311-1_0.C: Likewise.
3438         * g++.dg/lto/20090312_0.C: Likewise.
3439         * g++.dg/lto/20090315_0.C (main): Likewise.
3440         * g++.dg/lto/20091002-1_0.C: Likewise.
3441         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3442         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3443         * g++.dg/lto/20091004-1_0.C: Likewise.
3444         * g++.dg/lto/20091004-2_0.C: Likewise.
3445         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3446         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3447         * g++.dg/lto/20101010-1_0.C: Likewise.
3448         * g++.dg/lto/20101010-2_0.C: Likewise.
3449         * g++.dg/lto/pr45679-1_0.C: Likewise.
3450         * g++.dg/lto/pr45679-1_1.C: Likewise.
3451         * g++.dg/lto/pr45679-2_0.C: Likewise.
3452         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3453         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3454         (main): Likewise.
3455         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3456         (main): Likewise.
3457         * g++.dg/lto/pr63270_1.C: Likewise.
3458         * g++.dg/lto/pr65193_0.C: Likewise.
3459         * g++.dg/lto/pr65302_0.C: Likewise.
3460         * g++.dg/lto/pr65316_0.C: Likewise.
3461         * g++.dg/lto/pr65475c_0.C: Likewise.
3462         * g++.dg/lto/pr65549_0.C (main): Likewise.
3463         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3464         * g++.dg/lto/pr69589_0.C: Likewise.
3465         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3466         (QScriptDebuggerBackendPrivate::trace): Likewise.
3467         * g++.dg/opt/complex3.C (j): Likewise.
3468         * g++.dg/opt/covariant1.C (struct T): Likewise.
3469         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3470         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3471         * g++.dg/opt/inline15.C (struct C): Likewise.
3472         (fn2): Likewise.
3473         * g++.dg/opt/local1.C (h): Likewise.
3474         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3475         * g++.dg/opt/new1.C: Likewise.
3476         * g++.dg/opt/nrv8.C (main): Likewise.
3477         * g++.dg/opt/pr23299.C (struct A): Likewise.
3478         (struct B): Likewise.
3479         (struct C): Likewise.
3480         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3481         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3482         * g++.dg/opt/pr47615.C (main): Likewise.
3483         * g++.dg/opt/pr55329.C (struct A): Likewise.
3484         * g++.dg/opt/pr61456.C (Set): Likewise.
3485         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3486         (F::foo): Likewise.
3487         * g++.dg/opt/pr65554.C: Likewise.
3488         * g++.dg/opt/pr69432.C (struct C): Likewise.
3489         * g++.dg/opt/pr78373.C (struct D): Likewise.
3490         (Traits>::m_fn4): Likewise.
3491         * g++.dg/opt/pr79267.C (struct F): Likewise.
3492         * g++.dg/opt/pr82159-2.C: Likewise.
3493         * g++.dg/other/array3.C (reserve): Likewise.
3494         * g++.dg/other/crash-5.C (f): Likewise.
3495         * g++.dg/other/crash-8.C: Likewise.
3496         * g++.dg/other/error34.C (S): Likewise.
3497         * g++.dg/other/pr22003.C (c3::func): Likewise.
3498         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3499         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3500         (Painter::for_each): Likewise.
3501         (Painter::redraw_window): Likewise.
3502         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3503         * g++.dg/other/pr42645-2.C (foo): Likewise.
3504         (f3): Likewise.
3505         * g++.dg/other/pr52048.C: Likewise.
3506         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3507         * g++.dg/overload/defarg4.C (class foo): Likewise.
3508         (bar::Initialize): Likewise.
3509         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3510         * g++.dg/overload/ref-conv1.C: Likewise.
3511         * g++.dg/overload/template5.C (test): Likewise.
3512         * g++.dg/parse/crash40.C (class AAA): Likewise.
3513         * g++.dg/parse/crash61.C: Likewise.
3514         * g++.dg/parse/crash67.C: Likewise.
3515         * g++.dg/parse/ctor5.C: Likewise.
3516         * g++.dg/parse/defarg4.C (Foo): Likewise.
3517         * g++.dg/parse/defarg6.C: Likewise.
3518         * g++.dg/parse/error5.C (class Foo): Likewise.
3519         * g++.dg/parse/expr2.C (foo): Likewise.
3520         * g++.dg/parse/friend7.C: Likewise.
3521         * g++.dg/parse/namespace1.C (bar): Likewise.
3522         * g++.dg/parse/namespace9.C (g): Likewise.
3523         * g++.dg/parse/ret-type2.C: Likewise.
3524         * g++.dg/parse/typedef8.C (foo): Likewise.
3525         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3526         (main): Likewise.
3527         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3528         (test_postfix_incdec): Likewise.
3529         (test_sizeof): Likewise.
3530         (test_alignof): Likewise.
3531         (test_prefix_incdec): Likewise.
3532         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3533         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3534         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3535         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3536         * g++.dg/pr55513.C (main): Likewise.
3537         * g++.dg/pr55604.C (main): Likewise.
3538         * g++.dg/pr57662.C: Likewise.
3539         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3540         * g++.dg/pr59510.C: Likewise.
3541         * g++.dg/pr67989.C: Likewise.
3542         * g++.dg/pr70590-2.C: Likewise.
3543         * g++.dg/pr70590.C: Likewise.
3544         * g++.dg/pr70965.C (foo): Likewise.
3545         * g++.dg/pr77550.C: Likewise.
3546         * g++.dg/pr80287.C (struct A): Likewise.
3547         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3548         * g++.dg/pr81194.C: Likewise.
3549         * g++.dg/spellcheck-identifiers.C: Likewise.
3550         * g++.dg/tc1/dr152.C: Likewise.
3551         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3552         * g++.dg/template/anon1.C (struct x): Likewise.
3553         (struct vector): Likewise.
3554         * g++.dg/template/array29.C: Likewise.
3555         * g++.dg/template/array7.C (bar): Likewise.
3556         * g++.dg/template/canon-type-8.C: Likewise.
3557         * g++.dg/template/conv1.C (First::Foo): Likewise.
3558         * g++.dg/template/crash107.C: Likewise.
3559         * g++.dg/template/crash23.C (f): Likewise.
3560         * g++.dg/template/crash8.C (struct bar): Likewise.
3561         * g++.dg/template/defarg4.C (struct A): Likewise.
3562         * g++.dg/template/dependent-expr9.C: Likewise.
3563         * g++.dg/template/error10.C (Btest): Likewise.
3564         * g++.dg/template/friend32.C (f): Likewise.
3565         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3566         (main): Likewise.
3567         * g++.dg/template/memfriend7.C (A::h): Likewise.
3568         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3569         * g++.dg/template/nontype12.C (baz): Likewise.
3570         * g++.dg/template/overload12.C (foo2): Likewise.
3571         * g++.dg/template/overload5.C (foo::f): Likewise.
3572         * g++.dg/template/overload8.C (struct A): Likewise.
3573         * g++.dg/template/partial10.C (fn): Likewise.
3574         (main): Likewise.
3575         * g++.dg/template/partial9.C (f): Likewise.
3576         * g++.dg/template/qual1.C (shift_compare): Likewise.
3577         * g++.dg/template/show-template-tree-3.C: Likewise.
3578         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3579         * g++.dg/template/sizeof9.C (d): Likewise.
3580         * g++.dg/template/spec6.C: Likewise.
3581         * g++.dg/template/spec7.C (h): Likewise.
3582         * g++.dg/template/typedef8.C: Likewise.
3583         * g++.dg/template/using20.C (f): Likewise.
3584         * g++.dg/template/vla1.C (label): Likewise.
3585         * g++.dg/tm/cgraph_edge.C: Likewise.
3586         * g++.dg/tm/pr46646.C: Likewise.
3587         * g++.dg/tm/pr47554.C (class list): Likewise.
3588         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3589         * g++.dg/tm/unsafe1.C (f): Likewise.
3590         * g++.dg/tm/unsafe2.C (g): Likewise.
3591         * g++.dg/torture/pr70971.C: Likewise.
3592         * g++.dg/torture/20070621-1.C: Likewise.
3593         * g++.dg/torture/20090329-1.C: Likewise.
3594         * g++.dg/torture/20141013.C: Likewise.
3595         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3596         * g++.dg/torture/pr33340.C (new): Likewise.
3597         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3598         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3599         * g++.dg/torture/pr34241.C (test): Likewise.
3600         * g++.dg/torture/pr34641.C: Likewise.
3601         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3602         * g++.dg/torture/pr35164-1.C: Likewise.
3603         * g++.dg/torture/pr36745.C: Likewise.
3604         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3605         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3606         * g++.dg/torture/pr39362.C: Likewise.
3607         * g++.dg/torture/pr39732.C (f): Likewise.
3608         * g++.dg/torture/pr40991.C: Likewise.
3609         * g++.dg/torture/pr41775.C: Likewise.
3610         * g++.dg/torture/pr42183.C: Likewise.
3611         * g++.dg/torture/pr42450.C: Likewise.
3612         * g++.dg/torture/pr42704.C: Likewise.
3613         * g++.dg/torture/pr42760.C (baz): Likewise.
3614         (bar): Likewise.
3615         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3616         * g++.dg/torture/pr42883.C: Likewise.
3617         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3618         * g++.dg/torture/pr44148.C: Likewise.
3619         * g++.dg/torture/pr44295.C: Likewise.
3620         * g++.dg/torture/pr44357.C: Likewise.
3621         * g++.dg/torture/pr44813.C: Likewise.
3622         * g++.dg/torture/pr45580.C: Likewise.
3623         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3624         * g++.dg/torture/pr45877.C: Likewise.
3625         * g++.dg/torture/pr46383.C: Likewise.
3626         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3627         (identifierByPthreadHandle): Likewise.
3628         * g++.dg/torture/pr47313.C: Likewise.
3629         * g++.dg/torture/pr48271.C: Likewise.
3630         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3631         (C::f): Likewise.
3632         * g++.dg/torture/pr49770.C (main): Likewise.
3633         * g++.dg/torture/pr49938.C: Likewise.
3634         * g++.dg/torture/pr51436.C: Likewise.
3635         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3636         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3637         * g++.dg/torture/pr51959.C: Likewise.
3638         * g++.dg/torture/pr52772.C (class c6): Likewise.
3639         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3640         * g++.dg/torture/pr53011.C: Likewise.
3641         * g++.dg/torture/pr53602.C: Likewise.
3642         * g++.dg/torture/pr53752.C: Likewise.
3643         * g++.dg/torture/pr54838.C: Likewise.
3644         * g++.dg/torture/pr54902.C: Likewise.
3645         * g++.dg/torture/pr56029.C: Likewise.
3646         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3647         * g++.dg/torture/pr57107.C: Likewise.
3648         * g++.dg/torture/pr57140.C: Likewise.
3649         * g++.dg/torture/pr57235.C: Likewise.
3650         * g++.dg/torture/pr58252.C: Likewise.
3651         * g++.dg/torture/pr58555.C: Likewise.
3652         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3653         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3654         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3655         * g++.dg/torture/pr61554.C: Likewise.
3656         * g++.dg/torture/pr63419.C: Likewise.
3657         * g++.dg/torture/pr63476.C: Likewise.
3658         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3659         * g++.dg/torture/pr64282.C (class H): Likewise.
3660         * g++.dg/torture/pr64378.C (struct top): Likewise.
3661         * g++.dg/torture/pr64565.C: Likewise.
3662         * g++.dg/torture/pr64568-2.C: Likewise.
3663         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3664         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3665         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3666         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3667         * g++.dg/torture/pr65655.C: Likewise.
3668         * g++.dg/torture/pr65851.C: Likewise.
3669         * g++.dg/torture/pr67055.C: Likewise.
3670         * g++.dg/torture/pr67191.C: Likewise.
3671         * g++.dg/torture/pr68852.C: Likewise.
3672         * g++.dg/torture/pr69264.C: Likewise.
3673         * g++.dg/torture/pr77674.C: Likewise.
3674         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3675         * g++.dg/torture/pr78268.C: Likewise.
3676         * g++.dg/torture/pr78507.C: Likewise.
3677         * g++.dg/torture/pr78692.C (F::g): Likewise.
3678         * g++.dg/torture/pr80171.C: Likewise.
3679         * g++.dg/torture/pr82154.C (class f): Likewise.
3680         (f::k): Likewise.
3681         * g++.dg/tree-ssa/copyprop.C: Likewise.
3682         * g++.dg/tree-ssa/pr22444.C: Likewise.
3683         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3684         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3685         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3686         * g++.dg/tree-ssa/pr27283.C: Likewise.
3687         * g++.dg/tree-ssa/pr27291.C: Likewise.
3688         * g++.dg/tree-ssa/pr27548.C: Likewise.
3689         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3690         * g++.dg/tree-ssa/pr42337.C: Likewise.
3691         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3692         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3693         * g++.dg/ubsan/pr65583.C: Likewise.
3694         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3695         * g++.dg/vect/pr68145.cc: Likewise.
3696         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3697         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3698         * g++.dg/warn/Waddress-3.C: Likewise.
3699         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3700         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3701         * g++.dg/warn/Wparentheses-10.C: Likewise.
3702         * g++.dg/warn/Wparentheses-11.C: Likewise.
3703         * g++.dg/warn/Wparentheses-12.C: Likewise.
3704         * g++.dg/warn/Wparentheses-25.C: Likewise.
3705         * g++.dg/warn/Wparentheses-6.C: Likewise.
3706         * g++.dg/warn/Wparentheses-7.C: Likewise.
3707         * g++.dg/warn/Wparentheses-8.C: Likewise.
3708         * g++.dg/warn/Wparentheses-9.C: Likewise.
3709         * g++.dg/warn/Wshadow-5.C: Likewise.
3710         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3711         (gg): Likewise.
3712         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3713         (gg): Likewise.
3714         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3715         (gg): Likewise.
3716         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3717         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3718         * g++.dg/warn/pmf1.C (a::f): Likewise.
3719         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3720         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3721         * g++.old-deja/g++.ext/constructor.C: Likewise.
3722         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3723         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3724         * g++.old-deja/g++.ext/return1.C: Likewise.
3725         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3726         * g++.old-deja/g++.jason/enum6.C: Likewise.
3727         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3728         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3729         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3730         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3731         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3732         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3733         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3734         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3735         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3736         * g++.old-deja/g++.law/enum9.C: Likewise.
3737         * g++.old-deja/g++.law/except3.C: Likewise.
3738         * g++.old-deja/g++.law/init6.C: Likewise.
3739         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3740         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3741         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3742         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3743         * g++.old-deja/g++.mike/eh1.C: Likewise.
3744         * g++.old-deja/g++.mike/eh10.C: Likewise.
3745         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3746         * g++.old-deja/g++.mike/eh16.C: Likewise.
3747         * g++.old-deja/g++.mike/eh17.C: Likewise.
3748         * g++.old-deja/g++.mike/eh2.C: Likewise.
3749         * g++.old-deja/g++.mike/eh23.C: Likewise.
3750         * g++.old-deja/g++.mike/eh24.C: Likewise.
3751         * g++.old-deja/g++.mike/eh25.C: Likewise.
3752         * g++.old-deja/g++.mike/eh26.C: Likewise.
3753         * g++.old-deja/g++.mike/eh27.C: Likewise.
3754         * g++.old-deja/g++.mike/eh28.C: Likewise.
3755         * g++.old-deja/g++.mike/eh29.C: Likewise.
3756         * g++.old-deja/g++.mike/eh30.C: Likewise.
3757         * g++.old-deja/g++.mike/eh31.C: Likewise.
3758         * g++.old-deja/g++.mike/eh35.C: Likewise.
3759         * g++.old-deja/g++.mike/eh36.C: Likewise.
3760         * g++.old-deja/g++.mike/eh37.C: Likewise.
3761         * g++.old-deja/g++.mike/eh38.C: Likewise.
3762         * g++.old-deja/g++.mike/eh39.C: Likewise.
3763         * g++.old-deja/g++.mike/eh40.C: Likewise.
3764         * g++.old-deja/g++.mike/eh47.C: Likewise.
3765         * g++.old-deja/g++.mike/eh50.C: Likewise.
3766         * g++.old-deja/g++.mike/eh51.C: Likewise.
3767         * g++.old-deja/g++.mike/eh7.C: Likewise.
3768         * g++.old-deja/g++.mike/eh8.C: Likewise.
3769         * g++.old-deja/g++.mike/eh9.C: Likewise.
3770         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3771         * g++.old-deja/g++.mike/p5958.C: Likewise.
3772         * g++.old-deja/g++.mike/p6004.C: Likewise.
3773         * g++.old-deja/g++.mike/p700.C: Likewise.
3774         * g++.old-deja/g++.mike/p7912.C: Likewise.
3775         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3776         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3777         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3778         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3779         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3780         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3781         (main): Likewise.
3782         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3783         * g++.old-deja/g++.other/loop1.C: Likewise.
3784         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3785         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3786         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3787         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3788         * gcc.dg/pr44545.c: Likewise.
3789         * obj-c++.dg/comp-types-8.mm: Likewise.
3790         * obj-c++.dg/demangle-3.mm: Likewise.
3791         * obj-c++.dg/super-class-1.mm: Likewise.
3793 2017-11-06  Martin Liska  <mliska@suse.cz>
3795         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3796         value of change return type to void.
3797         (foo64): Likewise.
3798         (foo128): Likewise.
3799         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3800         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3801         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3802         * g++.dg/cpp0x/udlit-template.C: Likewise.
3803         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3804         (operator>>): Likewise.
3805         * g++.dg/expr/cond12.C (struct X): Likewise.
3806         (X::operator=): Likewise.
3807         * g++.dg/gcov/gcov-1.C: Likewise.
3808         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3809         * g++.dg/ipa/devirt-21.C: Likewise.
3810         * g++.dg/ipa/devirt-23.C: Likewise.
3811         * g++.dg/ipa/devirt-34.C (t): Likewise.
3812         * g++.dg/missing-return.C: New test. Likewise.
3813         * g++.dg/opt/20050511-1.C (bar): Likewise.
3814         * g++.dg/opt/const3.C (A::foo1): Likewise.
3815         (A::foo2): Likewise.
3816         * g++.dg/opt/pr23299.C (E::c): Likewise.
3817         * g++.dg/other/copy2.C (A::operator=): Likewise.
3818         * g++.dg/overload/addr1.C: Likewise.
3819         * g++.dg/pr48484.C: Likewise.
3820         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3821         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3822         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3823         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3824         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3825         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3826         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3827         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3828         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3829         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3830         (av): Likewise.
3831         * g++.dg/warn/string1.C (test): Likewise.
3833 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3835         PR fortran/82471
3836         * gfortran.dg/loop_interchange_1.f90: New test.
3838 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3840         PR fortran/78641
3841         * gfortran.dg/class_66.f90: New test.
3843 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3845         PR fortran/81447
3846         * gfortran.dg/class_65.f90: New test.
3847         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3848         count from 18 to 21.
3849         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3850         count from 32 to 54.
3851         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3852         count from 4 to 10.
3853         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3854         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3855         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3856         2 to 5.
3857         * gfortran.dg/finalize_28.f90: Increase builtin_free
3858         count from 3 to 6.
3859         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3860         builtin_malloc counts from 11 to 14.
3861         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3862         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3864 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3866         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3867         gcc.target/i386/pr82002-2b.c: Likewise.
3869 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3871         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3873 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3875         PR fortran/70330
3876         * gfortran.dg/pr70330.f90: New test.
3878 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3880         PR fortran/29600
3881         * gfortran.dg/minmaxloc_8.f90: New test.
3883 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3885         PR fortran/81735
3886         * gfortran.dg/pr81735.f90: New test.
3888 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3890         PR fortran/82796
3891         * gfortran.dg/equiv_pure.f90: New test.
3893 2017-11-03  Jeff Law  <law@redhat.com>
3895         PR target/82823
3896         * g++.dg/torture/pr82823.C: New test.
3898         * gcc.target/i386/stack-check-12.c: New test.
3900 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3902         PR tree-optimization/78821
3903         * gcc.dg/store_merging_13.c: New test.
3904         * gcc.dg/store_merging_14.c: New test.
3906 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3908         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
3909         dg-xfail-if directive.
3911 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3913         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3915 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
3917         PR testsuite/82828
3918         PR rtl-optimization/70263
3919         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3921 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
3923         * gcc.dg/tree-ssa/negneg-1.c: New file.
3924         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3925         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3926         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3928 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
3930         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3931         value to not clash with frequency.
3932         * gcc.dg/strict-overflow-3.c (foo): Likewise.
3933         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3934         * gcc.dg/tree-ssa/dump-2.c: Update template.
3935         * gcc.dg/tree-ssa/ifc-10.c: Update template.
3936         * gcc.dg/tree-ssa/ifc-11.c: Update template.
3937         * gcc.dg/tree-ssa/ifc-12.c: Update template.
3938         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3939         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3940         * gcc.dg/tree-ssa/ifc-5.c: Update template.
3941         * gcc.dg/tree-ssa/ifc-8.c: Update template.
3942         * gcc.dg/tree-ssa/ifc-9.c: Update template.
3943         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3944         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3945         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3946         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3947         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3948         * gcc.target/i386/pr61403.c: Update template.
3950 2017-11-03  Nathan Sidwell  <nathan@acm.org>
3952         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3954         PR c++/82710
3955         * g++.dg/warn/pr82710.C: More cases.
3957 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
3959         * gcc.dg/pr82809.c: New test.
3961 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
3963         PR c++/81957
3964         * g++.dg/cpp0x/variadic-crash5.C: New.
3966 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
3968         PR target/79868
3969         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3970         new format.
3971         * gcc.target/aarch64/spellcheck_2.c: Ditto.
3972         * gcc.target/aarch64/spellcheck_3.c: Ditto.
3973         * gcc.target/aarch64/target_attr_11.c: Ditto.
3974         * gcc.target/aarch64/target_attr_12.c: Ditto.
3975         * gcc.target/aarch64/target_attr_17.c: Ditto.
3977 2017-11-02  Nathan Sidwell  <nathan@acm.org>
3979         PR c++/82710
3980         * g++.dg/warn/pr82710.C: New.
3982         * g++.dg/lang-dump.C: New.
3984 2017-11-02  Richard Biener  <rguenther@suse.de>
3986         PR tree-optimization/82795
3987         * gcc.target/i386/pr82795.c: New testcase.
3989 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
3991         * gcc.target/arc/loop-1.c: Add test.
3993 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3995         PR testsuite/82415
3996         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3997         * gcc.target/i386/naked-2.c: Same.
3999 2017-11-02  Richard Biener  <rguenther@suse.de>
4001         PR middle-end/82765
4002         * gcc.dg/pr82765.c: New testcase.
4004 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4006         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4008 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4010         PR rtl-optimization/82778
4011         * g++.dg/opt/pr82778.C: New test.
4013 2017-11-01  Michael Collison  <michael.collison@arm.com>
4015         PR rtl-optimization/82597
4016         * gcc.dg/pr82597.c: New test.
4018 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4020         * gcc.target/alpha/sqrt.c: New test.
4022 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4024         * gcc.target/i386/pr82002-1.c: New test.
4025         * gcc.target/i386/pr82002-2a.c: New xfail test.
4026         * gcc.target/i386/pr82002-2b.c: New xfail test.
4028 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4030         PR c++/81702
4031         * g++.dg/tree-ssa/pr81702.C: New test.
4033 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4035         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4036         the environment, don't delete the generated executable.
4038 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4040         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4041         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4043 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4045         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4046         for renaming of error_at_rich_loc and inform_at_rich_loc.
4047         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4048         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4050 2017-10-31  Martin Liska  <mliska@suse.cz>
4052         * g++.dg/gcov/loop.C: New test.
4053         * lib/gcov.exp: Support human readable format for counts.
4055 2017-10-31  Martin Liska  <mliska@suse.cz>
4057         * g++.dg/gcov/ternary.C: New test.
4058         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4059         * lib/gcov.exp: Support new format for intermediate file format.
4061 2017-11-01  Julia Koval  <julia.koval@intel.com>
4063         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4064         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4065         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4066         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4067         * gcc.target/i386/gfni-1.c: New.
4068         * gcc.target/i386/gfni-2.c: New.
4069         * gcc.target/i386/gfni-3.c: New.
4070         * gcc.target/i386/gfni-4.c: New.
4071         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4072         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4073         * gcc.target/i386/sse-13.c: Ditto.
4074         * gcc.target/i386/sse-14.c: Ditto.
4075         * gcc.target/i386/sse-22.c: Ditto.
4076         * gcc.target/i386/sse-23.c: Ditto.
4077         * g++.dg/other/i386-2.C: Ditto.
4078         * g++.dg/other/i386-3.C: Ditto.
4080 2017-11-01  Michael Collison  <michael.collison@arm.com>
4082         PR rtl-optimization/82597
4083         * gcc.dg/pr82597.c: New test.
4085 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4087         PR c++/67595
4088         * g++.dg/concepts/pr67595.C: New.
4090 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4092         PR fortran/80850
4093         * gfortran.dg/class_64_f90 : New test.
4095 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4097         * g++.dg/pr82725.C: Move to ...
4098         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4100 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
4102         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4104 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4106         PR c++/82085
4107         * g++.dg/cpp1y/var-templ56.C: New.
4109 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4111         * g++.dg/other/operator2.C: Adjust diagnostic.
4112         * g++.old-deja/g++.jason/operator.C: Likewise.
4114 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4116         * sse2-check.h: New file.
4117         * sse2-addpd-1.c: New file.
4118         * sse2-addsd-1.c: New file.
4119         * sse2-andnpd-1.c: New file.
4120         * sse2-andpd-1.c: New file.
4121         * sse2-cmppd-1.c: New file.
4122         * sse2-cmpsd-1.c: New file.
4123         * sse2-comisd-1.c: New file.
4124         * sse2-comisd-2.c: New file.
4125         * sse2-comisd-3.c: New file.
4126         * sse2-comisd-4.c: New file.
4127         * sse2-comisd-5.c: New file.
4128         * sse2-comisd-6.c: New file.
4129         * sse2-cvtdq2pd-1.c: New file.
4130         * sse2-cvtdq2ps-1.c: New file.
4131         * sse2-cvtpd2dq-1.c: New file.
4132         * sse2-cvtpd2ps-1.c: New file.
4133         * sse2-cvtps2dq-1.c: New file.
4134         * sse2-cvtps2pd-1.c: New file.
4135         * sse2-cvtsd2si-1.c: New file.
4136         * sse2-cvtsd2si-2.c: New file.
4137         * sse2-cvtsd2ss-1.c: New file.
4138         * sse2-cvtsi2sd-1.c: New file.
4139         * sse2-cvtsi2sd-2.c: New file.
4140         * sse2-cvtss2sd-1.c: New file.
4141         * sse2-cvttpd2dq-1.c: New file.
4142         * sse2-cvttps2dq-1.c: New file.
4143         * sse2-cvttsd2si-1.c: New file.
4144         * sse2-cvttsd2si-2.c: New file.
4145         * sse2-divpd-1.c: New file.
4146         * sse2-divsd-1.c: New file.
4147         * sse2-maxpd-1.c: New file.
4148         * sse2-maxsd-1.c: New file.
4149         * sse2-minpd-1.c: New file.
4150         * sse2-minsd-1.c: New file.
4151         * sse2-mmx.c: New file.
4152         * sse2-movhpd-1.c: New file.
4153         * sse2-movhpd-2.c: New file.
4154         * sse2-movlpd-1.c: New file.
4155         * sse2-movlpd-2.c: New file.
4156         * sse2-movmskpd-1.c: New file.
4157         * sse2-movq-1.c: New file.
4158         * sse2-movq-2.c: New file.
4159         * sse2-movq-3.c: New file.
4160         * sse2-movsd-1.c: New file.
4161         * sse2-movsd-2.c: New file.
4162         * sse2-movsd-3.c: New file.
4163         * sse2-mulpd-1.c: New file.
4164         * sse2-mulsd-1.c: New file.
4165         * sse2-orpd-1.c: New file.
4166         * sse2-packssdw-1.c: New file.
4167         * sse2-packsswb-1.c: New file.
4168         * sse2-packuswb-1.c: New file.
4169         * sse2-paddb-1.c: New file.
4170         * sse2-paddd-1.c: New file.
4171         * sse2-paddq-1.c: New file.
4172         * sse2-paddsb-1.c: New file.
4173         * sse2-paddsw-1.c: New file.
4174         * sse2-paddusb-1.c: New file.
4175         * sse2-paddusw-1.c: New file.
4176         * sse2-paddw-1.c: New file.
4177         * sse2-pavgb-1.c: New file.
4178         * sse2-pavgw-1.c: New file.
4179         * sse2-pcmpeqb-1.c: New file.
4180         * sse2-pcmpeqd-1.c: New file.
4181         * sse2-pcmpeqw-1.c: New file.
4182         * sse2-pcmpgtb-1.c: New file.
4183         * sse2-pcmpgtd-1.c: New file.
4184         * sse2-pcmpgtw-1.c: New file.
4185         * sse2-pextrw.c: New file.
4186         * sse2-pinsrw.c: New file.
4187         * sse2-pmaddwd-1.c: New file.
4188         * sse2-pmaxsw-1.c: New file.
4189         * sse2-pmaxub-1.c: New file.
4190         * sse2-pminsw-1.c: New file.
4191         * sse2-pminub-1.c: New file.
4192         * sse2-pmovmskb-1.c: New file.
4193         * sse2-pmulhuw-1.c: New file.
4194         * sse2-pmulhw-1.c: New file.
4195         * sse2-pmullw-1.c: New file.
4196         * sse2-pmuludq-1.c: New file.
4197         * sse2-psadbw-1.c: New file.
4198         * sse2-pshufd-1.c: New file.
4199         * sse2-pshufhw-1.c: New file.
4200         * sse2-pshuflw-1.c: New file.
4201         * sse2-pslld-1.c: New file.
4202         * sse2-pslld-2.c: New file.
4203         * sse2-pslldq-1.c: New file.
4204         * sse2-psllq-1.c: New file.
4205         * sse2-psllq-2.c: New file.
4206         * sse2-psllw-1.c: New file.
4207         * sse2-psllw-2.c: New file.
4208         * sse2-psrad-1.c: New file.
4209         * sse2-psrad-2.c: New file.
4210         * sse2-psraw-1.c: New file.
4211         * sse2-psraw-2.c: New file.
4212         * sse2-psrld-1.c: New file.
4213         * sse2-psrld-2.c: New file.
4214         * sse2-psrldq-1.c: New file.
4215         * sse2-psrlq-1.c: New file.
4216         * sse2-psrlq-2.c: New file.
4217         * sse2-psrlw-1.c: New file.
4218         * sse2-psrlw-2.c: New file.
4219         * sse2-psubb-1.c: New file.
4220         * sse2-psubd-1.c: New file.
4222 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4224         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4225         types for testcase arguments.
4227 2017-10-30  Richard Biener  <rguenther@suse.de>
4229         PR tree-optimization/82762
4230         * gcc.dg/torture/pr82762.c: New testcase.
4232 2017-10-30  Richard Biener  <rguenther@suse.de>
4234         * gcc.dg/gimplefe-27.c: New testcase.
4236 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4238         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4240 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4242         PR middle-end/22141
4243         * gcc.dg/store_merging_10.c: New test.
4244         * gcc.dg/store_merging_11.c: New test.
4245         * gcc.dg/store_merging_12.c: New test.
4246         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4248 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4250         PR target/82725
4251         * g++.dg/pr82725.C: New test.
4253 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4255         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4256         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4258 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4260         PR c++/70971
4261         * g++.dg/torture/pr70971.C: New.
4263 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4265         PR fortran/81758
4266         * gfortran.dg/class_63.f90: New test.
4268 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4270         PR fortran/82620
4271         * gfortran.dg/allocate_error_7.f90: new test.
4273 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4275         PR c++/82218
4276         * g++.dg/cpp1y/constexpr-82218.C: New.
4278 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4280         * gnat.dg/opt68.ad[sb]: New test.
4282 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4284         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4286 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4288         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4289         variants.  Check various conversions to/from float128.  Check
4290         negation.  Use {\m...\M} in the tests.
4291         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4292         _Float128 math functions.
4293         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4294         not implicitly adding the _Float128 math functions.
4295         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4296         valid.
4297         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4299 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4301         PR target/82692
4302         * gcc.dg/torture/pr82692.c: New test.
4304 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4306         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4307         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4308         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4309         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4310         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4312 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4314         PR fortran/56342
4315         * gfortran.dg/matmul_const.f90: New test.
4317 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4319         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4321 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4323         PR target/82703
4324         * gcc.dg/pr82703.c: New test.
4326 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4328         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4329         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4330         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4332 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4334         PR c++/71385
4335         * g++.dg/concepts/pr71385.C: New.
4337 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4339         PR c++/80739
4340         * g++.dg/cpp1y/constexpr-80739.C: New.
4342 2017-10-27  Richard Biener  <rguenther@suse.de>
4344         PR middle-end/81659
4345         * g++.dg/torture/pr81659.C: New testcase.
4347 2017-10-26  Michael Collison  <michael.collison@arm.com>
4349         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4350         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4351         directives to allow float or integer destination registers for
4352         fcvtz[su].
4354 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4356         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4358 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4360         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4362 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4364         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4365         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4366         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4367         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4368         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4369         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4370         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4371         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4372         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4373         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4374         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4375         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4376         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4377         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4378         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4379         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4380         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4381         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4382         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4383         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4384         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4385         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4386         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4387         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4388         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4389         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4390         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4391         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4392         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4393         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4394         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4395         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4396         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4397         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4398         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4399         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4401 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4403         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4405 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4407         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4408         column information.
4410 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4412         * gcc.dg/vect/vect-reduc-dot-s8a.c
4413         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4414         * gcc.dg/vect/vect-reduc-dot-u8a.c
4415         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4417 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4419         * lib/target-supports.exp
4420         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4421         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4422         (add_options_for_arm_v8_2a_dotprod_neon): New.
4423         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4424         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4425         (check_effective_target_vect_udot_qi): Likewise.
4426         * gcc.target/arm/simd/vdot-exec.c: New.
4427         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4428         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4430 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4432         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4434 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4436         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4438 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4440         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4441         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4442         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4443         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4445 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4447         PR c/7356
4448         PR c/44515
4449         * c-c++-common/pr44515.c: New test case.
4450         * gcc.dg/pr7356-2.c: New test case.
4451         * gcc.dg/pr7356.c: New test case.
4452         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4453         case to reflect changes to output.
4454         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4455         to output.
4457 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4459         * gcc.dg/fold-cond_expr-1.c: Rename to...
4460         * gcc.dg/fold-cond-2.c: ...this.
4461         * gcc.dg/fold-cond-3.c: New test.
4463 2017-10-25  Richard Biener  <rguenther@suse.de>
4465         PR tree-optimization/82436
4466         * gcc.dg/torture/pr82436-2.c: New testcase.
4468 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4470         PR c++/71820
4471         * g++.dg/ext/typeof12.C: New.
4473 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4475         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4476         line, and add nvptx-specific version.
4478 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4480         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4481         in setjmp call.
4483 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4485         PR libstdc++/81706
4486         * gcc.target/i386/pr81706.c: New test.
4487         * g++.dg/ext/pr81706.C: New test.
4489 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4491         PR target/82460
4492         * gcc.target/i386/pr82460-1.c: New test.
4493         * gcc.target/i386/pr82460-2.c: New test.
4494         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4495         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4496         where possible.
4497         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4498         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4499         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4500         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4501         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4502         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4503         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4504         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4505         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4506         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4508         PR target/82370
4509         * gcc.target/i386/pr82370.c: New test.
4511 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4513         PR c++/82466
4514         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4515         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4516         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4517         * g++.dg/parse/builtin2.C: Adjust.
4518         * g++.old-deja/g++.mike/p811.C: Likewise.
4520 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4522         PR c++/80991
4523         * g++.dg/ext/is_trivially_constructible5.C: New.
4525 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4527         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4528         suffix.
4529         * gcc.target/i386/387-ficom-2.c: Likewise.
4531 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4533         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4534         in setjmp call.
4536 2017-10-24  Richard Biener  <rguenther@suse.de>
4538         PR tree-optimization/82697
4539         * gcc.dg/torture/pr82697.c: New testcase.
4541 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4542             Paolo Carlini  <paolo.carlini@oracle.com>
4544         PR c++/82307
4545         * g++.dg/cpp0x/enum35.C: New.
4546         * g++.dg/cpp0x/enum36.C: Likewise.
4548 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4550         PR target/82659
4551         * gcc.target/i386/cet-label-2.c: New test.
4552         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4553         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4554         * gcc.target/i386/cet-switch-3.c: Likewise.
4555         * gcc.target/i386/pr82659-1.c: Likewise.
4556         * gcc.target/i386/pr82659-2.c: Likewise.
4557         * gcc.target/i386/pr82659-3.c: Likewise.
4558         * gcc.target/i386/pr82659-4.c: Likewise.
4559         * gcc.target/i386/pr82659-5.c: Likewise.
4560         * gcc.target/i386/pr82659-6.c: Likewise.
4562 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4564         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4565         * gcc.target/nios2/lo-addr-bypass.c: New.
4566         * gcc.target/nios2/lo-addr-char.c: New.
4567         * gcc.target/nios2/lo-addr-int.c: New.
4568         * gcc.target/nios2/lo-addr-pic.c: New.
4569         * gcc.target/nios2/lo-addr-short.c: New.
4570         * gcc.target/nios2/lo-addr-tls.c: New.
4571         * gcc.target/nios2/lo-addr-uchar.c: New.
4572         * gcc.target/nios2/lo-addr-ushort.c: New.
4573         * gcc.target/nios2/lo-addr-volatile.c: New.
4575 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4577         PR c++/80449
4578         * g++.dg/cpp1z/class-deduction46.C: New.
4580 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4582         PR debug/82630
4583         * g++.dg/guality/pr82630.C: New test.
4585 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4587         PR target/82662
4588         * gcc.target/i386/pr82662.c: New test.
4590 2017-10-23  Marek Polacek  <polacek@redhat.com>
4592         PR c/82681
4593         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4594         * gcc.dg/overflow-warn-5.c: Likewise.
4595         * gcc.dg/overflow-warn-8.c: Likewise.
4597 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4599         PR target/82673
4600         * gcc.target/i386/pr82673.c: New test.
4602 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4604         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4605         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4606         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4607         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4608         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4609         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4611 2017-10-23  Richard Biener  <rguenther@suse.de>
4613         PR tree-optimization/82672
4614         * gfortran.dg/graphite/pr82672.f90: New testcase.
4616 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4618         PR c++/77555
4619         * g++.dg/torture/pr77555.C: New.
4621 2017-10-23  Richard Biener  <rguenther@suse.de>
4623         PR tree-optimization/82129
4624         * gcc.dg/torture/pr82129.c: New testcase.
4626 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4628         PR target/52451
4629         * gcc.dg/torture/pr52451.c: New test.
4631 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4632             Jakub Jelinek  <jakub@redhat.com>
4634         PR target/82628
4635         * gcc.dg/torture/pr82628.c: New test.
4637 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4639         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4640         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4641         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4642         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4644 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4646         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4647         * c-c++-common/attr-nocf-check-3.c: Likewise.
4648         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4649         * c-c++-common/fcf-protection-2.c: Likewise.
4650         * c-c++-common/fcf-protection-3.c: Likewise.
4651         * c-c++-common/fcf-protection-5.c: Likewise.
4652         * c-c++-common/attr-nocf-check-1a.c: New test.
4653         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4654         * g++.dg/cet-notrack-1.C: Likewise.
4655         * gcc.target/i386/cet-intrin-1.c: Likewise.
4656         * gcc.target/i386/cet-intrin-10.c: Likewise.
4657         * gcc.target/i386/cet-intrin-2.c: Likewise.
4658         * gcc.target/i386/cet-intrin-3.c: Likewise.
4659         * gcc.target/i386/cet-intrin-4.c: Likewise.
4660         * gcc.target/i386/cet-intrin-5.c: Likewise.
4661         * gcc.target/i386/cet-intrin-6.c: Likewise.
4662         * gcc.target/i386/cet-intrin-7.c: Likewise.
4663         * gcc.target/i386/cet-intrin-8.c: Likewise.
4664         * gcc.target/i386/cet-intrin-9.c: Likewise.
4665         * gcc.target/i386/cet-label.c: Likewise.
4666         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4667         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4668         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4669         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4670         * gcc.target/i386/cet-notrack-3.c: Likewise.
4671         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4672         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4673         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4674         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4675         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4676         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4677         * gcc.target/i386/cet-notrack-7.c: Likewise.
4678         * gcc.target/i386/cet-property-1.c: Likewise.
4679         * gcc.target/i386/cet-property-2.c: Likewise.
4680         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4681         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4682         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4683         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4684         * gcc.target/i386/cet-switch-1.c: Likewise.
4685         * gcc.target/i386/cet-switch-2.c: Likewise.
4686         * lib/target-supports.exp (check_effective_target_cet): New proc.
4688 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4690         * gcc.target/i386/pr79683.c: Disable costmodel.
4692 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4694         * gnat.dg/specs/discr_private.ads: Rename into ...
4695         * gnat.dg/specs/discr2.ads: ...this.
4696         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4697         * gnat.dg/specs/discr3.ads: ...this.
4698         * gnat.dg/specs/discr4.ads: New test.
4699         * gnat.dg/specs/discr4_pkg.ads: New helper.
4701 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4703         PR fortran/82586
4704         * gfortran.dg/pdt_16.f03 : New test.
4705         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4706         * gfortran.dg/pdt_8.f03 : Ditto.
4708         PR fortran/82587
4709         * gfortran.dg/pdt_17.f03 : New test.
4711         PR fortran/82589
4712         * gfortran.dg/pdt_18.f03 : New test.
4714 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4716         * c-c++-common/fcf-protection-1.c: New test.
4717         * c-c++-common/fcf-protection-2.c: Likewise.
4718         * c-c++-common/fcf-protection-3.c: Likewise.
4719         * c-c++-common/fcf-protection-4.c: Likewise.
4720         * c-c++-common/fcf-protection-5.c: Likewise.
4721         * c-c++-common/attr-nocf-check-1.c: Likewise.
4722         * c-c++-common/attr-nocf-check-2.c: Likewise.
4723         * c-c++-common/attr-nocf-check-3.c: Likewise.
4725 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4727         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4728         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4729         New testcase.
4731 2017-10-20  Justin Squirek  <squirek@adacore.com>
4733         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4734         testcases.
4736 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4738         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4740 2017-10-20  Richard Biener  <rguenther@suse.de>
4742         PR tree-optimization/82473
4743         * gcc.dg/torture/pr82473.c: New testcase.
4745 2017-10-20  Richard Biener  <rguenther@suse.de>
4747         PR tree-optimization/82603
4748         * gcc.dg/torture/pr82603.c: New testcase.
4750 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4752         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4753         (main): Move s ...
4754         (s): ... here.
4756 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4758         PR target/82158
4759         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4761         PR target/82370
4762         * gcc.target/i386/avx-pr82370.c: New test.
4763         * gcc.target/i386/avx2-pr82370.c: New test.
4764         * gcc.target/i386/avx512f-pr82370.c: New test.
4765         * gcc.target/i386/avx512bw-pr82370.c: New test.
4766         * gcc.target/i386/avx512vl-pr82370.c: New test.
4767         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4769 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4771         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4772         Add msp430 to the list.
4774 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4776         PR c++/82308
4777         * g++.dg/cpp1z/class-deduction45.C: New.
4779 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4780             Jakub Jelinek  <jakub@redhat.com>
4782         PR target/82618
4783         * gcc.target/i386/pr82618.c: New test.
4785 2017-10-19  Martin Sebor  <msebor@redhat.com>
4787         PR tree-optimization/82596
4788         * gcc.dg/pr82596.c: New test.
4790 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4792         * gcc.dg/Walloca-15.c: New test.
4793         * gnat.dg/stack_usage4.adb: Likewise.
4794         * gnat.dg/stack_usage4_pkg.ads: New helper.
4796 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4798         PR c++/82600
4799         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4801 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4803         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4804         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4805         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4806         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4808 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4810         PR target/82445
4811         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4812         * gcc.target/arm/peep-strd-1.c: Likewise.
4813         * gcc.target/arm/peep-ldrd-2.c: New test.
4814         * gcc.target/arm/peep-strd-2.c: New test.
4816 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4818         * c-c++-common/ubsan/builtin-1.c: New test.
4820         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4821         from expected output regexps.
4822         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4823         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4824         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4825         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4826         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4827         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4828         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4829         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4830         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4831         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4832         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4833         used attribute.
4834         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4835         in the environment.
4837         PR target/82580
4838         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4839         scan-assembler-times.  Check that there are no movzb* instructions
4840         if lp64.
4842 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4844         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4846 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4848         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4849         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4850         * gcc.c-torture/execute/20040805-1.c: Same.
4851         * gcc.c-torture/execute/920410-1.c: Same.
4852         * gcc.c-torture/execute/921113-1.c: Same.
4853         * gcc.c-torture/execute/921208-2.c: Same.
4854         * gcc.c-torture/execute/comp-goto-1.c: Same.
4855         * gcc.c-torture/execute/pr20621-1.c: Same.
4856         * gcc.c-torture/execute/pr28982b.c: Same.
4857         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4859 2017-10-19  Martin Liska  <mliska@suse.cz>
4861         PR sanitizer/82517
4862         * gcc.dg/asan/pr82517.c: New test.
4864 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4866         PR fortran/82568
4867         * gfortran.dg/gomp/pr82568.f90: New test.
4869 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4871         * gfortran.dg/spellcheck-operator.f90: New testcase.
4872         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4873         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4874         * gfortran.dg/spellcheck-structure.f90: New testcase.
4875         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4877 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4879         PR fortran/82567
4880         * gfortran.dg/array_constructor_51.f90: New test.
4882 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4884         PR fortran/79795
4885         * gfortran.dg/assumed_size_2.f90: New test.
4887 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4888             Jakub Jelinek  <jakub@redhat.com>
4890         PR target/82580
4891         * gcc.target/i386/pr82580.c: New test.
4893 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4895         PR libfortran/82233
4896         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4897         Move test with wait=.false. before the last test.
4899 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4901         PR middle-end/82556
4902         * gcc.target/i386/pr82556.c: New.
4904 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4906         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4907         * gcc.dg/tree-ssa/ldist-32.c: New test.
4908         * gcc.dg/tree-ssa/ldist-35.c: New test.
4909         * gcc.dg/tree-ssa/ldist-36.c: New test.
4911 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4913         PR tree-optimization/82574
4914         * gcc.dg/tree-ssa/pr82574.c: New test.
4916 2017-10-18  Martin Liska  <mliska@suse.cz>
4918         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4919         file instead of expand. Reason is that switch statement is
4920         not yet expanded as decision tree, which also contains a BB
4921         with count == 2000.
4923 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4925         PR fortran/82550
4926         * gfortran.dg/submodule_30.f08 : New test.
4928 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4930         * gcc.target/s390/zvector/vec-cmp-2.c
4931         (all_eq_double, all_ne_double, all_gt_double)
4932         (all_lt_double, all_ge_double, all_le_double)
4933         (any_eq_double, any_ne_double, any_gt_double)
4934         (any_lt_double, any_ge_double, any_le_double)
4935         (all_eq_int, all_ne_int, all_gt_int)
4936         (all_lt_int, all_ge_int, all_le_int)
4937         (any_eq_int, any_ne_int, any_gt_int)
4938         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4939         of calling foo().  Fix return type.
4941 2017-10-18  Martin Liska  <mliska@suse.cz>
4943         PR sanitizer/82545
4944         * gcc.dg/asan/pr82545.c: New test.
4946 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4948         PR c++/69057
4949         * g++.dg/cpp1y/auto-fn45.C: New.
4951 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4953         PR c++/68884
4954         * g++.dg/cpp0x/variadic-crash4.C: New.
4956 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4958         PR c++/79474
4959         * g++.dg/cpp1y/auto-fn44.C: New.
4961 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4963         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4965 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4967         PR c++/71821
4968         * g++.dg/cpp0x/alignas12.C: New.
4970 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4972         PR c++/71368
4973         * g++.dg/concepts/pr71368.C: New.
4975 2017-10-17  Nathan Sidwell  <nathan@acm.org>
4977         PR c++/82560
4978         * g++.dg/cpp0x/pr82560.C: New.
4980         PR middle-end/82577
4981         * g++.dg/opt/pr82577.C: New.
4983 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
4984             Wilco Dijkstra <wilco.dijkstra@arm.com>
4986         PR middle-end/80295
4987         * gcc.target/aarch64/pr80295.c: New test.
4989 2017-10-17  Richard Biener  <rguenther@suse.de>
4991         PR tree-optimization/82563
4992         * gcc.dg/graphite/pr82563.c: New testcase.
4994 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4996         PR c++/67831
4997         * g++.dg/cpp0x/constexpr-ice18.C: New.
4999 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5001         PR c++/82570
5002         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5004 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5006         PR tree-optimization/82549
5007         * gcc.c-torture/compile/pr82549.c: New test.
5009 2017-10-17  Martin Liska  <mliska@suse.cz>
5011         * lib/scanasm.exp: Print how many times a regex pattern is
5012         found.
5013         * lib/scandump.exp: Likewise.
5015 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5017         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5018         _mm_maskz_reduce_sd): Test new intrinsics.
5019         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5020         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5021         _mm_maskz_reduce_ss): Test new intrinsics.
5022         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5023         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5024         __builtin_ia32_reducess): Remove builtin.
5025         (__builtin_ia32_reducesd_mask,
5026         __builtin_ia32_reducess_mask): Test new builtin.
5027         * gcc.target/i386/sse-13.c: Ditto.
5028         * gcc.target/i386/sse-23.c: Ditto.
5030 2017-10-16  Martin Liska  <mliska@suse.cz>
5032         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5033         so that it will work for both C and C++ FEs.
5035 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5037         PR fortran/82511
5038         * gfortran.dg/dec_structure_22.f90: New testcase.
5040 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5042         PR c++/64931
5043         * g++.dg/cpp1y/auto-fn43.C: New.
5045 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5047         PR target/82442
5048         * gcc.dg/vect/pr31699.c: Fix testcase.
5050 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5052         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5053         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5054         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5055         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5057 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5059         PR c++/53574
5060         * g++.dg/other/pr53574.C: New test.
5062 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5064         PR c++/61323
5065         * g++.dg/cpp0x/constexpr-61323.C: New.
5067 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5069         PR c++/54090
5070         * g++.dg/template/crash128.C: New.
5072 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5074         PR fortran/82372
5075         * gfortran.dg/illegal_char.f90: New test.
5077 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5078             Michael Collison <michael.collison@arm.com>
5080         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5082 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5084         PR c++/80908
5085         * g++.dg/cpp1z/noexcept-type18.C: New.
5087 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5089         PR c++/81016
5090         * g++.dg/cpp1z/pr81016.C: New.
5092 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5094         PR middle-end/62263
5095         PR middle-end/82498
5096         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5098         PR middle-end/62263
5099         PR middle-end/82498
5100         * c-c++-common/rotate-5.c (f2): New function.  Move old
5101         function to ...
5102         (f4): ... this.  Use 127 instead of 128.
5103         (f3, f5, f6): New functions.
5104         (main): Test all f[1-6] functions, with both 0 and 1 as
5105         second arguments.
5106         * c-c++-common/rotate-6.c: New test.
5107         * c-c++-common/rotate-6a.c: New test.
5108         * c-c++-common/rotate-7.c: New test.
5109         * c-c++-common/rotate-7a.c: New test.
5110         * c-c++-common/rotate-8.c: New test.
5112 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5114         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5115         testcase.
5117 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5119         PR rtl-optimization/81423
5120         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5121         suffixes to LL.
5122         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5124 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5126         PR sanitizer/82353
5127         * g++.dg/ubsan/pr82353-2.C: New test.
5128         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5129         * g++.dg/ubsan/pr82353-2.h: New file.
5131 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5133         PR fortran/81048
5134         * gfortran.dg/derived_init_4.f90 : New test.
5136 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5138         PR c++/69078
5139         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5140         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5142 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5144         PR target/82274
5145         * gcc.dg/pr82274-1.c: New test.
5146         * gcc.dg/pr82274-2.c: New test.
5148 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5150         PR c++/80873
5151         * g++.dg/cpp1y/auto-fn41.C: New.
5152         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5154 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5156         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5157         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5158         erroneously covered by an unclosed extern "C".
5159         * g++.dg/template/extern-c.C: New test case.
5161 2017-10-13  Richard Biener  <rguenther@suse.de>
5163         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5164         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5165         with alternate flags.
5167 2017-10-13  Richard Biener  <rguenther@suse.de>
5169         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5170         behavior.
5171         * gcc.dg/graphite/scop-7.c: Likewise.
5172         * gcc.dg/graphite/scop-8.c: Likewise.
5174 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5176         PR target/82499
5177         * gcc.target/i386/pr82499-1.c: New file.
5178         * gcc.target/i386/pr82499-2.c: Likewise.
5179         * gcc.target/i386/pr82499-3.c: Likewise.
5181 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5183         PR target/82524
5184         * gcc.c-torture/execute/pr82524.c: New test.
5186         PR target/82498
5187         * gcc.dg/tree-ssa/pr82498.c: New test.
5189         PR target/82498
5190         * gcc.dg/ubsan/pr82498.c: New test.
5192 2017-10-13  Richard Biener  <rguenther@suse.de>
5194         PR tree-optimization/82451
5195         * gcc.dg/graphite/pr82451.c: New testcase.
5196         * gfortran.dg/graphite/id-27.f90: Likewise.
5197         * gfortran.dg/graphite/pr82451.f: Likewise.
5199 2017-10-13  Richard Biener  <rguenther@suse.de>
5201         PR tree-optimization/82525
5202         * gcc.dg/graphite/id-30.c: New testcase.
5203         * gfortran.dg/graphite/id-28.f90: Likewise.
5205 2017-10-13  Alan Modra  <amodra@gmail.com>
5207         * gcc.target/i386/asm-mem.c: New test.
5209 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5211         PR target/82498
5212         * gcc.target/i386/pr82498-1.c: New test.
5213         * gcc.target/i386/pr82498-2.c: New test.
5215 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5217         * gcc.dg/predict-13.c: Update template for probaility change.
5218         * gcc.dg/predict-8.c: Likewise.
5220 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5222         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5223         output to reflect changes to reported locations of missing
5224         symbols.
5225         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5226         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5227         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5228         * c-c++-common/gomp/pr63326.c: Likewise.
5229         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5230         new fix-it hints.
5231         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5232         for missing colon in ternary operator.
5233         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5234         * g++.dg/cpp1y/pr65202.C: Likewise.
5235         * g++.dg/missing-symbol-2.C: New test case.
5236         * g++.dg/other/do1.C: Update expected output to reflect
5237         changes to reported locations of missing symbols.
5238         * g++.dg/parse/error11.C: Likewise.
5239         * g++.dg/template/error11.C: Likewise.
5240         * gcc.dg/missing-symbol-2.c: New test case.
5241         * gcc.dg/missing-symbol-3.c: New test case.
5242         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5243         changes to reported locations of missing symbols.
5244         * gcc.dg/noncompile/971104-1.c: Likewise.
5245         * obj-c++.dg/exceptions-6.mm: Likewise.
5246         * obj-c++.dg/pr48187.mm: Likewise.
5247         * objc.dg/exceptions-6.m: Likewise.
5249 2017-10-12  Martin Sebor  <msebor@redhat.com>
5251         PR other/82301
5252         PR c/82435
5253         * g++.dg/ext/attr-ifunc-1.C: Update.
5254         * g++.dg/ext/attr-ifunc-2.C: Same.
5255         * g++.dg/ext/attr-ifunc-3.C: Same.
5256         * g++.dg/ext/attr-ifunc-4.C: Same.
5257         * g++.dg/ext/attr-ifunc-5.C: Same.
5258         * g++.dg/ext/attr-ifunc-6.C: New test.
5259         * g++.old-deja/g++.abi/vtable2.C: Update.
5260         * gcc.dg/attr-ifunc-6.c: New test.
5261         * gcc.dg/attr-ifunc-7.c: New test.
5262         * gcc.dg/pr81854.c: Update.
5263         * lib/target-supports.exp: Update.
5265 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5267         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5268         "#pragma is not allowed here" error.
5270 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5272         * gcc.dg/tree-ssa/ldist-28.c: New test.
5273         * gcc.dg/tree-ssa/ldist-29.c: New test.
5274         * gcc.dg/tree-ssa/ldist-30.c: New test.
5275         * gcc.dg/tree-ssa/ldist-31.c: New test.
5277 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5279         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5280         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5281         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5282         * gcc.dg/tree-ssa/ldist-33.c: New test.
5284 2017-10-12  Richard Biener  <rguenther@suse.de>
5286         PR tree-optimization/69728
5287         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5288         the loop now.  Remove unrelated undefined behavior.
5290 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5292         PR c++/82159
5293         * g++.dg/opt/pr82159-2.C: New test.
5295         PR target/82353
5296         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5297         * gcc.target/i386/pr82353.C: Moved to ...
5298         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5300 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5302         * gcc.target/i386/387-ficom-2.c: New test.
5304 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5306         PR middle-end/80421
5307         * gcc.c-torture/execute/pr80421.c: New test.
5309         PR tree-optimization/78558
5310         * gcc.dg/vect/pr78558.c: New test.
5312         PR c++/82414
5313         * g++.dg/lto/pr82414_0.C: New test.
5315         PR c++/78523
5316         * g++.dg/cpp1y/pr78523.C: New test.
5318         PR c++/80194
5319         * g++.dg/cpp1y/pr80194.C: New test.
5321 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5323         PR target/81422
5324         * gcc.target/aarch64/pr81422.C: New test.
5326 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5328         PR sanitizer/82353
5329         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5330         * gcc.target/i386/pr82353.C: New.
5332 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5334         * gcc.target/i386/387-ficom-1.c: New test.
5336 2017-10-11  Jeff Law  <law@redhat.com>
5338         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5339         address computation of end of complex_attrib_array_types.
5341 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5343         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5344         * gcc.dg/pragma-diag-3.c: Likewise.
5346 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5348         PR tree-optimization/82472
5349         * gcc.dg/tree-ssa/pr82472.c: New test.
5351 2017-10-11  Martin Liska  <mliska@suse.cz>
5353         PR sanitizer/82490
5354         * c-c++-common/ubsan/attrib-5.c: New test.
5356 2017-10-11  Martin Liska  <mliska@suse.cz>
5358         Revert r253637:
5360         PR sanitizer/82484
5361         * gcc.dg/asan/pr82484.c: New test.
5363 2017-10-11  Martin Liska  <mliska@suse.cz>
5365         PR sanitizer/82484
5366         * gcc.dg/asan/pr82484.c: New test.
5368 2017-10-11  Martin Liska  <mliska@suse.cz>
5370         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5371         optimized dump rather than assembly.
5373 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5375         * g++.dg/cpp/string-3.C: Fix dg-final.
5377 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5379         PR c++/80412
5380         * g++.dg/cpp1z/class-deduction44.C: New.
5382 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5384         PR c++/82230
5385         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5387 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5389         PR c++/81299
5390         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5392 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5394         * g++.dg/lookup/extern-c-redecl6.C: New.
5395         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5396         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5397         * g++.old-deja/g++.other/using9.C: Likewise.
5399 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5401         PR c++/78006
5402         * g++.dg/cpp1y/auto-fn40.C: New.
5404 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5406         PR c++/81032
5407         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5409 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5411         PR rtl-optimization/68205
5412         * gcc.c-torture/execute/20040709-3.c: New test.
5414         PR c++/67625
5415         * g++.dg/cpp0x/pr67625.C: New test.
5417         PR middle-end/70887
5418         * g++.dg/cpp0x/pr70887.C: New test.
5420         PR c++/70338
5421         * g++.dg/cpp0x/pr70338.C: New test.
5423         PR c++/77786
5424         * g++.dg/cpp1y/pr77786.C: New test.
5426         PR c++/71875
5427         * g++.dg/cpp1y/pr71875.C: New test.
5429         PR c++/77578
5430         * g++.dg/gomp/pr77578.C: New test.
5432         PR middle-end/70100
5433         * g++.dg/opt/pr70100.C: New test.
5435         PR c++/68252
5436         * g++.dg/other/pr68252.C: New test.
5438         PR target/79565
5439         PR target/82483
5440         * gcc.target/i386/pr82483-1.c: New test.
5441         * gcc.target/i386/pr82483-2.c: New test.
5443 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5445         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5446         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5447         instruction list.
5449 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5451         PR preprocessor/82506
5452         * g++.dg/cpp/string-3.C: New.
5454 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5456         * gcc.target/powerpc/fold-vec-splat-16.c: New
5457         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5458         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5460 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5462         PR libfortran/82233
5463         * gfortran.dg/execute_command_line_3.f90: New test.
5465 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5467         * gcc.target/powerpc/fold-vec-splat-16.c: New
5468         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5469         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5471 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5473         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5474         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5475         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5476         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5477         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5479 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5481         PR c/82437
5482         * c-c++-common/Wtautological-compare-7.c: New test.
5484 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5486         * gcc.dg/tree-ssa/ldist-34.c: New test.
5488 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5490         * gcc.dg/tree-ssa/ldist-27.c: New test.
5492 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5494         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5495         gnat.dg/class_wide4_pkg2.ads: New testcase.
5497 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5499         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5501 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5503         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5504         New testcase.
5506 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5508         * gcc.target/powerpc/amo1.c: New test.
5509         * gcc.target/powerpc/amo2.c: Likewise.
5511 2017-10-09  Richard Biener  <rguenther@suse.de>
5513         PR tree-optimization/82449
5514         * gfortran.dg/graphite/pr82449.f: New testcase.
5516 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5518         PR target/82463
5519         * gcc.target/s390/zvector/pr82463.c: New test.
5521 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5523         PR target/82465
5524         * gcc.target/s390/zvector/pr82465.c: New test.
5526 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5528         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5530 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5532         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5533         number relative.
5534         (abort): Declare.
5536 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5538         * gcc.c-torture/execute/20171008-1.c: New test.
5540 2017-10-03  Jeff Law  <law@redhat.com>
5542         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5543         * gcc.dg/stack-check-6.c: Likewise.
5544         * gcc.dg/stack-check-6a.c: Likewise.
5546 2017-10-07  Michael Collison <michael.collison@arm.com>
5548         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5550 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5552         PR fortran/82375
5553         * gfortran.dg/pdt_13.f03 : New test.
5554         * gfortran.dg/pdt_14.f03 : New test.
5555         * gfortran.dg/pdt_15.f03 : New test.
5557 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5559         * gcc.dg/cold-1.c: New testcase.
5561 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5563         PR c++/80805
5564         * g++.dg/cpp0x/pr80805.C: New.
5566 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5568         PR fortran/49232
5569         * gfortran.dg/contiguous_4.f90: New test.
5571 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5573         PR c++/66690
5574         * g++.dg/cpp1y/pr66690.C: New.
5576 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5578         PR c++/82424
5579         * g++.dg/warn/pr82424.C: New.
5581 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5583         PR c++/82299
5584         * g++.dg/cpp0x/pr82299.C: New test.
5586         P0704R1 - fixing const-qualified pointers to members
5587         * g++.dg/cpp2a/ptrmem1.C: New test.
5589 2017-10-06  Martin Liska  <mliska@suse.cz>
5591         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5593 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5595         * gcc.target/aarch64/bic_imm_1.c: New test.
5596         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5598 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5600         PR c++/60153
5601         * g++.dg/cpp0x/variadic-crash3.C: New.
5603 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5605         PR tree-optimization/82434
5606         * gcc.dg/store_merging_9.c: New test.
5608 2017-10-06  Richard Biener  <rguenther@suse.de>
5610         PR tree-optimization/82397
5611         * gfortran.dg/pr82397.f: New testcase.
5613 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5615         PR target/82322
5616         * gcc.target/s390/zvector/pr82322.c: New test.
5618 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5620         PR target/82317
5621         * gcc.target/s390/zvector/pr82317.c: New test.
5623 2017-10-06  Richard Biener  <rguenther@suse.de>
5625         PR tree-optimization/82422
5626         * gcc.dg/graphite/pr82422.c: New testcase.
5628 2017-10-06  Richard Biener  <rguenther@suse.de>
5630         PR tree-optimization/82421
5631         * gcc.dg/graphite/pr82421.c: New testcase.
5633 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5635         PR c/82437
5636         * c-c++-common/Wtautological-compare-6.c: New test.
5638 2017-10-06  Richard Biener  <rguenther@suse.de>
5640         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5641         * gcc.dg/graphite/id-16.c: Likewise.
5642         * gcc.dg/graphite/pr46168.c: Likewise.
5643         * gcc.dg/graphite/pr68756.c: Likewise.
5644         * gcc.dg/graphite/pr69728.c: Likewise.
5645         * gcc.dg/graphite/pr71575-2.c: Likewise.
5646         * gcc.dg/graphite/pr77362.c: Likewise.
5647         * gcc.dg/graphite/pr81373.c: Likewise.
5648         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5649         * gfortran.dg/graphite/interchange-1.f: Likewise.
5650         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5651         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5652         * gfortran.dg/graphite/pr42393.f90: Likewise.
5653         * gfortran.dg/graphite/pr47019.f: Likewise.
5654         * gfortran.dg/graphite/id-17.f: Likewise.
5655         * gfortran.dg/graphite/id-19.f: Likewise.
5656         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5657         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5658         * gfortran.dg/graphite/pr42326.f90: Likewise.
5659         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5660         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5661         a code generation error.
5662         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5663         * gfortran.dg/graphite/pr29832.f90: Likewise.
5665 2017-10-06  Richard Biener  <rguenther@suse.de>
5667         PR tree-optimization/82436
5668         * gcc.dg/vect/pr82436.c: New testcase.
5670 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5672         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5674 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5676         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5677         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5679 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5681         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5682         * gcc.dg/vect/vect-align-2.c: Likewise.
5683         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5685 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5687         * g++.dg/warn/mvp.C: New.
5689 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5691         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5692         friendly.
5694 2017-10-05  Richard Biener  <rguenther@suse.de>
5696         * gfortran.dg/graphite/id-17.f: Fix typo.
5697         * gfortran.dg/graphite/id-19.f: Likewise.
5698         * gfortran.dg/graphite/pr29832.f90: Likewise.
5699         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5700         * gfortran.dg/graphite/pr42326.f90: Likewise.
5701         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5702         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5703         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5705 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5707         PR c++/80471
5708         * g++.dg/cpp1y/pr80471.C: New.
5710 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5712         PR c++/78131
5713         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5715 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5717         PR c++/78018
5718         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5720 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5721             Andrew Pinski  <apinski@cavium.com>
5723         PR c++/71946
5724         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5725         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5727 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5729         * gcc.target/aarch64/bic_imm_1.c: New.
5730         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5732 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5734         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5736 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5738         PR c++/82373
5739         * g++.dg/cpp1y/pr82373.C: New test.
5741 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5743         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5744         underlining for param.
5745         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5746         highlighting of parameters; add test coverage for trivial
5747         parameter decls, and for callback parameters.
5748         * gcc.dg/pr68533.c: Update location of two errors to reflect
5749         location of params.
5751 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5753         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5754         (create_code): Call it.
5755         * jit.dg/test-vector-rvalues.cc: New test case.
5757 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5759         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5760         vector loop peeling.
5761         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5762         New proc.
5764 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5766         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5767         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5768         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5769         vect_floatint_cvt with vect_doubleint_cvt.
5770         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5771         vect_intfloat_cvt with vect_intdouble_cvt.
5772         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5773         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5774         depend on vect_intdouble_cvt.
5775         * lib/target-supports.exp
5776         (check_effective_target_vect_doubleint_cvt)
5777         (check_effective_target_vect_intdouble_cvt): New procs.
5779 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5781         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5782         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5783         New proc.
5785 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5787         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5788         * gfortran.dg/vect/pr77848.f: Likewise.
5790 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5792         * lib/target-supports.exp (check_effective_target_vect_float):
5793         Return 1 being on a S/390 with VXE.
5794         * gcc.dg/vect/pr31699.c: Require vec_float.
5795         * gcc.dg/vect/pr61194.c: Likewise.
5796         * gcc.dg/vect/pr65947-10.c: Likewise.
5797         * gcc.dg/vect/pr66142.c: Likewise.
5798         * gcc.dg/vect/slp-10.c: Likewise.
5799         * gcc.dg/vect/slp-11c.c: Likewise.
5800         * gcc.dg/vect/slp-12b.c: Likewise.
5801         * gcc.dg/vect/slp-18.c: Likewise.
5802         * gcc.dg/vect/slp-33.c: Likewise.
5803         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5804         * gcc.dg/vect/slp-cond-2.c: Likewise.
5805         * gcc.dg/vect/vect-cond-10.c: Likewise.
5806         * gcc.dg/vect/vect-cond-8.c: Likewise.
5807         * gcc.dg/vect/vect-cond-9.c: Likewise.
5808         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5809         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5811 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5813         PR tree-optimization/82374
5814         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5815         attributes propagation changes for OMP outlined regions.
5816         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5817         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5819 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5821         PR tree-optimization/82413
5822         * g++.dg/pr82413.C: New test.
5824 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5826         PR fortran/77296
5827         * gfortran.dg/associate_32.f03 : New test.
5829 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5831         PR c++/78816
5832         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5834 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5836         PR tree-optimization/82374
5837         * gcc.dg/gomp/pr82374.c: New test.
5839 2017-10-04  Richard Biener  <rguenther@suse.de>
5841         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5842         errors and scan for one.
5843         * gfortran.dg/graphite/id-19.f: Likewise.
5844         * gfortran.dg/graphite/pr29832.f90: Likewise.
5845         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5846         * gfortran.dg/graphite/pr42326.f90: Likewise.
5847         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5848         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5849         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5850         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5852 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5854         * gcc.target/powerpc/float128-odd.c: New test.
5856 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5858         PR c++/70343
5859         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5861 2017-10-03  Jeff Law  <law@redhat.com>
5863         PR target/82358
5864         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5866 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5868         PR tree-optimization/82363
5869         * gcc.dg/tree-ssa/pr82363.c: New test.
5871 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5873         PR tree-optimization/82381
5874         * gcc.c-torture/compile/pr82381.c: New test.
5876         PR target/82386
5877         * gcc.dg/pr82386.c: New test.
5879 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5881         PR c++/70570
5882         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5884 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5886         PR c++/79590
5887         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5889 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5891         PR c++/79005
5892         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5894 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5896         PR fortran/82312
5897         * gfortran.dg/typebound_proc_36.f90 : New test.
5899 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5901         PR target/80210
5902         * gcc.target/powerpc/pr80210-2.c: New test.
5904 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
5906         * gcc.dg/pr82389.c: New test.
5908         PR tree-optimization/82387
5909         PR tree-optimization/82388
5910         PR tree-optimization/82389
5911         * gcc.c-torture/compile/pr82389.c: New test.
5912         * gcc.c-torture/execute/pr82387.c: New test.
5913         * gcc.c-torture/execute/pr82388.c: New test.
5915 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5917         PR c++/79180
5918         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5919         * g++.dg/torture/pr79180.C: Likewise.
5921         PR c++/71386
5922         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5924 2017-10-02  Richard Biener  <rguenther@suse.de>
5926         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5927         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5928         * gcc.dg/graphite/id-16.c: Likewise.
5929         * gcc.dg/graphite/pr46168.c: Likewise.
5930         * gcc.dg/graphite/pr68756.c: Likewise.
5931         * gcc.dg/graphite/pr69728.c: Likewise.
5932         * gcc.dg/graphite/pr71575-2.c: Likewise.
5933         * gcc.dg/graphite/pr77362.c: Likewise.
5934         * gcc.dg/graphite/pr81373.c: Likewise.
5935         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5936         * gfortran.dg/graphite/interchange-1.f: Likewise.
5937         * gfortran.dg/graphite/pr29581.f90: Likewise.
5938         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5939         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5940         * gfortran.dg/graphite/pr42393.f90: Likewise.
5941         * gfortran.dg/graphite/pr47019.f: Likewise.
5943 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5945         PR c++/69977
5946         * g++.dg/cpp1y/lambda-generic-69977.C: New.
5948 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5950         PR c++/59991
5951         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5953 2017-10-02  Tom de Vries  <tom@codesourcery.com>
5955         * gcc.c-torture/compile/pr82337.c: Add
5956         dg-require-effective-target nonlocal_goto.
5958 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
5959             Alan Hayward  <alan.hayward@arm.com>
5960             David Sherwood  <david.sherwood@arm.com>
5962         PR target/71307
5963         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5965 2017-10-02  Richard Biener  <rguenther@suse.de>
5967         PR tree-optimization/82355
5968         * gcc.dg/graphite/fuse-1.c: Adjust.
5969         * gcc.dg/graphite/fuse-2.c: Likewise.
5970         * gcc.dg/graphite/pr82355.c: New testcase.
5972 2017-10-01  Jeff Law  <law@redhat.com>
5974         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5976 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5978         PR fortran/61450
5979         * gfortran.dg/binding_label_tests_28.f90: New test.
5981 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5983         PR c++/65949
5984         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5986 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5988         PR c++/68754
5989         * g++.dg/cpp1y/constexpr-68754.C: Move...
5990         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5992 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
5994         PR target/82361
5995         * gcc.target/i386/pr82361-1.c: New test.
5996         * gcc.target/i386/pr82361-2.c: New test.
5998 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6000         PR middle-end/82319
6001         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6003 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6005         * g++.dg/other/dump-ada-spec-10.C: New test.
6007 2017-09-29  Jeff Law  <law@redhat.com>
6009         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6011 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6013         P0683R1 - default member initializers for bit-fields
6014         * g++.dg/ext/bitfield6.C: New test.
6015         * g++.dg/cpp2a/bitfield1.C: New test.
6016         * g++.dg/cpp2a/bitfield2.C: New test.
6017         * g++.dg/cpp2a/bitfield3.C: New test.
6019 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6021         PR target/81481
6022         * gcc.target/i386/pr81481.c: New.
6024 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6026         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6027         and dg-require-effective-target directives to correct testing
6028         behavior.
6029         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6030         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6031         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6032         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6033         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6034         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6035         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6036         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6037         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6038         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6039         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6040         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6041         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6042         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6043         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6044         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6045         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6047 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6049         PR tree-optimization/82337
6050         * gcc.c-torture/compile/pr82337.c: New file.
6052 2017-09-29  Javier Miranda  <miranda@adacore.com>
6054         * gnat.dg/unchecked_union3.adb: New testcase.
6056 2017-09-29  Javier Miranda  <miranda@adacore.com>
6058         * gnat.dg/unchecked_union2.adb: New testcase.
6060 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6062         PR fortran/25071
6063         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6064         * gfortran.dg/argument_checking_4.f90: Likewise.
6065         * gfortran.dg/argument_checking_5.f90: Likewise.
6066         * gfortran.dg/argument_checking_6.f90: Likewise.
6067         * gfortran.dg/argument_checking_10.f90: Likewise.
6068         * gfortran.dg/argument_checking_13.f90: Likewise.
6069         * gfortran.dg/argument_checking_15.f90: Likewise.
6070         * gfortran.dg/argument_checking_18.f90: Likewise.
6071         * gfortran.dg/gomp/udr8.f90: Likewise.
6072         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6073         the dg-options.
6075 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6077         * g++.dg/ext/bitfield7.C: New test.
6078         * g++.dg/ext/bitfield8.C: New test.
6079         * g++.dg/ext/bitfield9.C: New test.
6081         PR c/82340
6082         * gcc.dg/tree-ssa/pr82340.c: New test.
6084         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6086 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6088         PR c++/79488
6089         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6091 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6093         PR target/82342
6094         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6095         * gcc.target/i386/pr82260-2.c: Likewise.
6097 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6099         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6101 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6103         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6104         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6105         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6106         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6107         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6108         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6109         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6110         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6111         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6112         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6114 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6116         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6117         test case.
6118         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6119         create a function pointer type independently of the call to
6120         gcc_jit_function_get_address, and assign the pointer to a local
6121         before returning it, to exercise the function pointer type
6122         comparison code.
6124 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6126         * jit.dg/all-non-failing-tests.h: Add
6127         test-returning-function-ptr.c.
6128         * jit.dg/test-returning-function-ptr.c: New test case.
6130 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6132         PR target/71727
6133         * gcc.target/aarch64/pr71727-2.c: New test.
6135 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6137         * gcc.target/powerpc/swaps-p8-28.c: New test.
6138         * gcc.target/powerpc/swaps-p8-29.c: New test.
6139         * gcc.target/powerpc/swaps-p8-30.c: New test.
6140         * gcc.target/powerpc/swaps-p8-31.c: New test.
6141         * gcc.target/powerpc/swaps-p8-32.c: New test.
6142         * gcc.target/powerpc/swaps-p8-33.c: New test.
6143         * gcc.target/powerpc/swaps-p8-34.c: New test.
6144         * gcc.target/powerpc/swaps-p8-35.c: New test.
6145         * gcc.target/powerpc/swaps-p8-36.c: New test.
6146         * gcc.target/powerpc/swaps-p8-37.c: New test.
6147         * gcc.target/powerpc/swaps-p8-38.c: New test.
6148         * gcc.target/powerpc/swaps-p8-39.c: New test.
6149         * gcc.target/powerpc/swaps-p8-40.c: New test.
6150         * gcc.target/powerpc/swaps-p8-41.c: New test.
6151         * gcc.target/powerpc/swaps-p8-42.c: New test.
6152         * gcc.target/powerpc/swaps-p8-43.c: New test.
6153         * gcc.target/powerpc/swaps-p8-44.c: New test.
6154         * gcc.target/powerpc/swaps-p8-45.c: New test.
6156 2017-09-27 Carl Love  <cel@us.ibm.com>
6157         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6158         for the __builtin_fctid and __builtin_fctiw.
6160 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6162         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6163         new group memory offsetting code in the BRIG frontend.
6164         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6165         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6166         * brig.dg/test/gimple/variables.hsail: Likewise.
6168 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6170         PR c++/82159
6171         * g++.dg/opt/pr82159.C: New test.
6173 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6175         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6177 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6179         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6180         don't generate a 32-bit shift after doing XSCVDPSPN.
6181         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6182         * gcc.target/powerpc/direct-move-float3.c: New test.
6184 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6186         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6188 2017-09-26  Carl Love  <cel@us.ibm.com>
6190         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6191         file for the new built-ins and the existing built-ins.
6193 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6195         PR fortran/82143
6196         PR fortran/82324
6197         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6198         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6199         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6200         Don't assume that DOUBLE PRECISION has kind=16.
6202 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6204         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6205         warning from associate construct and do loop.
6207 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6209         * gfortran.dg/gomp/associate1.f90: Really commit change
6210         from 2017-09-25.
6211         * gfortran.dg/predcom-1.f: Likewise.
6212         * gfortran.dg/unconstrained_commons.f: Likewise.
6214 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6216         PR middle-end/35691
6217         * gcc.dg/pr35691-5.c: New test.
6218         * gcc.dg/pr35691-6.c: New test.
6220 2017-09-26  Richard Biener  <rguenther@suse.de>
6222         PR tree-optimization/82321
6223         * gcc.dg/graphite/pr82321.c: New testcase.
6225 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6227         * lib/target-supports.exp (check_effective_target_vect_int)
6228         (check_effective_target_vect_shift)
6229         (check_effective_target_whole_vector_shift)
6230         (check_effective_target_vect_shift_char)
6231         (check_effective_target_vect_long)
6232         (check_effective_target_vect_double)
6233         (check_effective_target_vect_long_long)
6234         (check_effective_target_vect_perm)
6235         (check_effective_target_vect_perm_byte)
6236         (check_effective_target_vect_perm_short)
6237         (check_effective_target_vect_widen_mult_qi_to_hi)
6238         (check_effective_target_vect_widen_mult_hi_to_si)
6239         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6240         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6241         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6242         (check_effective_target_vect_pack_trunc)
6243         (check_effective_target_vect_unpack)
6244         (check_effective_target_vect_hw_misalign)
6245         (check_effective_target_vect_condition)
6246         (check_effective_target_vect_cond_mixed)
6247         (check_effective_target_vect_char_mult)
6248         (check_effective_target_vect_short_mult)
6249         (check_effective_target_vect_int_mult)
6250         (check_effective_target_vect_extract_even_odd)
6251         (check_effective_target_vect_interleave)
6252         (check_effective_target_sqrt_insn)
6253         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6254         VX.
6255         (check_vect_support_and_set_flags): New proc.
6256         (check_effective_target_s390_vxe): Rename arch12 to z14.
6258 2017-09-26  Richard Biener  <rguenther@suse.de>
6260         PR tree-optimization/82320
6261         * gcc.dg/torture/pr82320.c: New testcase.
6263 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6265         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6266         Fix arm check.
6268 2017-09-25  Jeff Law  <law@redhat.com>
6270         * lib/target-supports.exp
6271         (check_effective_target_supports_stack_clash_protection): Enable for
6272         rs6000 and powerpc targets.
6274 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6276         PR tree-optimization/82163
6277         * gcc.dg/tree-ssa/pr82163.c: New test.
6279 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6281         * gfortran.dg/do_subscript_1.f90: New test.
6282         * gfortran.dg/do_subscript_2.f90: New test.
6283         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6284         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6285         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6287 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6289         * gcc.target/powerpc/fold-vec-st-char.c: New.
6290         * gcc.target/powerpc/fold-vec-st-double.c: New.
6291         * gcc.target/powerpc/fold-vec-st-float.c: New.
6292         * gcc.target/powerpc/fold-vec-st-int.c: New.
6293         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6294         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6295         * gcc.target/powerpc/fold-vec-st-short.c: New.
6297 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6299         * g++.dg/pr82155.C: New testcase.
6301 2017-09-25  Richard Biener  <rguenther@suse.de>
6303         PR tree-optimization/82285
6304         * gcc.dg/torture/pr82285.c: New testcase.
6306 2017-09-25  Justin Squirek  <squirek@adacore.com>
6308         * gnat.dg/entry_family.adb: New testcase
6310 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6312         PR target/82267
6313         * gcc.target/i386/pr82267.c: New test.
6315 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6316         PR fortran/66328
6318         * gfortran.dg/data_derived_1.f90: New test.
6320 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6322         PR fortran/54633
6323         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6324         * gfortran.dg/intrinsic_param_1.f90: New test.
6326 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6327             Steven G. Kargl  <kargl@gcc.gnu.org>
6329         PR fortran/80118
6330         * gfortran.dg/zero_sized_7.f90: New test.
6332 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6334         PR fortran/82143
6335         * gfortran.dg/promotion_3.f90: New test case.
6336         * gfortran.dg/promotion_4.f90: New test case.
6338 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6340         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6341         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6343 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6345         PR middle-end/35691
6346         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6347         instead of -fdump-tree-forwprop-details in dg-options.
6348         * gcc.dg/pr35691-2.c: Likewise.
6349         * gcc.dg/pr35691-3.c: New test.
6350         * gcc.dg/pr35691-4.c: New test.
6352         PR sanitizer/81929
6353         * g++.dg/ubsan/pr81929.C: New test.
6355 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6357         PR tree-optimization/82289
6358         * gcc.dg/vect/pr82289.c: New test.
6360 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6361             Alan Hayward  <alan.hayward@arm.com>
6362             David Sherwood  <david.sherwood@arm.com>
6364         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6365         of alignment message.
6366         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6368 2017-09-22  Martin Sebor  <msebor@redhat.com>
6370         PR c/81854
6371         * gcc.target/i386/pr80732.c: Correct a type error.
6373 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6375         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6376         to reflect highlighting of parameters; add test coverage for
6377         callback parameters.
6379 2017-09-22  Richard Biener  <rguenther@suse.de>
6381         * gcc.dg/graphite/scop-24.c: New testcase.
6383 2017-09-22  Richard Biener  <rguenther@suse.de>
6385         PR tree-optimization/82291
6386         * gcc.dg/torture/pr82291.c: New testcase.
6388 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6390         * gcc.target/i386/avx512f-constant-set.c: New test.
6392 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6394         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6395         * gcc.target/i386/avx512f-prefer.c: New test.
6397 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6399         * lib/target-supports.exp
6400         (check_effective_target_frame_pointer_for_non_leaf): Add
6401         case for x86 Solaris.
6403 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6405         PR fortran/78512
6406         * gfortran.dg/associate_26.f90 : New test.
6408         PR fortran/80120
6409         * gfortran.dg/associate_27.f90 : New test.
6411         PR fortran/81903
6412         * gfortran.dg/associate_28.f90 : New test.
6414         PR fortran/82121
6415         * gfortran.dg/associate_29.f90 : New test.
6417         PR fortran/67543
6418         * gfortran.dg/associate_30.f90 : New test.
6420         PR fortran/52832
6421         * gfortran.dg/associate_31.f90 : New test.
6423 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6425         * gnat.dg/discr48.adb: New test.
6426         * gnat.dg/discr48_pkg.ads: New helper.
6428 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6430         PR testsuite/78421
6431         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6432         Invert arm check.
6434 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6436         * gfortran.dg/goacc/wait.f90: New test.
6438 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6440         PR sanitizer/81715
6441         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6442         const predicate to const predicate & to avoid UB.
6443         * g++.dg/opt/pr81715.C: New test.
6445 2017-09-21  Richard Biener  <rguenther@suse.de>
6447         PR tree-optimization/82276
6448         PR tree-optimization/82244
6449         * gcc.dg/torture/pr82276.c: New testcase.
6451 2017-09-21  Richard Biener  <rguenther@suse.de>
6453         PR tree-optimization/71351
6454         * gfortran.dg/graphite/pr71351.f90: New testcase.
6455         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6457 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6459         PR target/82260
6460         * gcc.target/i386/pr82260-1.c: New test.
6461         * gcc.target/i386/pr82260-2.c: New test.
6463 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6464             Jeff Law  <law@redhat.com>
6466         * gcc.dg/stack-check-5.c:  Add argument for s390.
6467         * lib/target-supports.exp:
6468         (check_effective_target_supports_stack_clash_protection): Enable for
6469         s390/s390x targets.
6471 2017-09-20  Martin Sebor  <msebor@redhat.com>
6473         PR c/81854
6474         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6475         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6476         * lib/target-supports.exp: Adjust for C++.
6478         PR c/81854
6479         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6480         * gcc.dg/attr-ifunc-2.c: Ditto.
6481         * gcc.dg/attr-ifunc-3.c: Ditto.
6482         * gcc.dg/attr-ifunc-4.c: Ditto.
6483         * gcc.dg/attr-ifunc-5.c: Ditto.
6484         * gcc.dg/pr81854.c: Require ifunc support.
6485         * lib/target-supports.exp: Correct type error.
6487 2017-09-20  Jeff Law  <law@redhat.com>
6489         * gcc.target/i386/stack-check-11.c: Update test and regexp
6490         so that it works for both i?86 and x86_64.
6492 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6494         PR target/77687
6495         * gcc.target/powerpc/pr77687.c: New testcase.
6497 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6499         P0409R2 - allow lambda capture [=, this]
6500         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6501         capture.  Add further tests.
6502         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6503         for c++2a on [=, this] capture.
6505         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6506         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6508 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6510         * gcc.target/i386/builtin_target.c: Test knm.
6511         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6513 2017-09-20  Richard Biener  <rguenther@suse.de>
6515         PR tree-optimization/77362
6516         * gcc.dg/graphite/pr77362.c: New testcase.
6518 2017-09-20  Richard Biener  <rguenther@suse.de>
6520         PR tree-optimization/82264
6521         * gcc.dg/torture/pr82264.c: New testcase.
6523 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6525         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6526         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6527         it doesn't match newlines.
6528         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6529         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6530         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6531         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6532         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6533         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6534         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6535         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6536         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6537         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6539 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6541         PR c++/64954
6542         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6544 2017-09-20  Richard Biener  <rguenther@suse.de>
6546         PR tree-optimization/81373
6547         * gcc.dg/graphite/pr81373.c: New testcase.
6549 2017-09-19  Jeff Law  <law@redhat.com>
6551         * gcc.target/i386/stack-check-11.c: New test.
6553         * gcc.dg/stack-check-4.c: New test.
6554         * gcc.dg/stack-check-5.c: New test.
6555         * gcc.dg/stack-check-6.c: New test.
6556         * gcc.dg/stack-check-6a.c: New test.
6557         * gcc.dg/stack-check-7.c: New test.
6558         * gcc.dg/stack-check-8.c: New test.
6559         * gcc.dg/stack-check-9.c: New test.
6560         * gcc.dg/stack-check-10.c: New test.
6561         * lib/target-supports.exp
6562         (check_effective_target_supports_stack_clash_protection): Enable for
6563         x86 and x86_64 targets.
6565         * gcc.dg/stack-check-3.c: New test.
6567         * gcc.dg/stack-check-2.c: New test.
6568         * lib/target-supports.exp
6569         (check_effective_target_supports_stack_clash_protection): New.
6570         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6571         (check_effective_target_caller_implicit_probes): Likewise.
6573 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6575         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6576         * g++.dg/tree-ssa/pr41428.C: Likewise.
6577         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6578         c++17 and up.
6579         * g++.dg/expr/bool3.C: Likewise.
6580         * g++.dg/expr/bitfield5.C: Likewise.
6581         * g++.old-deja/g++.jason/bool5.C: Likewise.
6583 2017-09-18  Martin Sebor  <msebor@redhat.com>
6585         PR c/81854
6586         * gcc.dg/pr81854.c: New test.
6587         * g++.dg/ext/attr-ifunc-5.C: New test.
6588         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6589         * g++.dg/ext/attr-ifunc-2.C: Same.
6590         * g++.dg/ext/attr-ifunc-3.C: Same.
6591         * g++.dg/ext/attr-ifunc-4.C: Same.
6592         * g++.old-deja/g++.abi/vtable2.C: Same.
6593         * gcc.dg/attr-ifunc-1.c: Same.
6595 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6597         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6599 2017-09-19  Richard Biener  <rguenther@suse.de>
6601         PR tree-optimization/82244
6602         * gcc.dg/torture/pr82244.c: New testcase.
6604 2017-09-19  Richard Biener  <rguenther@suse.de>
6606         PR tree-optimization/69728
6607         * gfortran.dg/graphite/pr69728.f90: New testcase.
6608         * gcc.dg/graphite/pr69728.c: Likewise.
6610 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6612         PR c++/80947
6613         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6615 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6617         * gcc.dg/vect/slp-multitypes-13.c: New test.
6619 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6621         * gfortran.dg/vect/mask-store-1.f90: New test.
6623 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6625         PR c++/45033
6626         * g++.dg/expr/delete1.C: New.
6628 2017-09-18  Bob Duff  <duff@adacore.com>
6630         * gnat.dg/validity_check.adb: New testcase.
6632 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6634         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6636 2017-09-18  Bob Duff  <duff@adacore.com>
6638         * gnat.dg/tagged_prefix_call.adb: New testcase.
6640 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6642         * gnat.dg/default_variants.adb: New testcase.
6644 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6646         PR target/81736
6647         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6648         * gcc.target/i386/pr81736-4.c: Likewise.
6650 2017-09-18  Richard Biener  <rguenther@suse.de>
6652         PR tree-optimization/79622
6653         * gcc.dg/graphite/pr79622.c: New testcase.
6655 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6657         gcc.target/i386/pr82196-1.c: New test.
6658         gcc.target/i386/pr82196-2.c: Likewise.
6660 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6662         PR target/82166
6663         * gcc.target/i386/pr82166.c: New test.
6665 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6667         PR fortran/82173
6668         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6669         * gfortran.dg/pdt_2.f03 : The same.
6670         * gfortran.dg/pdt_3.f03 : The same.
6671         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6672         module 'bad_vars'. Add error concerning assumed parameters and
6673         save attribute.
6674         * gfortran.dg/pdt_11.f03 : New test.
6676         PR fortran/60483
6677         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6678         * gfortran.dg/associate_25.f90 : New test.
6679         * gfortran.dg/pdt_12.f03 : New test.
6681 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6682             Jakub Jelinek  <jakub@redhat.com>
6684         Add support for -std=c++2a.
6685         * lib/target-supports.exp (check_effective_target_c++17): Return
6686         1 also if check_effective_target_c++2a.
6687         (check_effective_target_c++17_down): New.
6688         (check_effective_target_c++2a_only): New.
6689         (check_effective_target_c++2a): New.
6690         * g++.dg/cpp2a/cplusplus.C: New.
6692 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6694         PR c/82071
6695         * gcc.target/i386/excess-precision-8.c: New test.
6697 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6698             Paolo Carlini  <paolo.carlini@oracle.com>
6700         PR c++/64644
6701         * g++.dg/other/anon-union4.C: New.
6702         * g++.old-deja/g++.law/union4.C: Adjust.
6703         * g++.old-deja/g++.other/anon1.C: Likewise.
6705 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6707         * c-c++-common/Wcast-align.c: New test.
6709 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6711         * g++.dg/sso-1.C: New test.
6712         * g++.dg/sso-2.C: Likewise.
6714 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6716         PR c++/78648
6717         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6719 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6721         PR tree-optimization/71026
6722         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6724 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6726         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6727         * lib/target-supports.exp (check_effective_target_c++14): Use
6728         check_effective_target_c++17 instead of check_effective_target_c++1z.
6729         (check_effective_target_c++14_down): Likewise.
6730         (check_effective_target_c++1z_only): Rename to ...
6731         (check_effective_target_c++17_only): ... this.
6732         (check_effective_target_c++1z): Rename to ...
6733         (check_effective_target_c++17): ... this.
6734         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6735         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6736         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6737         and comments refering to 1z to 17.
6738         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6739         * g++.dg/template/partial5.C: Likewise.
6740         * g++.dg/template/nontype8.C: Likewise.
6741         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6742         * g++.dg/cpp1z/nontype3a.C: Likewise.
6743         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6744         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6745         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6746         * g++.dg/cpp1z/pr78771.C: Likewise.
6747         * g++.dg/cpp1z/elide1.C: Likewise.
6748         * g++.dg/cpp1z/fold3.C: Likewise.
6749         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6750         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6751         * g++.dg/cpp1z/inline-var2.C: Likewise.
6752         * g++.dg/cpp1z/eval-order2.C: Likewise.
6753         * g++.dg/cpp1z/decomp21.C: Likewise.
6754         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6755         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6756         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6757         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6758         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6759         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6760         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6761         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6762         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6763         * g++.dg/cpp1z/range-for1.C: Likewise.
6764         * g++.dg/cpp1z/init-statement4.C: Likewise.
6765         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6766         * g++.dg/cpp1z/decomp30.C: Likewise.
6767         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6768         * g++.dg/cpp1z/register2.C: Likewise.
6769         * g++.dg/cpp1z/decomp9.C: Likewise.
6770         * g++.dg/cpp1z/regress1.C: Likewise.
6771         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6772         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6773         * g++.dg/cpp1z/abbrev2.C: Likewise.
6774         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6775         * g++.dg/cpp1z/regress2.C: Likewise.
6776         * g++.dg/cpp1z/decomp16.C: Likewise.
6777         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6778         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6779         * g++.dg/cpp1z/decomp3.C: Likewise.
6780         * g++.dg/cpp1z/register1.C: Likewise.
6781         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6782         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6783         * g++.dg/cpp1z/decomp10.C: Likewise.
6784         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6785         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6786         * g++.dg/cpp1z/decomp27.C: Likewise.
6787         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6788         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6789         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6790         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6791         * g++.dg/cpp1z/decomp11.C: Likewise.
6792         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6793         * g++.dg/cpp1z/utf8-2.C: Likewise.
6794         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6795         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6796         * g++.dg/cpp1z/byte1.C: Likewise.
6797         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6798         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6799         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6800         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6801         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6802         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6803         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6804         * g++.dg/cpp1z/cplusplus.C: Likewise.
6805         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6806         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6807         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6808         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6809         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6810         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6811         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6812         * g++.dg/cpp1z/fold9.C: Likewise.
6813         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6814         * g++.dg/cpp1z/abbrev1.C: Likewise.
6815         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6816         * g++.dg/cpp1z/utf8.C: Likewise.
6817         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6818         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6819         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6820         * g++.dg/cpp1z/init-statement2.C: Likewise.
6821         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6822         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6823         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6824         * g++.dg/cpp1z/nontype3.C: Likewise.
6825         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6826         * g++.dg/cpp1z/fold7.C: Likewise.
6827         * g++.dg/cpp1z/nontype2.C: Likewise.
6828         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6829         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6830         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6831         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6832         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6833         * g++.dg/cpp1z/nontype1.C: Likewise.
6834         * g++.dg/cpp1z/init-statement5.C: Likewise.
6835         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6836         * g++.dg/cpp1z/decomp17.C: Likewise.
6837         * g++.dg/cpp1z/fold4.C: Likewise.
6838         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6839         * g++.dg/cpp1z/fold7a.C: Likewise.
6840         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6841         * g++.dg/cpp1z/init-statement7.C: Likewise.
6842         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6843         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6844         * g++.dg/cpp1z/pr79143.C: Likewise.
6845         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6846         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6847         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6848         * g++.dg/cpp1z/decomp20.C: Likewise.
6849         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6850         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6851         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6852         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6853         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6854         * g++.dg/cpp1z/fold8.C: Likewise.
6855         * g++.dg/cpp1z/init-statement3.C: Likewise.
6856         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6857         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6858         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6859         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6860         * g++.dg/cpp1z/fold1.C: Likewise.
6861         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6862         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6863         * g++.dg/cpp1z/fold5.C: Likewise.
6864         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6865         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6866         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6867         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6868         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6869         * g++.dg/cpp1z/eval-order3.C: Likewise.
6870         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6871         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6872         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6873         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6874         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6875         * g++.dg/cpp1z/decomp15.C: Likewise.
6876         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6877         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6878         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6879         * g++.dg/cpp1z/decomp4.C: Likewise.
6880         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6881         * g++.dg/cpp1z/init-statement8.C: Likewise.
6882         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6883         * g++.dg/cpp1z/init-statement6.C: Likewise.
6884         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6885         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6886         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6887         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6888         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6889         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6890         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6891         * g++.dg/cpp1z/init-statement9.C: Likewise.
6892         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6893         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6894         * g++.dg/cpp1z/fold2.C: Likewise.
6895         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6896         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6897         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6898         * g++.dg/cpp1z/fold6.C: Likewise.
6899         * g++.dg/cpp1z/decomp12.C: Likewise.
6900         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6901         * g++.dg/cpp1z/inline-var1.C: Likewise.
6902         * g++.dg/cpp1z/aligned-new2.C: Likewise.
6903         * g++.dg/cpp1z/class-deduction3.C: Likewise.
6904         * g++.dg/other/error3.C: Likewise.
6905         * g++.dg/init/new25.C: Likewise.
6906         * g++.dg/init/new13.C: Likewise.
6907         * g++.dg/tls/diag-2.C: Likewise.
6908         * g++.dg/tls/diag-4.C: Likewise.
6909         * g++.dg/opt/noreturn-1.C: Likewise.
6910         * g++.dg/eh/async-unwind2.C: Likewise.
6911         * g++.dg/eh/spec9.C: Likewise.
6912         * g++.dg/eh/spec7.C: Likewise.
6913         * g++.dg/eh/template1.C: Likewise.
6914         * g++.dg/eh/cond4.C: Likewise.
6915         * g++.dg/eh/pr41819.C: Likewise.
6916         * g++.dg/eh/delete1.C: Likewise.
6917         * g++.dg/eh/spec3.C: Likewise.
6918         * g++.dg/eh/forced4.C: Likewise.
6919         * g++.dg/eh/spec2.C: Likewise.
6920         * g++.dg/eh/shadow1.C: Likewise.
6921         * g++.dg/eh/pr38662.C: Likewise.
6922         * g++.dg/eh/ehopt1.C: Likewise.
6923         * g++.dg/eh/spec8.C: Likewise.
6924         * g++.dg/eh/init-temp2.C: Likewise.
6925         * g++.dg/rtti/crash3.C: Likewise.
6926         * g++.dg/warn/Wreturn-type-3.C: Likewise.
6927         * g++.dg/warn/register-parm-1.C: Likewise.
6928         * g++.dg/warn/register-var-2.C: Likewise.
6929         * g++.dg/gcov/gcov-7.C: Likewise.
6930         * g++.dg/tree-ssa/pr45605.C: Likewise.
6931         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6932         * g++.dg/lookup/exception1.C: Likewise.
6933         * g++.dg/ubsan/pr79589.C: Likewise.
6934         * g++.dg/tm/pr47340.C: Likewise.
6935         * g++.dg/tm/pr46567.C: Likewise.
6936         * g++.dg/expr/bitfield5.C: Likewise.
6937         * g++.dg/expr/bool1.C: Likewise.
6938         * g++.dg/expr/lval3.C: Likewise.
6939         * g++.dg/expr/lval4.C: Likewise.
6940         * g++.dg/expr/bitfield4.C: Likewise.
6941         * g++.dg/expr/bitfield6.C: Likewise.
6942         * g++.dg/expr/bool3.C: Likewise.
6943         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6944         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6945         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6946         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6947         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6948         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6949         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6950         * g++.dg/ext/has_nothrow_assign.C: Likewise.
6951         * g++.dg/parse/register1.C: Likewise.
6952         * g++.dg/parse/error15.C: Likewise.
6953         * g++.dg/parse/linkage2.C: Likewise.
6954         * g++.dg/concepts/intro2.C: Likewise.
6955         * g++.dg/concepts/class.C: Likewise.
6956         * g++.dg/concepts/traits1.C: Likewise.
6957         * g++.dg/concepts/req5.C: Likewise.
6958         * g++.dg/concepts/var-concept5.C: Likewise.
6959         * g++.dg/concepts/fn-concept2.C: Likewise.
6960         * g++.dg/concepts/traits2.C: Likewise.
6961         * g++.dg/concepts/placeholder2.C: Likewise.
6962         * g++.dg/concepts/class6.C: Likewise.
6963         * g++.dg/concepts/memtmpl1.C: Likewise.
6964         * g++.dg/concepts/friend2.C: Likewise.
6965         * g++.dg/concepts/template-parm3.C: Likewise.
6966         * g++.dg/concepts/template-parm10.C: Likewise.
6967         * g++.dg/concepts/explicit-spec1.C: Likewise.
6968         * g++.dg/concepts/explicit-spec3.C: Likewise.
6969         * g++.dg/concepts/var-templ2.C: Likewise.
6970         * g++.dg/concepts/intro5.C: Likewise.
6971         * g++.dg/concepts/deduction-constraint1.C: Likewise.
6972         * g++.dg/concepts/iconv1.C: Likewise.
6973         * g++.dg/concepts/constrained-parm.C: Likewise.
6974         * g++.dg/concepts/template-template-parm1.C: Likewise.
6975         * g++.dg/concepts/var-concept3.C: Likewise.
6976         * g++.dg/concepts/class3.C: Likewise.
6977         * g++.dg/concepts/memfun2.C: Likewise.
6978         * g++.dg/concepts/req1.C: Likewise.
6979         * g++.dg/concepts/disjunction1.C: Likewise.
6980         * g++.dg/concepts/req17.C: Likewise.
6981         * g++.dg/concepts/pr65848.C: Likewise.
6982         * g++.dg/concepts/placeholder4.C: Likewise.
6983         * g++.dg/concepts/decl-diagnose.C: Likewise.
6984         * g++.dg/concepts/intro7.C: Likewise.
6985         * g++.dg/concepts/pr68683.C: Likewise.
6986         * g++.dg/concepts/partial-spec4.C: Likewise.
6987         * g++.dg/concepts/template-parm5.C: Likewise.
6988         * g++.dg/concepts/explicit-inst1.C: Likewise.
6989         * g++.dg/concepts/class-deduction1.C: Likewise.
6990         * g++.dg/concepts/class1.C: Likewise.
6991         * g++.dg/concepts/req15.C: Likewise.
6992         * g++.dg/concepts/memfun.C: Likewise.
6993         * g++.dg/concepts/pr68434.C: Likewise.
6994         * g++.dg/concepts/inherit-ctor4.C: Likewise.
6995         * g++.dg/concepts/partial-spec6.C: Likewise.
6996         * g++.dg/concepts/var-templ1.C: Likewise.
6997         * g++.dg/concepts/template-parm8.C: Likewise.
6998         * g++.dg/concepts/explicit-inst3.C: Likewise.
6999         * g++.dg/concepts/class4.C: Likewise.
7000         * g++.dg/concepts/req6.C: Likewise.
7001         * g++.dg/concepts/fn8.C: Likewise.
7002         * g++.dg/concepts/class5.C: Likewise.
7003         * g++.dg/concepts/placeholder5.C: Likewise.
7004         * g++.dg/concepts/req16.C: Likewise.
7005         * g++.dg/concepts/req10.C: Likewise.
7006         * g++.dg/concepts/var-concept2.C: Likewise.
7007         * g++.dg/concepts/auto3.C: Likewise.
7008         * g++.dg/concepts/generic-fn-err.C: Likewise.
7009         * g++.dg/concepts/pr65552.C: Likewise.
7010         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7011         * g++.dg/concepts/fn1.C: Likewise.
7012         * g++.dg/concepts/partial-spec.C: Likewise.
7013         * g++.dg/concepts/template-parm12.C: Likewise.
7014         * g++.dg/concepts/diagnostic1.C: Likewise.
7015         * g++.dg/concepts/intro1.C: Likewise.
7016         * g++.dg/concepts/explicit-inst4.C: Likewise.
7017         * g++.dg/concepts/req18.C: Likewise.
7018         * g++.dg/concepts/explicit-spec5.C: Likewise.
7019         * g++.dg/concepts/var-concept6.C: Likewise.
7020         * g++.dg/concepts/fn9.C: Likewise.
7021         * g++.dg/concepts/req2.C: Likewise.
7022         * g++.dg/concepts/template-parm7.C: Likewise.
7023         * g++.dg/concepts/req14.C: Likewise.
7024         * g++.dg/concepts/template-parm6.C: Likewise.
7025         * g++.dg/concepts/variadic4.C: Likewise.
7026         * g++.dg/concepts/fn6.C: Likewise.
7027         * g++.dg/concepts/req-neg1.C: Likewise.
7028         * g++.dg/concepts/alias3.C: Likewise.
7029         * g++.dg/concepts/expression2.C: Likewise.
7030         * g++.dg/concepts/partial-spec3.C: Likewise.
7031         * g++.dg/concepts/expression3.C: Likewise.
7032         * g++.dg/concepts/memfun-err.C: Likewise.
7033         * g++.dg/concepts/pr66091.C: Likewise.
7034         * g++.dg/concepts/explicit-spec2.C: Likewise.
7035         * g++.dg/concepts/equiv.C: Likewise.
7036         * g++.dg/concepts/friend1.C: Likewise.
7037         * g++.dg/concepts/fn4.C: Likewise.
7038         * g++.dg/concepts/var-templ3.C: Likewise.
7039         * g++.dg/concepts/explicit-inst2.C: Likewise.
7040         * g++.dg/concepts/alias2.C: Likewise.
7041         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7042         * g++.dg/concepts/placeholder6.C: Likewise.
7043         * g++.dg/concepts/fn10.C: Likewise.
7044         * g++.dg/concepts/req3.C: Likewise.
7045         * g++.dg/concepts/variadic2.C: Likewise.
7046         * g++.dg/concepts/pr65636.C: Likewise.
7047         * g++.dg/concepts/intro6.C: Likewise.
7048         * g++.dg/concepts/class2.C: Likewise.
7049         * g++.dg/concepts/fn2.C: Likewise.
7050         * g++.dg/concepts/req20.C: Likewise.
7051         * g++.dg/concepts/req8.C: Likewise.
7052         * g++.dg/concepts/placeholder1.C: Likewise.
7053         * g++.dg/concepts/pr65854.C: Likewise.
7054         * g++.dg/concepts/member-concept.C: Likewise.
7055         * g++.dg/concepts/template-parm2.C: Likewise.
7056         * g++.dg/concepts/variadic1.C: Likewise.
7057         * g++.dg/concepts/fn7.C: Likewise.
7058         * g++.dg/concepts/intro4.C: Likewise.
7059         * g++.dg/concepts/req13.C: Likewise.
7060         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7061         * g++.dg/concepts/explicit-spec6.C: Likewise.
7062         * g++.dg/concepts/auto1.C: Likewise.
7063         * g++.dg/concepts/alias1.C: Likewise.
7064         * g++.dg/concepts/fn-concept1.C: Likewise.
7065         * g++.dg/concepts/template-parm11.C: Likewise.
7066         * g++.dg/concepts/explicit-spec4.C: Likewise.
7067         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7068         * g++.dg/concepts/req9.C: Likewise.
7069         * g++.dg/concepts/req4.C: Likewise.
7070         * g++.dg/concepts/pr65681.C: Likewise.
7071         * g++.dg/concepts/req7.C: Likewise.
7072         * g++.dg/concepts/req12.C: Likewise.
7073         * g++.dg/concepts/fn5.C: Likewise.
7074         * g++.dg/concepts/alias4.C: Likewise.
7075         * g++.dg/concepts/generic-fn.C: Likewise.
7076         * g++.dg/concepts/feature-macro.C: Likewise.
7077         * g++.dg/concepts/req19.C: Likewise.
7078         * g++.dg/concepts/placeholder3.C: Likewise.
7079         * g++.dg/concepts/intro3.C: Likewise.
7080         * g++.dg/concepts/partial-spec5.C: Likewise.
7081         * g++.dg/concepts/template-parm4.C: Likewise.
7082         * g++.dg/concepts/dr1430.C: Likewise.
7083         * g++.dg/concepts/pr65634.C: Likewise.
7084         * g++.dg/concepts/var-concept4.C: Likewise.
7085         * g++.dg/concepts/pr67249.C: Likewise.
7086         * g++.dg/concepts/expression.C: Likewise.
7087         * g++.dg/concepts/pr65575.C: Likewise.
7088         * g++.dg/concepts/partial-spec2.C: Likewise.
7089         * g++.dg/concepts/template-parm9.C: Likewise.
7090         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7091         * g++.dg/concepts/equiv2.C: Likewise.
7092         * g++.dg/concepts/req11.C: Likewise.
7093         * g++.dg/concepts/template-parm1.C: Likewise.
7094         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7095         * g++.dg/concepts/var-concept1.C: Likewise.
7096         * g++.dg/concepts/fn3.C: Likewise.
7097         * g++.dg/torture/pr46364.C: Likewise.
7098         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7099         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7100         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7101         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7102         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7103         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7104         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7105         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7106         * g++.dg/torture/pr52918-1.C: Likewise.
7107         * g++.dg/torture/pr49394.C: Likewise.
7108         * g++.dg/torture/pr57190.C: Likewise.
7109         * g++.dg/cpp0x/static_assert8.C: Likewise.
7110         * g++.dg/cpp0x/noexcept19.C: Likewise.
7111         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7112         * g++.dg/cpp0x/variadic73.C: Likewise.
7113         * g++.dg/cpp0x/noexcept02.C: Likewise.
7114         * g++.dg/cpp0x/defaulted23.C: Likewise.
7115         * g++.dg/cpp0x/noexcept08.C: Likewise.
7116         * g++.dg/cpp0x/auto9.C: Likewise.
7117         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7118         * g++.dg/cpp0x/error5.C: Likewise.
7119         * c-c++-common/gomp/atomic-12.c: Likewise.
7120         * c-c++-common/gomp/atomic-13.c: Likewise.
7121         * c-c++-common/gomp/atomic-14.c: Likewise.
7122         * c-c++-common/Wvarargs-2.c: Likewise.
7123         * c-c++-common/Wvarargs.c: Likewise.
7124         * c-c++-common/vector-subscript-2.c: Likewise.
7125         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7126         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7127         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7128         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7129         * g++.old-deja/g++.eh/throw2.C: Likewise.
7130         * g++.old-deja/g++.eh/throw1.C: Likewise.
7131         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7132         * g++.old-deja/g++.other/new7.C: Likewise.
7133         * g++.old-deja/g++.other/crash30.C: Likewise.
7134         * g++.old-deja/g++.other/regstack.C: Likewise.
7135         * g++.old-deja/g++.other/crash28.C: Likewise.
7136         * g++.old-deja/g++.jason/bool5.C: Likewise.
7137         * g++.old-deja/g++.mike/p10416.C: Likewise.
7138         * g++.old-deja/g++.mike/eh25.C: Likewise.
7139         * g++.old-deja/g++.mike/eh55.C: Likewise.
7141         PR rtl-optimization/82192
7142         * gcc.c-torture/execute/pr82192.c: New test.
7144 2017-09-15  Richard Biener  <rguenther@suse.de>
7146         PR tree-optimization/82217
7147         * gcc.dg/torture/pr82217.c: New testcase.
7149 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7151         PR target/82145
7152         * gcc.target/i386/pr82145.c: New test.
7154 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7156         PR fortran/82184
7157         * gfortran.dg/pointer_array_9.f90: New test.
7159 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7161         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7162         __builtin_fabsq.
7163         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7164         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7165         * gcc.target/powerpc/float128-fma1.c: New test.
7166         * gcc.target/powerpc/float128-fma2.c: Likewise.
7167         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7168         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7170 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7172         PR jit/82174
7173         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7174         New test case.
7176 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7178         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7180 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7182         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7183         lp64 requirement.
7185 2017-09-14  Richard Biener  <rguenther@suse.de>
7187         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7188         * gcc.dg/uninit-suppress_2.c: Adjust.
7189         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7191 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7193         PR tree-optimization/80996
7194         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7196 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7198         PR target/81325
7199         * g++.dg/cpp0x/pr81325.C: New test.
7201 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7203         PR fortran/82173
7204         * gfortran.dg/pdt_10.f03 : New test.
7206 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7208         PR c++/68177
7209         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7211 2017-09-13  Martin Liska  <mliska@suse.cz>
7213         PR middle-end/82154
7214         * g++.dg/torture/pr82154.C: New test.
7216 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7218         PR c++/61362
7219         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7220         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7222 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7224         PR tree-optimization/80925
7225         * gfortran.dg/vect/vect-2.f90: Add
7226         --param vect-max-peeling-for-alignment=0 option.
7227         Remove unaligned access and peeling checks.
7228         * gfortran.dg/vect/vect-3.f90: Ditto.
7229         * gfortran.dg/vect/vect-4.f90: Ditto.
7230         * gfortran.dg/vect/vect-5.f90: Ditto.
7232 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7234         PR c++/61135
7235         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7236         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7238 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7240         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7242 2017-09-13  Marek Polacek  <polacek@redhat.com>
7244         PR c/82167
7245         * gcc.dg/pr82167.c: New test.
7247 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7249         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7250         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7251         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7252         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7253         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7254         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7256 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7258         * gcc.target/aarch64/pr62178.c: Updated testcase
7259         to scan for two ldrs and an mla.
7261 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7263         PR c++/59949
7264         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7266 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7268         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7270 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7272         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7273         ARMv8-A and ARMv8-R.
7274         * gcc.target/arm/acle/cdp2.c: Likewise.
7275         * gcc.target/arm/acle/ldc.c: Likewise.
7276         * gcc.target/arm/acle/ldc2.c: Likewise.
7277         * gcc.target/arm/acle/ldc2l.c: Likewise.
7278         * gcc.target/arm/acle/ldcl.c: Likewise.
7279         * gcc.target/arm/acle/mcr.c: Likewise.
7280         * gcc.target/arm/acle/mcr2.c: Likewise.
7281         * gcc.target/arm/acle/mcrr.c: Likewise.
7282         * gcc.target/arm/acle/mcrr2.c: Likewise.
7283         * gcc.target/arm/acle/mrc.c: Likewise.
7284         * gcc.target/arm/acle/mrc2.c: Likewise.
7285         * gcc.target/arm/acle/mrrc.c: Likewise.
7286         * gcc.target/arm/acle/mrrc2.c: Likewise.
7287         * gcc.target/arm/acle/stc.c: Likewise.
7288         * gcc.target/arm/acle/stc2.c: Likewise.
7289         * gcc.target/arm/acle/stc2l.c: Likewise.
7290         * gcc.target/arm/acle/stcl.c: Likewise.
7291         * lib/target-supports.exp:
7292         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7293         and stcl in the comment.
7294         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7295         and disable Thumb-1 targets.
7296         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7297         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7299 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7301         PR c++/47226
7302         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7303         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7305 2017-09-13  Richard Biener  <rguenther@suse.de>
7307         PR middle-end/82128
7308         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7309         default-def to avoid breaking iterator update with the weird
7310         interaction with cgraph_update_edges_for_call_stmt_node.
7312 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7314         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7316 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7318         PR c++/70621
7319         * g++.dg/torture/pr70621.C: New.
7321 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7323         PR fortran/82173
7324         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7325         is defined' error.
7326         * gfortran.dg/pdt_6.f03 : New test.
7327         * gfortran.dg/pdt_7.f03 : New test.
7328         * gfortran.dg/pdt_8.f03 : New test.
7330         PR fortran/82168
7331         * gfortran.dg/pdt_9.f03 : New test.
7333 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7335         PR target/82112
7336         * gcc.target/powerpc/pr82112.c: New test.
7337         * g++.dg/ext/altivec-18.C: New test.
7339 2017-09-12  Martin Liska  <mliska@suse.cz>
7341         PR testsuite/82114
7342         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7344 2017-09-12  Richard Biener  <rguenther@suse.de>
7346         PR tree-optimization/82157
7347         * gcc.dg/torture/pr82157.c: New testcase.
7349 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7351         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7352         attribute.
7353         * gcc.target/mips/near-far-2.c: Likewise.
7354         * gcc.target/mips/near-far-3.c: Likewise.
7355         * gcc.target/mips/near-far-4.c: Likewise.
7357 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7359         PR target/82112
7360         * c-c++-common/pr82112.c: New test.
7361         * gcc.dg/pr82112.c: New test.
7363 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7365         PR ada/79441
7366         * gnat.dg/pack9.adb: Robustify.
7368 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7370         PR fortran/34640
7371         * gfortran.dg/associate_24.f90: New test.
7372         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7373         checks.
7374         * gfortran.dg/no_arg_check_2.f90: Likewise.
7375         * gfortran.dg/pointer_array_1.f90: New test.
7376         * gfortran.dg/pointer_array_2.f90: New test.
7377         * gfortran.dg/pointer_array_7.f90: New test.
7378         * gfortran.dg/pointer_array_8.f90: New test.
7379         * gfortran.dg/pointer_array_component_1.f90: New test.
7380         * gfortran.dg/pointer_array_component_2.f90: New test.
7381         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7382         counts by 1.
7384         PR fortran/40737
7385         * gfortran.dg/pointer_array_3.f90: New test.
7387         PR fortran/57116
7388         * gfortran.dg/pointer_array_4.f90: New test.
7390         PR fortran/55763
7391         * gfortran.dg/pointer_array_5.f90: New test.
7393         PR fortran/57019
7394         * gfortran.dg/pointer_array_6.f90: New test.
7396 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7398         PR c++/81852
7399         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7400         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7401         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7402         * g++.dg/cpp1y/feat-neg.C: Likewise.
7403         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7405 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7407         * gnat.dg/debug14.adb: New test.
7409 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7411         * gnat.dg/specs/atomic3.ads: New test.
7413 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7415         * gnat.dg/specs/vfa.ads: Rename into...
7416         * gnat.dg/specs/vfa1.ads: ...this.
7417         * gnat.dg/specs/vfa2.ads: New test.
7419 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7421         * gfortran.dg/pdt_1.f03 : New test.
7422         * gfortran.dg/pdt_2.f03 : New test.
7423         * gfortran.dg/pdt_3.f03 : New test.
7424         * gfortran.dg/pdt_4.f03 : New test.
7425         * gfortran.dg/pdt_5.f03 : New test.
7427 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7429         * gcc.dg/pr81988.c: New test.
7431 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7433         * gnat.dg/opt67.adb: New test.
7434         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7436 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7438         PR target/81979
7439         * gcc.dg/pr81979.c: New test.
7441 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7443         PR ada/82126
7444         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7446 2017-09-07  Richard Biener  <rguenther@suse.de>
7448         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7449         opportunity.
7451 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7453         * gcc.target/powerpc/float128-1.c: Update options to know that
7454         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7455         -static-libgcc option which is no longer needed.  Use -mvsx or
7456         -mpower9-vector to enable VSX or hardware IEEE support, rather
7457         than specifying a particular CPU.
7458         * gcc.target/powerpc/float128-2.c: Likewise.
7459         * gcc.target/powerpc/float128-cmp.c: Likewise.
7460         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7461         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7462         * gcc.target/powerpc/float128-hw.c: Likewise.
7463         * gcc.target/powerpc/float128-mix.c: Likewise.
7464         * gcc.target/powerpc/float128-type-1.c: Likewise.
7465         * gcc.target/powerpc/float128-type-2.c: Likewise.
7466         * gcc.target/powerpc/float128-3.c: New test.
7467         * gcc.target/powerpc/float128-4.c: Likewise.
7468         * gcc.target/powerpc/float128-5.c: Likewise.
7470 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7472         PR middle-end/78468
7473         * gcc.dg/pr78468.c: Add alignment test.
7475 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7476             Jakub Jelinek  <jakub@redhat.com>
7478         * gcc.dg/sancov/cmp0.c: New test.
7480 2017-09-06  Richard Biener  <rguenther@suse.de>
7482         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7483         test for correctness of vector lowering.
7485 2017-09-06  Richard Biener  <rguenther@suse.de>
7487         PR tree-optimization/82108
7488         * gcc.dg/vect/pr82108.c: New testcase.
7490 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7492         PR tree-optimization/82078
7493         * gcc.dg/tree-ssa/pr82078.c: New test.
7495 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7497         PR middle-end/82095
7498         * gcc.dg/tls/pr82095.c: New test.
7500 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7502         PR middle-end/81768
7503         * gcc.dg/gomp/pr81768-2.c: New test.
7505         PR middle-end/81768
7506         * gcc.dg/gomp/pr81768-1.c: New test.
7508 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7510         PR target/81833
7511         * gcc.target/powerpc/pr81833-1.c: New file.
7512         * gcc.target/powerpc/pr81833-2.c: New file.
7514 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7516         PR target/59501
7517         PR target/81624
7518         PR target/81769
7519         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7520         * gcc.target/i386/pr81769-1a.c: New test.
7521         * gcc.target/i386/pr81769-1b.c: Likewise.
7522         * gcc.target/i386/pr81769-2.c: Likewise.
7524 2017-09-05  Marek Polacek  <polacek@redhat.com>
7526         PR sanitizer/82072
7527         * c-c++-common/ubsan/pr82072-2.c: New test.
7529 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7531         PR c++/81942
7532         * g++.dg/cpp1y/constexpr-return3.C: New.
7534 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7536         * gnat.dg/incomplete5.ad[sb]: New test.
7537         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7539 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7541         * gnat.dg/specs/uc2.ads: New test.
7543 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7545         * gnat.dg/taft_type4.adb: New test.
7546         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7548 2017-09-05  Richard Biener  <rguenther@suse.de>
7550         PR tree-optimization/82102
7551         * gcc.dg/torture/pr82102.c: New testcase.
7553 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7555         * gnat.dg/array29.ad[sb]: New test.
7557 2017-09-05  Martin Liska  <mliska@suse.cz>
7559         PR tree-optimization/82032
7560         * g++.dg/other/pr82032.C: New test.
7561         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7562         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7563         * gcc.dg/switch-10.c: Likewise.
7565 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7567         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7568         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7570 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7572         PR target/77308
7573         * gcc.target/arm/pr77308-1.c: New test.
7575 2017-09-04  Richard Biener  <rguenther@suse.de>
7577         PR tree-optimization/82084
7578         * g++.dg/torture/pr82084.C: New testcase.
7580 2017-09-04  Marek Polacek  <polacek@redhat.com>
7582         PR c/81783
7583         * c-c++-common/Wtautological-compare-5.c: New test.
7585 2017-09-04  Jeff Law  <law@redhat.com>
7587         PR tree-optimization/64910
7588         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7590 2017-09-04  Marek Polacek  <polacek@redhat.com>
7592         PR sanitizer/82072
7593         * c-c++-common/ubsan/pr82072.c: New test.
7595 2017-09-04  Richard Biener  <rguenther@suse.de>
7597         PR tree-optimization/82060
7598         * g++.dg/torture/pr82060.C: New testcase.
7600 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7602         PR rtl-optimization/57448
7603         PR target/67458
7604         PR target/81316
7605         * gcc.dg/atomic/pr80640-2.c: New testcase.
7606         * gcc.dg/atomic/pr81316.c: New testcase.
7608 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7610         PR tree-optimization/82052
7611         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7612         call in fn11.
7614 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7616         PR sanitizer/81981
7617         * gcc.dg/ubsan/pr81981.c: New test.
7619         PR tree-optimization/70043
7620         PR testsuite/82093
7621         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7623 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7625         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7626         * gcc.target/i386/bmi-check.h (main): Ditto.
7627         * gcc.target/i386/bmi2-check.h (main): Ditto.
7628         * gcc.target/i386/rtm-check.h (main): Ditto.
7629         * gcc.target/i386/sha-check.h (main): Ditto.
7630         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7631         (main): Use __get_cpuid_count.  Use check_osxsave.
7632         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7633         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7634         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7635         (main): Use check_osxsave.
7637 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7639         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7640         and return NORUNRES on failure.
7641         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7642         __builtin_va_arg_pack instead of __va_arg_pack.
7643         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7644         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7645         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7646         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7647         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7649 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7651         PR target/81766
7652         * gcc.target/i386/pr81766.c: New test.
7654 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7656         PR c/82071
7657         * gcc.target/i386/excess-precision-7.c: New test.
7659 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7661         PR target/82012
7662         * gcc.target/s390/target-attribute/pr82012.c: New test.
7664 2017-09-01  Jeff Law  <law@redhat.com>
7666         * gcc.target/i386/const-in-bss.c: New test.
7668         PR tree-optimization/82052
7669         * gcc.c-torture/compile/pr82052.c: New test.
7671 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7673         PR sanitizer/81923
7674         * gcc.dg/asan/pr81923.c: New test.
7676 2017-09-01  Martin Liska  <mliska@suse.cz>
7678         PR tree-optimization/82059
7679         * gcc.dg/tree-ssa/pr82059.c: New test.
7681 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7683         * gcc.target/arc/loop-1.c: Deleted.
7685 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7687         * gcc.target/arc/arc.exp: Test also cpp files.
7688         * gcc.target/arc/tdelay_slots.cpp: New test.
7690 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7692         * gcc.target/arc/pr9001184797.c: New test.
7694 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7696         PR c/81887
7697         * c-c++-common/gomp/pr81887.c: New test.
7698         * gfortran.dg/gomp/pr81887.f90: New test.
7700 2017-09-01  Marek Polacek  <polacek@redhat.com>
7702         PR c++/82040
7703         * g++.dg/warn/Wbool-operation-1.C: New test.
7705 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7707         * gcc.target/arc/sdata-5.c: New test.
7708         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7710 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7712         * gcc.target/arc/sdata-3.c: New file.
7713         * gcc.target/arc/sdata-4.c: Likewise.
7715 2017-08-31  Richard Biener  <rguenther@suse.de>
7717         PR middle-end/82054
7718         * g++.dg/gomp/pr82054.C: New testcase.
7720 2017-08-31  Renlin Li  <renlin.li@arm.com>
7721             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7723         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7725 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7727         PR tree-optimization/81987
7728         * g++.dg/torture/pr81987.C: New file.
7730 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7732         * gnat.dg/aggr22.ad[sb]: New test.
7734 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7736         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7738 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7740         PR target/82015
7741         * gcc.target/powerpc/pr82015.c: Fix up error message.
7743 2017-08-30  Martin Liska  <mliska@suse.cz>
7745         PR inline-asm/82001
7746         * gcc.dg/ipa/pr82001.c: New test.
7748 2017-08-30  Martin Liska  <mliska@suse.cz>
7750         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7752 2017-08-30  Richard Biener  <rguenther@suse.de>
7754         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7756 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7758         PR target/82015
7759         * gcc.target/powerpc/pr82015.c: New test.
7761 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7763         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7765 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7767         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7768         * gcc.target/i386/abi-2.c: Ditto.
7769         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7770         * gcc.target/i386/pr22076.c: Ditto.
7771         * gcc.target/i386/pr37216.c: Ditto.
7772         * gcc.target/i386/pr39431.c: Ditto.
7773         * gcc.target/i386/pr40906-1.c: Ditto.
7774         * gcc.target/i386/pr40906-2.c: Ditto.
7775         * gcc.target/i386/pr43766.c: Ditto.
7776         * gcc.target/i386/pr46226.c: Ditto.
7777         * gcc.target/i386/pr46470.c: Ditto.
7778         * gcc.target/i386/pr59929.c: Ditto.
7779         * gcc.target/i386/sse-10.c: Ditto.
7780         * gcc.target/i386/vararg-1.c: Ditto.
7781         * gcc.target/i386/vararg-1.c: Ditto.
7782         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7783         * gcc.target/i386/pr44223.c: Ditto.
7784         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7785         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7786         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7787         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7788         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7789         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7790         * gcc.target/i386/mvc9.c: Compile for lto target only.
7791         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7792         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7793         * gcc.target/i386/pr57091.c: Ditto.
7794         * gcc.target/i386/pr61599-2.c: Ditto.
7796 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7798         PR tree-optimization/81503
7799         * gcc.c-torture/execute/pr81503.c: New file.
7801 2017-08-29  Martin Liska  <mliska@suse.cz>
7803         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7804         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7806 2017-08-29  Richard Biener  <rguenther@suse.de>
7807             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7809         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7811 2017-08-28  Jeff Law  <law@redhat.com>
7813         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7814         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7815         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7816         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7817         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7818         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7819         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7820         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7821         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7823 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7825         PR fortran/81770
7826         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7827         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7829 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7831         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7832         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7833         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7835 2017-08-28  Richard Biener  <rguenther@suse.de>
7837         PR tree-optimization/81977
7838         * g++.dg/torture/pr81977.C: New testcase.
7840 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7842         PR target/80640
7843         * gcc.dg/atomic/pr80640.c: New testcase.
7845 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7847         PR target/81995
7848         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7849         * gcc.target/i386/pr46091-4a.c: Ditto.
7851 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7853         PR fortran/81974
7854         * gfortran.dg/inline_matmul_19.f90:  New test.
7856 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7858         * gcc.target/powerpc/m128-check.h: New file.
7859         * gcc.target/powerpc/sse-check.h: New file.
7860         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7861         * gcc.target/powerpc/sse-movlps-2.c: New file.
7862         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7863         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7864         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7865         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7866         * gcc.target/powerpc/sse-divss-1.c: New file.
7867         * gcc.target/powerpc/sse-movhps-1.c: New file.
7868         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7869         * gcc.target/powerpc/sse-subps-1.c: New file.
7870         * gcc.target/powerpc/sse-minps-1.c: New file.
7871         * gcc.target/powerpc/sse-pminub-1.c: New file.
7872         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7873         * gcc.target/powerpc/sse-shufps-1.c: New file.
7874         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7875         * gcc.target/powerpc/sse-maxps-1.c: New file.
7876         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7877         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7878         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7879         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7880         * gcc.target/powerpc/sse-mulps-1.c: New file.
7881         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7882         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7883         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7884         * gcc.target/powerpc/sse-subss-1.c: New file.
7885         * gcc.target/powerpc/sse-movss-2.c: New file.
7886         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7887         * gcc.target/powerpc/sse-minss-1.c: New file.
7888         * gcc.target/powerpc/sse-movaps-2.c: New file.
7889         * gcc.target/powerpc/sse-movlps-1.c: New file.
7890         * gcc.target/powerpc/sse-maxss-1.c: New file.
7891         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7892         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7893         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7894         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7895         * gcc.target/powerpc/sse-mulss-1.c: New file.
7896         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7897         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7898         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7899         * gcc.target/powerpc/sse-movhps-2.c: New file.
7900         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7901         * gcc.target/powerpc/sse-xorps-1.c: New file.
7902         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7903         * gcc.target/powerpc/sse-orps-1.c: New file.
7904         * gcc.target/powerpc/sse-addps-1.c: New file.
7905         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7906         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7907         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7908         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7909         * gcc.target/powerpc/sse-andps-1.c: New file.
7910         * gcc.target/powerpc/sse-cmpss-1.c: New file.
7911         * gcc.target/powerpc/sse-divps-1.c: New file.
7912         * gcc.target/powerpc/sse-andnps-1.c: New file.
7913         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7914         * gcc.target/powerpc/sse-movss-1.c: New file.
7915         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7916         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7917         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7918         * gcc.target/powerpc/sse-movaps-1.c: New file.
7919         * gcc.target/powerpc/sse-movss-3.c: New file.
7920         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7921         * gcc.target/powerpc/sse-addss-1.c: New file.
7922         * gcc.target/powerpc/sse-psadbw-1.c: New file.
7924 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7926         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7927         * gcc.target/powerpc/dform-2.c: Likewise.
7928         * gcc.target/powerpc/dform-3.c: Likewise.
7929         * gcc.target/powerpc/pr71656-1.c: Likewise.
7930         * gcc.target/powerpc/pr71656-2.c: Likewise.
7931         * gcc.target/powerpc/pr80103-1.c: Likewise.
7932         * gcc.target/powerpc/pr80098-1.c: Likewise.
7934 2017-08-24  Martin Sebor  <msebor@redhat.com>
7936         PR middle-end/81908
7937         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7938         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7939         * gcc.dg/tree-ssa/pr81908.c: New test.
7941 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
7943         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7944         Suppress warning during tests.
7946 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
7948         * lib/target-supports.exp: Group together target-dependant checks.
7950 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
7952         PR tree-optimization/81913
7953         * gcc.c-torture/execute/pr81913.c: New test.
7954         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7955         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7957 2017-08-23  Richard Biener  <rguenther@suse.de>
7959         PR target/81921
7960         * gcc.target/i386/pr81921.c: New testcase.
7962 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
7964         * gcc.target/i386/pr80969-1.c: New testcase.
7965         * gcc.target/i386/pr80969-2a.c: Likewise.
7966         * gcc.target/i386/pr80969-2.c: Likewise.
7967         * gcc.target/i386/pr80969-3.c: Likewise.
7968         * gcc.target/i386/pr80969-4a.c: Likewise.
7969         * gcc.target/i386/pr80969-4b.c: Likewise.
7970         * gcc.target/i386/pr80969-4.c: Likewise.
7971         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7972         * lib/target-supports.exp (check_avx512_os_support_available,
7973         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7974         New proceedures for target avx512f and avx512f_runtime selectors.
7975         (check_avx2_hw_available): Fix breakage due NULL being undefined.
7977 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
7979         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7980         * gcc.dg/param-type-mismatch.c: New test case.
7982 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7984         * gcc.target/powerpc/fold-vec-perm-char.c: New.
7985         * gcc.target/powerpc/fold-vec-perm-double.c: New.
7986         * gcc.target/powerpc/fold-vec-perm-float.c: New.
7987         * gcc.target/powerpc/fold-vec-perm-int.c: New.
7988         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7989         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7990         * gcc.target/powerpc/fold-vec-perm-short.c: New.
7992 2017-08-23  Richard Biener  <rguenther@suse.de>
7994         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7995         * g++.dg/tree-ssa/pr45605.C: Likewise.
7996         * gnat.dg/noinline2.adb: Likewise.
7997         * gnat.dg/renaming6.adb: Likewise.
7998         * gnat.dg/renaming6.ads: Likewise.
7999         * gnat.dg/specs/noinline3.ads: Likewise.
8001 2017-08-23  Richard Biener  <rguenther@suse.de>
8003         PR lto/81940
8004         * g++.dg/lto/pr81940_0.C: New testcase.
8006 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8008         PR middle-end/19706
8009         * gcc.dg/tree-ssa/pr19706.c: New.
8010         * lib/target-supports.exp (check_effective_target_xorsign): New.
8012 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8014         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8015         -mabi=ms
8016         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8017         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8018         * gcc.target/i386/pr66275.c: Likewise.
8019         * gcc.target/i386/pr68018.c: Likewise.
8021 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8023         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8025 2017-08-22  Jeff Law  <law@redhat.com>
8027         PR tree-optimization/81741
8028         PR tree-optimization/71947
8029         * gcc.dg/tree-ssa/pr81741.c: New test.
8030         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8031         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8032         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8033         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8034         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8035         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8036         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8038 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8040         PR c++/80287
8041         * g++.dg/pr80287.C: New test.
8043 2017-08-22  Richard Biener  <rguenther@suse.de>
8045         Revert
8046         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8048         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8050 2017-08-22  Richard Biener  <rguenther@suse.de>
8052         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8053         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8054         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8055         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8056         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8057         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8058         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8059         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8061 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8063         PR fortran/81296
8064         * gfortran.dg/dtio_12.f90: Update test.
8066 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8068         * g++.dg/template/pr81899.C: Fix c++03.
8069         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8071 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8073         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8074         Update expected result to show all of "(long)0" being underlined.
8075         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8076         (test_multitoken_macro): Update expected underlining.
8078 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8080         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8081         to show underlining of all pertinent params.
8082         * gcc.dg/format/pr72858.c: Likewise.
8084 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8086         PR target/46091
8087         * gcc.target/i386/pr46091-4.c: New test.
8088         * gcc.target/i386/pr46091-4a.c: Ditto.
8089         * gcc.target/i386/pr46091-5.c: Ditto.
8090         * gcc.target/i386/pr46091-5a.c: Ditto.
8092 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8094         PR c++/81899
8095         * g++.dg/template/pr81899.C: New.
8097 2017-08-21  Richard Biener  <rguenther@suse.de>
8099         PR tree-optimization/81900
8100         * gcc.dg/torture/pr81900.c: New testcase.
8102 2017-08-21  Richard Biener  <rguenther@suse.de>
8104         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8105         regex to handle the LTO case.
8106         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8107         * c-c++-common/asan/misalign-1.c: Likewise.
8108         * c-c++-common/asan/misalign-2.c: Likewise.
8109         * c-c++-common/asan/null-deref-1.c: Likewise.
8110         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8111         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8112         * c-c++-common/asan/use-after-free-1.c: Likewise.
8113         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8114         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8115         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8116         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8117         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8118         * g++.dg/asan/large-func-test-1.C: Likewise.
8119         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8121 2017-08-21  Richard Biener  <rguenther@suse.de>
8123         PR middle-end/81884
8124         * g++.dg/torture/pr81884.C: New testcase.
8126 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8128         PR ipa/77732
8129         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8131 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8133         PR tree-optimization/46805
8134         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8135         * jit.dg/test-autovectorize.c: New test case.
8137 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8139         PR target/80210
8140         * gcc.target/powerpc/pr80210.c: New test.
8142 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8144         PR c++/81514
8145         * g++.dg/lookup/empty.h: New file.
8146         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8147         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8148         on a built-in.
8150 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8152         PR c/53037
8153         * c-c++-common/pr53037-5.c: New test.
8154         * g++.dg/pr53037-1.C: Likewise.
8155         * g++.dg/pr53037-2.C: Likewise.
8156         * g++.dg/pr53037-3.C: Likewise.
8157         * g++.dg/pr53037-4.C: Likewise.
8158         * gcc.dg/pr53037-1.c: Likewise.
8159         * gcc.dg/pr53037-2.c: Likewise.
8160         * gcc.dg/pr53037-3.c: Likewise.
8161         * gcc.dg/pr53037-4.c: Likewise.
8163 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8165         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8166         * gcc.target/powerpc/p9-vparity.c: Likewise.
8167         * gcc.target/powerpc/pr68805.c: Likewise.
8168         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8170 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8172         PR target/72804
8173         * gcc.target/powerpc/pr72804.c: New test.
8175 2017-08-17  Marek Polacek  <polacek@redhat.com>
8177         PR middle-end/81814
8178         * gcc.dg/torture/pr81814.c: New test.
8180 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8182         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8184 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8186         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8188 2017-08-17  Richard Biener  <rguenther@suse.de>
8190         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8192 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8194         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8195         scan-assembler-times for alpha*-*-*.
8196         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8197         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8199 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8201         PR fortran/81116
8202         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8204 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8206         PR target/46091
8207         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8208         (testm): New test function.
8209         * gcc.target/i386/pr46091-2.c: Ditto.
8210         * gcc.target/i386/pr46091-3.c: Ditto.
8212 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8214         PR tree-optimization/81832
8215         * gcc.dg/tree-ssa/pr81832.c: New test.
8217 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8219         PR tree-optimization/81835
8220         * gcc.dg/vect/pr81815.c: New test.
8222 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8224         PR target/78460
8225         PR target/67712
8226         * gcc.c-torture/compile/string-large-1.c: New test.
8228 2017-08-15  Richard Biener  <rguenther@suse.de>
8230         PR tree-optimization/81790
8231         * gcc.dg/torture/pr81790.c: New testcase.
8233 2017-08-14  Martin Sebor  <msebor@redhat.com>
8235         PR c/81117
8236         * c-c++-common/attr-nonstring-1.c: New test.
8238 2017-08-14  Martin Sebor  <msebor@redhat.com>
8240         PR c/81117
8241         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8243 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8245         * gcc.dg/ucnid-5.c: Skip on AIX.
8246         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8248 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8250         PR target/46091
8251         * gcc.target/i386/pr46091-1.c: New test.
8252         * gcc.target/i386/pr46091-2.c: Ditto.
8253         * gcc.target/i386/pr46091-3.c: Ditto.
8255 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8257         PR target/81643
8258         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8260 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8262         PR target/79845
8263         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8264         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8265         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8266         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8267         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8268         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8269         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8270         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8271         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8272         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8273         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8274         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8275         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8276         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8277         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8278         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8279         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8280         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8281         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8282         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8283         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8284         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8285         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8286         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8287         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8288         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8289         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8290         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8291         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8292         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8293         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8294         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8295         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8296         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8297         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8298         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8299         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8300         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8301         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8302         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8303         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8304         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8305         * gcc.target/powerpc/cmpb-3.c: Likewise.
8306         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8307         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8308         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8309         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8310         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8311         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8312         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8313         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8314         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8315         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8316         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8317         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8318         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8319         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8320         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8321         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8322         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8323         * gcc.target/powerpc/no-r11-3.c: Likewise.
8324         * gcc.target/powerpc/pr80098-1.c: Likewise.
8325         * gcc.target/powerpc/pr80098-2.c: Likewise.
8326         * gcc.target/powerpc/pr80098-3.c: Likewise.
8327         * gcc.target/powerpc/pr80098-4.c: Likewise.
8328         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8329         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8330         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8331         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8332         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8333         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8334         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8335         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8336         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8337         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8338         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8340 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8342         PR tree-optimization/81799
8343         * gcc.dg/tree-ssa/pr81799.c: New.
8345 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8347         PR middle-end/46932
8348         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8349         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8351 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8353         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8354         -mno-pc-relative-literal-loads.
8356 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8358         PR testsuite/81793
8359         * gcc.dg/pie-static-1.c: Require both static and pie support.
8360         * gcc.dg/pie-static-2.c: Likewise.
8362 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8364         PR ada/79542
8365         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8367 2017-08-11  Marek Polacek  <polacek@redhat.com>
8369         PR c/81795
8370         * gcc.dg/pr81795.c: New test.
8372 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8374         PR fortran/60355
8375         * gfortran.dg (bind_c_usage_30): New test.
8377 2017-08-11  Martin Liska  <mliska@suse.cz>
8379         PR tree-opt/79987
8380         * gcc.target/i386/mpx/pr79987.c: New test.
8382 2017-08-11  Martin Liska  <mliska@suse.cz>
8384         PR ipa/81213
8385         * gcc.target/i386/pr81213.c: New test.
8387 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8389         PR target/81708
8390         * gcc.target/i386/stack-prot-sym.c: New test.
8392 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8394         PR testsuite/81738
8395         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8396         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8397         vect_perm and vect_element_align for vectorization.
8399 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8401         PR target/81736
8402         * gcc.target/i386/pr81736-1.c: New test.
8403         * gcc.target/i386/pr81736-2.c: Likewise.
8404         * gcc.target/i386/pr81736-3.c: Likewise.
8405         * gcc.target/i386/pr81736-4.c: Likewise.
8406         * gcc.target/i386/pr81736-5.c: Likewise.
8407         * gcc.target/i386/pr81736-6.c: Likewise.
8408         * gcc.target/i386/pr81736-7.c: Likewise.
8410 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8412         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8413         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8415 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8417         * c-c++-common/missing-close-symbol.c: New test case.
8418         * c-c++-common/missing-symbol.c: New test case.
8419         * gcc.dg/unclosed-init.c: New test case.
8420         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8421         * g++.dg/diagnostic/unclosed-function.C: New test case.
8422         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8423         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8424         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8425         "expected identifier" error.
8427 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8429         * gfortran.dg/dec_d_lines_1.f: New test.
8430         * gfortran.dg/dec_d_lines_2.f: New test.
8432 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8434         * gfortran.dg/dec_structure_18.f90: New test.
8435         * gfortran.dg/dec_structure_19.f90: New test.
8436         * gfortran.dg/dec_structure_20.f90: New test.
8437         * gfortran.dg/dec_structure_21.f90: New test.
8439 2017-08-10  Marek Polacek  <polacek@redhat.com>
8441         PR testsuite/81784
8442         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8444         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8446 2017-08-10  Martin Liska  <mliska@suse.cz>
8448         PR c++/81355
8449         * g++.dg/other/pr81355.C: New test.
8451 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8453         * jit.dg/all-non-failing-tests.h: Add note about
8454         test-vector-types.cc.
8455         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8456         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8457         New test case.
8458         * jit.dg/test-vector-types.cc: New test case.
8460 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8462         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8463         --save-temps to the options passed.
8465 2017-08-09  Michael Collison  <michael.collison@arm.com>
8467         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8468         option and fix comment.
8469         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8470         option and fix comment.
8471         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8472         option and fix comment.
8473         * gcc.dg/builtin-stringop-chk-1.c: Remove
8474         -mstructure-size-boundary option.
8476 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8478         PR rtl-optimization/81423
8479         * gcc.c-torture/execute/pr81423.c: New testcase.
8481 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8483         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8484         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8485         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8486         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8488 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8490         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8491         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8493 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8495         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8496         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8497         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8499 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8501         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8502         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8503         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8504         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8506 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8508         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8510 2017-08-09  Marek Polacek  <polacek@redhat.com>
8512         PR c/81233
8513         * gcc.dg/diagnostic-types-1.c: New test.
8514         * gcc.dg/assign-warn-1.c: Update warning messages.
8515         * gcc.dg/assign-warn-2.c: Likewise.
8516         * gcc.dg/c90-const-expr-5.c: Likewise.
8517         * gcc.dg/c99-const-expr-5.c: Likewise.
8518         * gcc.dg/conv-2.c: Likewise.
8519         * gcc.dg/init-bad-7.c: Likewise.
8520         * gcc.dg/overflow-warn-1.c: Likewise.
8521         * gcc.dg/overflow-warn-2.c: Likewise.
8522         * gcc.dg/overflow-warn-3.c: Likewise.
8523         * gcc.dg/overflow-warn-4.c: Likewise.
8524         * gcc.dg/pointer-array-atomic.c: Likewise.
8525         * gcc.dg/pr26865.c: Likewise.
8526         * gcc.dg/pr61162-2.c: Likewise.
8527         * gcc.dg/pr61162.c: Likewise.
8528         * gcc.dg/pr67730-2.c: Likewise.
8529         * gcc.dg/pr69156.c: Likewise.
8530         * gcc.dg/pr70174.c: Likewise.
8531         * objc.dg/proto-lossage-4.m: Likewise.
8533 2017-08-09  Marek Polacek  <polacek@redhat.com>
8535         PR c/81417
8536         * Wsign-compare-1.c: New test.
8537         * gcc.dg/compare1.c: Adjust dg-bogus.
8538         * gcc.dg/compare2.c: Likewise.
8539         * gcc.dg/compare3.c: Likewise.
8540         * gcc.dg/compare7.c: Likewise.
8541         * gcc.dg/compare8.c: Likewise.
8542         * gcc.dg/compare9.c: Likewise.
8543         * gcc.dg/pr11492.c: Likewise.
8545 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8547         PR driver/81523
8548         * gcc.dg/pie-7.c: New test.
8549         * gcc.dg/pie-static-1.c: Likewise.
8550         * gcc.dg/pie-static-2.c: Likewise.
8552 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8554         PR target/81708
8555         * gcc.target/i386/stack-prot-guard.c: New test.
8557 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8559         * gcc.target/aarch64/xorsign.c: New.
8560         * gcc.target/aarch64/xorsign_exec.c: New.
8561         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8563 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8565         PR tree-optimization/81354
8566         * g++.dg/torture/pr81354.C: New file.
8568 2017-08-08  Richard Biener  <rguenther@suse.de>
8570         PR middle-end/81719
8571         * g++.dg/tree-ssa/pr81719.C: New testcase.
8573 2017-08-08  Richard Biener  <rguenther@suse.de>
8575         PR tree-optimization/81723
8576         * gfortran.dg/pr81723.f: New testcase.
8578 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8580         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8581         string.
8582         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8583         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8584         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8585         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8586         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8587         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8588         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8589         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8590         * gcc.target/powerpc/cmpb-3.c: Likewise.
8591         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8592         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8594 2017-08-08  Martin Liska  <mliska@suse.cz>
8596         PR tree-opt/81696
8597         * gcc.dg/ipa/pr81696.c: New test.
8599 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8601         PR tree-optimization/81744
8602         * gcc.dg/tree-ssa/pr81744.c: New.
8604 2017-08-08  Marek Polacek  <polacek@redhat.com>
8606         PR c++/81607
8607         * g++.dg/other/bitfield6.C: New test.
8609 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8611         PR target/81593
8612         * gcc.target/powerpc/vec-setup.h: New tests to test various
8613         combinations of setting up vectors of 2 double word elements.
8614         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8615         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8616         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8617         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8618         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8619         vector inserts from vector extracts.
8620         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8622 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8624         PR fortran/68829
8625         PR fortran/81701
8626         * gfortran.dg/o_fast_stacksize.90:  New test.
8628 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8630         PR middle-end/46932
8631         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8633 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8635         * gcc.target/i386/pr81736-1.c: Removed.
8636         * gcc.target/i386/pr81736-2.c: Likewise.
8637         * gcc.target/i386/pr81736-3.c: Likewise.
8638         * gcc.target/i386/pr81736-4.c: Likewise.
8640 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8642         PR target/81736
8643         * gcc.target/i386/pr81736-1.c: New test.
8644         * gcc.target/i386/pr81736-2.c: Likewise.
8645         * gcc.target/i386/pr81736-3.c: Likewise.
8646         * gcc.target/i386/pr81736-4.c: Likewise.
8648 2017-08-07  Marek Polacek  <polacek@redhat.com>
8650         PR middle-end/81737
8651         * gcc.dg/pr81737.c: New test.
8653 2017-08-07  Martin Liska  <mliska@suse.cz>
8655         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8656         * gcc.dg/parm-impl-decl-1.c: Likewise.
8657         * gcc.dg/parm-impl-decl-3.c: Likewise.
8658         * gcc.dg/Wattributes-5.c: New test.
8660 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8662         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8663         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8664         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8665         * gcc.target/aarch64/target_attr_4.c: Likewise.
8666         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8667         * gcc.target/aarch64/target_attr_2.c: Likewise.
8668         * gcc.target/aarch64/target_attr_7.c: Likewise.
8669         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8670         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8671         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8673 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8675         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8676         -march=armv8-a+nolse, skip if -mcpu= is passed.
8677         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8679 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8681         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8682         * gcc.target/aarch64/_Float16_2.c: Likewise.
8683         * gcc.target/aarch64/_Float16_3.c: Likewise.
8685 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8687         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8689 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8691         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8692         type.  Add missing return.
8694 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8696         PR testsuite/81731
8697         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8698         variable 'a' definition.
8699         (b): Remove unused variable.
8700         (gp): New variable.
8701         (check): Add parameter corresponding to call in main, and handle.
8703 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8705         PR c++/79790
8706         * g++.dg/cpp1z/class-deduction43.C: New.
8708 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8710         PR tree-optimization/57371
8711         * c-c++-common/pr57371-1.c: New test.
8712         * c-c++-common/pr57371-2.c: New test.
8713         * c-c++-common/pr57371-3.c: New test.
8714         * c-c++-common/pr57371-4.c: New test.
8715         * gcc.dg/pr57371-5.c: New test.
8717 2017-08-04  Carl Love  <cel@us.ibm.com>
8719         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8720         builtin test cases for vec_mule, and vec_mulo.
8721         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8722         builtin test cases for vec_mule, and vec_mulo.
8724 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8726         PR target/81590
8727         * gcc.target/i386/avx512-check.h: New file.
8728         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8729         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8730         * gcc.target/i386/avx512cd-check.h: Likewise.
8731         * gcc.target/i386/avx512ifma-check.h: Likewise.
8732         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8733         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8734         * gcc.target/i386/avx512bw-check.h: Rewrite.
8735         * gcc.target/i386/avx512dq-check.h: Likewise.
8736         * gcc.target/i386/avx512er-check.h: Likewise.
8737         * gcc.target/i386/avx512f-check.h: Likewise.
8738         * gcc.target/i386/avx512vl-check.h: Likewise.
8739         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8740         only.
8741         (test_512): Removed.
8742         (avx512*_test): Likewise.
8743         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8745 2017-08-04  Marek Polacek  <polacek@redhat.com>
8747         PR middle-end/81695
8748         * gcc.dg/pr81695.c: New test.
8750 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8752         PR tree-optimization/81136
8753         * gcc.dg/vect/pr81136.c: Add scan test.
8755 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8757         * gcc.dg/vect/vect-alias-check-3.c: New test.
8758         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8759         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8761 2017-08-04  Richard Biener  <rguenther@suse.de>
8763         PR middle-end/81705
8764         * c-c++-common/ubsan/pr81705.c: New testcase.
8766 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8768         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8769         messages that used to start with a capital letter.
8770         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8771         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8772         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8773         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8774         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8775         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8776         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8777         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8778         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8779         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8780         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8781         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8782         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8783         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8784         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8785         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8786         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8787         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8788         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8789         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8790         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8791         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8792         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8793         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8794         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8795         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8796         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8797         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8798         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8799         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8800         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8801         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8802         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8803         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8804         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8805         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8806         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8807         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8808         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8809         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8810         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8811         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8812         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8813         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8814         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8815         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8816         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8817         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8818         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8819         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8820         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8821         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8822         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8823         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8824         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8825         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8827 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8829         PR target/81621
8830         * gcc.dg/pr81621.c: New test.
8832 2017-08-03  Richard Biener  <rguenther@suse.de>
8834         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8835         and CSE.
8837 2017-08-03  Richard Biener  <rguenther@suse.de>
8839         PR middle-end/81148
8840         * c-c++-common/ubsan/pr81148.c: New testcase.
8842 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8844         PR target/81662
8845         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8847 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8849         PR driver/81650
8850         * gcc.dg/pr81650.c: New test.
8852 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8854         PR c++/71440
8855         * g++.dg/template/crash127.C: New.
8857 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8859         PR middle-end/81052
8860         * c-c++-common/pr81052.c: New test.
8862 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8864         * gcc.dg/pr56727-2.c: Require alias.
8866 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8868         * gcc.dg/attr-noipa.c: Require alloca.
8870 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8872         * gcc.dg/torture/pr80163.c: Require label_values.
8874 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8876         PR target/81662
8877         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8878         * c-c++-common/patchable_function_entry-default.c: Same.
8879         * c-c++-common/patchable_function_entry-definition.c: Same.
8881 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8883         PR target/81644
8884         * gcc.target/i386/pr81644.c: New test.
8886 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8888         * gcc.dg/Walloca-14.c: Use relative line number.
8890 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8892         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8893         test "no-3dnowa" target attribute.
8895 2017-08-02  Marek Polacek  <polacek@redhat.com>
8897         PR c/81289
8898         * gcc.dg/noncompile/pr81289.c: New test.
8900         PR c/81448
8901         PR c/81306
8902         * c-c++-common/Wmultistatement-macros-13.c: New test.
8904 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8906         PR c++/81640
8907         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8909         PR middle-end/79499
8910         * gcc.dg/pr79499.c: New test.
8912 2017-08-02  Richard Biener  <rguenther@suse.de>
8914         PR tree-optimization/81633
8915         * gcc.dg/vect/pr81633.c: New testcase.
8917 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8919         * gcc.dg/guality/pr25967-1.c: New test.
8920         * gcc.dg/guality/pr25967-2.c: Likewise.
8921         * gcc.dg/torture/pr25967-1.c: Likewise.
8922         * gcc.dg/torture/pr25967-2.c: Likewise.
8924 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8926         PR target/81654
8927         * gcc.target/i386/pr81654.c: New test.
8929 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8931         PR fortran/79312
8932         * gfortran.dg/logical_assignment_1.f90:  New test.
8934 2017-08-01  Martin Liska  <mliska@suse.cz>
8936         PR middle-end/70140
8937         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8939 2017-08-01  Martin Liska  <mliska@suse.cz>
8941         Revert r250771
8942         Make mempcpy more optimal (PR middle-end/70140).
8944 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8946         PR target/81622
8947         * gcc.target/powerpc/pr81622.c: New test.
8949 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
8951         PR tree-optimization/80925
8952         * gcc.dg/vect/vect-28.c: Add
8953         --param vect-max-peeling-for-alignment=0 option.
8954         Remove unaligned access and peeling checks.
8955         * gcc.dg/vect/vect-33-big-array.c: Ditto.
8956         * gcc.dg/vect/vect-70.c: Ditto.
8957         * gcc.dg/vect/vect-87.c: Ditto.
8958         * gcc.dg/vect/vect-88.c: Ditto.
8959         * gcc.dg/vect/vect-91.c: Ditto.
8960         * gcc.dg/vect/vect-93.c: Ditto.
8962 2017-08-01  Tom de Vries  <tom@codesourcery.com>
8964         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8965         * gcc.target/nvptx/slp.c (foo): Same.
8967 2017-08-01  Richard Biener  <rguenther@suse.de>
8969         PR tree-optimization/81181
8970         * gcc.dg/torture/pr81181.c: New testcase.
8972 2017-08-01  Martin Liska  <mliska@suse.cz>
8974         PR middle-end/70140
8975         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8977 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8979         PR target/81641
8980         * gcc.target/i386/pr81641.c: New test.
8982 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8984         PR target/81639
8985         * gcc.target/i386/pr81639.c: New test.
8987 2017-08-01  Richard Biener  <rguenther@suse.de>
8989         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8990         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8991         endless loop.
8992         * gcc.dg/uninit-23.c: Adjust.
8994 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8996         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8997         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8999 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9001         PR tree-optimization/81627
9002         * gcc.dg/tree-ssa/pr81627.c: New.
9004 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9006         PR tree-optimization/81620
9007         * gcc.dg/tree-ssa/pr81620-1.c: New.
9008         * gcc.dg/tree-ssa/pr81620-2.c: New.
9010 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9012         PR testsuite/53542
9013         * gfortran.dg/use_30.f90: New test.
9015 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9017         PR tree-optimization/81588
9018         * gcc.dg/tree-ssa/pr81588.c: New test.
9019         * gcc.dg/pr81588.c: New test.
9020         * gcc.c-torture/execute/pr81588.c: New test.
9022 2017-08-01  Richard Biener  <rguenther@suse.de>
9024         PR tree-optimization/81297
9025         * gcc.dg/torture/pr81297.c: New testcase.
9027 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9029         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9031 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9033         PR tree-optimization/80925
9034         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9035         --param vect-max-peeling-for-alignment=0 option.
9036         Remove unaligned access and peeling checks.
9037         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9039 2017-07-31  Carl Love  <cel@us.ibm.com>
9041         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9042         missed in commit 250746.
9044 2017-07-31  Carl Love  <cel@us.ibm.com>
9046         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9047         new builtins.
9049 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9051         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9052         * gcc.target/i386/pr79793-2.c: Likewise.
9054 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9056         PR target/25967
9057         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9058         (naked): Add attribute regparm(1) for x86_32 targets.
9059         Add integer argument.  Remove global "data" variable.
9060         (main): Pass integer argument to naked function.
9061         * gcc.target/i386/naked-4.c: New test.
9063 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9064             Martin Liska  <mliska@suse.cz>
9066         * gcc.dg/predict-15.c: New test.
9067         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9069 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9071         PR target/25967
9072         * gcc.target/i386/naked-1.c: New test.
9073         * gcc.target/i386/naked-2.c: Ditto.
9074         * gcc.target/i386/naked-3.c: Ditto.
9075         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9076         do_test_body0 stub function, use attribute "naked" instead.
9077         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9078         * gcc.dg/pr44290-2.c: Ditto.
9080 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9082         PR fortran/81581
9083         * gfortran.dg/dim_sum_1.f90: New test case.
9084         * gfortran.dg/dim_sum_2.f90: New test case.
9085         * gfortran.dg/dim_sum_3.f90: New test case.
9087 2017-07-31  Martin Liska  <mliska@suse.cz>
9089         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9090         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9092 2017-07-31  Martin Liska  <mliska@suse.cz>
9094         PR sanitize/81530
9095         * g++.dg/ubsan/pr81530.C: New test.
9097 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9099         PR sanitizer/81604
9100         * c-c++-common/ubsan/pr81604.c: New test.
9102 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9104         PR target/79793
9105         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9106         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9107         (foo): Check the builtin return address against the return address
9108         in interrupt frame.
9109         * gcc.target/i386/pr79793-1.c: New test.
9110         * gcc.target/i386/pr79793-2.c: Likewise.
9112 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9114         * c-c++-common/dump-ada-spec-7.c: New test.
9116 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9118         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9119         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9121 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9123         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9125 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9127         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9129 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9131         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9133 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9134             Bilyan Borisov  <bilyan.borisov@arm.com>
9136         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9137         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9138         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9139         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9140         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9142 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9144         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9145         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9146         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9147         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9148         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9149         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9150         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9151         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9152         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9153         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9154         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9156 2017-07-28  Martin Liska  <mliska@suse.cz>
9158         PR sanitizer/81340
9159         * g++.dg/asan/pr81340.C: New test.
9161 2017-07-28  Richard Biener  <rguenther@suse.de>
9163         PR tree-optimization/81502
9164         * gcc.target/i386/pr81502.c: New testcase.
9166 2017-07-28  Martin Liska  <mliska@suse.cz>
9168         PR sanitizer/81460
9169         * gcc.dg/asan/pr81460.c: New test.
9171 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9173         PR sanitizer/80998
9174         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9175         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9177         PR tree-optimization/81578
9178         * gcc.dg/pr81578.c: New test.
9180 2017-07-28  Richard Biener  <rguenther@suse.de>
9182         PR tree-optimization/81573
9183         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9185 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9187         * g++.dg/pr69667.C: Remove option -mlra.
9188         * gcc.target/powerpc/dform-1.c: Likewise.
9189         * gcc.target/powerpc/dform-2.c: Likewise.
9190         * gcc.target/powerpc/dform-3.c: Likewise.
9191         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9192         * gcc.target/powerpc/p9-vparity.c: Likewise.
9193         * gcc.target/powerpc/pr63491.c: Likewise.
9194         * gcc.target/powerpc/pr67808.c: Likewise.
9195         * gcc.target/powerpc/pr68805.c: Likewise.
9196         * gcc.target/powerpc/pr69461.c: Likewise.
9197         * gcc.target/powerpc/pr71680.c: Likewise.
9198         * gcc.target/powerpc/pr77289.c: Likewise.
9199         * gcc.target/powerpc/pr78458.c: Likewise.
9200         * gcc.target/powerpc/pr78543.c: Likewise.
9201         * g++.dg/pr71294.C: Remove option -mno-lra.
9202         * gcc.target/powerpc/pr71656-1.c: Likewise.
9203         * gcc.target/powerpc/pr71656-2.c: Likewise.
9204         * gcc.target/powerpc/pr71698.c: Likewise.
9206 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9207             Sudakshina Das  <sudi.das@arm.com>
9209         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9211 2017-07-27  Marek Polacek  <polacek@redhat.com>
9213         PR c/81417
9214         * c-c++-common/Wsign-compare-1.c: New test.
9215         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9216         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9217         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9218         * g++.dg/warn/compare1.C: Likewise.
9219         * gcc.dg/compare1.c: Likewise.
9220         * gcc.dg/compare2.c: Likewise.
9221         * gcc.dg/compare4.c: Likewise.
9222         * gcc.dg/compare5.c: Likewise.
9223         * gcc.dg/pr35430.c: Likewise.
9224         * gcc.dg/pr60087.c: Likewise.
9226 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9228         PR middle-end/81564
9229         * gcc.dg/pr81564.c: New test.
9231 2017-07-27  Richard Biener  <rguenther@suse.de>
9233         PR tree-optimization/81573
9234         PR tree-optimization/81494
9235         * gcc.dg/torture/pr81573.c: New testcase.
9237 2017-07-27  Richard Biener  <rguenther@suse.de>
9239         PR tree-optimization/81571
9240         * gcc.dg/torture/pr81571.c: New testcase.
9242 2017-07-27  Richard Biener  <rguenther@suse.de>
9244         PR tree-optimization/81502
9245         * gcc.target/i386/vect-insert-1.c: New testcase.
9247 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9249         PR target/81534
9250         * gcc.target/s390/pr81534.c: New test.
9252 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9254         PR tree-optimization/81555
9255         PR tree-optimization/81556
9256         * gcc.c-torture/execute/pr81555.c: New test.
9257         * gcc.c-torture/execute/pr81556.c: New test.
9259         * gcc.dg/attr-noipa.c: New test.
9260         * gcc.dg/ipa/ipa-pta-18.c: New test.
9261         * gcc.dg/ipa/ipa-sra-11.c: New test.
9263 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9265         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9266         option.
9267         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9268         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9269         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9270         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9271         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9272         * gcc.target/powerpc/vsx-simode.c: Likewise.
9273         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9274         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9276 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9278         PR c++/71570
9279         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9281 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9283         PR target/81563
9284         * gcc.target/i386/pr81563.c: New test
9286 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9288         PR target/79041
9289         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9291 2017-07-26  Marek Polacek  <polacek@redhat.com>
9293         PR middle-end/70992
9294         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9295         * gcc.dg/overflow-warn-2.c: Likewise.
9296         * gcc.dg/overflow-warn-3.c: Likewise.
9297         * gcc.dg/overflow-warn-4.c: Likewise.
9298         * gcc.dg/torture/pr70992-2.c: New test.
9299         * gcc.dg/torture/pr70992.c: New test.
9301 2017-07-26  Richard Biener  <rguenther@suse.de>
9303         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9304         happening in ccp1.
9305         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9307 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9309         PR middle-end/46932
9310         * gcc.dg/pr46932.c: New testcase.
9312 2017-07-26  Martin Liska  <mliska@suse.cz>
9314         PR sanitize/81186
9315         * gcc.dg/asan/pr81186.c: New test.
9317 2017-07-25  Carl Love  <cel@us.ibm.com>
9319         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9320         vec_cnttz builtins.
9322 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9324         * gnat.dg/opt66.adb: New test.
9326 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9328         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9329         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9331 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9333         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9335 2017-07-25  Torsten Duwe  <duwe@suse.de>
9337         * c-c++-common/patchable_function_entry-default.c: New test.
9338         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9339         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9341 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9343         PR target/81532
9344         * gcc.target/i386/pr80833-3.c: New test.
9345         * gcc.target/i386/avx512dq-pr81532.c: New test.
9346         * gcc.target/i386/avx512bw-pr81532.c: New test.
9348 2017-07-25  Richard Biener  <rguenther@suse.de>
9350         PR tree-optimization/81455
9351         * gcc.dg/pr81455.c: New testcase.
9353 2017-07-25  Richard Biener  <rguenther@suse.de>
9355         PR tree-optimization/81529
9356         * gfortran.dg/pr81529.f90: New testcase.
9358 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9360         * gcc.target/aarch64/pr79041-2.c: Improve test.
9362 2017-07-25  Richard Biener  <rguenther@suse.de>
9364         PR tree-optimization/81410
9365         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9367 2017-07-25  Richard Biener  <rguenther@suse.de>
9369         PR tree-optimization/81510
9370         * gcc.dg/torture/pr81510.c: New testcase.
9371         * gcc.dg/torture/pr81510-2.c: Likewise.
9373 2017-07-25  Martin Liska  <mliska@suse.cz>
9375         PR ipa/81520
9376         * gcc.dg/ipa/pr81520.c: New test.
9378 2017-07-25  Marek Polacek  <polacek@redhat.com>
9380         PR c/81364
9381         * Wmultistatement-macros-12.c: New test.
9383 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9385         PR target/81414
9386         * gcc.target/aarch64/pr81414.C: New.
9388 2017-07-25  Richard Biener  <rguenther@suse.de>
9390         PR middle-end/81505
9391         * gcc.dg/ubsan/pr81505.c: New testcase.
9393 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9395         PR testsuite/80759
9396         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9397         (ELFFN_BEGIN): Rename to FN_TYPE.
9398         (ELFFN_END): Rename to FN_SIZE.
9399         (ASMNAME): New macro.
9400         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9401         .global.
9402         (FUNC_END): Use ASMNAME.
9403         (test_data_save): Remove.
9404         (test_data_input): Likewise.
9405         (test_data_output: Likewise.
9406         (test_data_fn): Likewise.
9407         (test_data_retaddr): Likewise.
9408         (regs_to_mem): Make globals, use r10 instead of rax.
9409         (mem_to_regs): Likewise.
9410         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9411         body to ms-sysv.c.
9412         (do_test_aligned): Likewise.
9413         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9414         Add dg-* directives.
9415         (PASTE_STR): New macro.
9416         (ASMNAME): Likewise.
9417         (LOAD_TEST_DATA_ADDR): Likewise.
9418         (TEST_DATA_OFFSET): Likewise.
9419         (do_test_body0): New C function.
9420         (do_test_body): New inline assembly routine.
9421         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9422         (runtest_ms_sysv): Modify.
9424 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9426         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9427         since the upper-regs options have been deleted.
9428         * gcc.target/powerpc/pr65849-2.c: Likewise.
9429         * gcc.target/powerpc/pr80099-1.c: Likewise.
9430         * gcc.target/powerpc/pr80099-2.c: Likewise.
9431         * gcc.target/powerpc/pr80099-3.c: Likewise.
9432         * gcc.target/powerpc/pr80099-4.c: Likewise.
9433         * gcc.target/powerpc/pr80099-5.c: Likewise.
9434         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9435         support removal of the upper-regs options.
9436         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9437         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9438         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9439         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9440         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9441         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9442         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9443         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9444         * gcc.target/powerpc/ppc-round.c: Likewise.
9445         * gcc.target/powerpc/pr71720.c: Likewise.
9446         * gcc.target/powerpc/pr72853.c: Likewise.
9447         * gcc.target/powerpc/pr79907.c: Likewise.
9448         * gcc.target/powerpc/pr78953.c: Likewise.
9449         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9450         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9451         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9452         * gcc.target/powerpc/vec-init-3.c: Likewise.
9453         * gcc.target/powerpc/vec-init-6.c: Likewise.
9454         * gcc.target/powerpc/vec-init-7.c: Likewise.
9455         * gcc.target/powerpc/vec-set-char.c: Likewise.
9456         * gcc.target/powerpc/vec-set-int.c: Likewise.
9457         * gcc.target/powerpc/vec-set-short.c: Likewise.
9459 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9461         PR target/79041
9462         * gcc.target/aarch64/pr79041-2.c: New test.
9464 2017-07-24  Carl Love  <cel@us.ibm.com>
9466         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9467         the new built-ins.
9469 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9471         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9473 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9474             Mikael Morin <mikael@gcc.gnu.org>
9476         PR fortran/66102
9477         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9479 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9481         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9482         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9484 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9486         PR target/80569
9487         * gcc.target/i386/pr80569.c: New test.
9489 2017-07-21  Carl Love  <cel@us.ibm.com>
9491         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9492         vmuleuh): Fix scan-assembler-times should check for word not half word
9493         instructions.
9495 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9497         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9498         redundant -march option.
9499         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9500         in addition to armv8.1-a.
9502 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9504         PR middle-end/56727
9505         * gcc.dg/pr56727-1.c: New test.
9506         * gcc.dg/pr56727-2.c: New test.
9508 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9510         * gcc.target/powerpc/mmx-check.h: New file.
9511         * gcc.target/powerpc/mmx-packs.c: New file.
9512         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9513         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9514         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9515         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9516         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9517         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9518         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9519         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9520         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9521         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9522         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9523         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9524         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9525         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9526         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9527         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9528         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9529         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9530         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9531         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9532         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9533         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9534         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9535         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9536         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9537         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9538         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9539         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9540         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9541         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9542         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9543         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9544         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9545         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9546         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9547         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9548         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9549         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9551 2017-06-21  Richard Biener  <rguenther@suse.de>
9553         PR tree-optimization/81500
9554         * gcc.dg/torture/pr81500.c: New testcase.
9556 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9558         * g++.dg/ext/anon-struct6.C: Adjust diag.
9559         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9561 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9563         PR target/80846
9564         * gcc.target/i386/avx-pr80846.c: New test.
9565         * gcc.target/i386/avx2-pr80846.c: New test.
9566         * gcc.target/i386/avx512f-pr80846.c: New test.
9568 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9570         PR tree-optimization/81388
9571         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9572         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9574 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9576         PR middle-end/81030
9577         * gcc.dg/pr81030.c: New test.
9579 2017-07-20  Richard Biener  <rguenther@suse.de>
9581         PR tree-optimization/61171
9582         * g++.dg/vect/pr61171.cc: New testcase.
9583         * gfortran.dg/vect/pr61171.f: Likewise.
9584         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9586 2017-07-20  Richard Biener  <rguenther@suse.de>
9588         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9589         with V64QImode.
9590         * gcc.dg/vect/slp-45.c: Likewise.
9592 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9594         * gcc.dg/tree-ssa/vrp116.c: New Test.
9596 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9598         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9599         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9600         __builtin_cpu_is and __builtin_cpu_supports are supported.
9602 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9604         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9605         __BUILTIN_CPU_SUPPORTS__ defined.
9606         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9607         __BUILTIN_CPU_SUPPORTS__ defined.
9609 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9611         PR tree-optimization/81346
9612         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9614 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9616         * gcc.target/nvptx/decl-init.c: Update alignment.
9617         * gcc.target/nvptx/slp-2-run.c: New test.
9618         * gcc.target/nvptx/slp-2.c: New test.
9619         * gcc.target/nvptx/v2di.c: New test.
9621 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9623         * gcc.target/nvptx/slp-run.c: New test.
9624         * gcc.target/nvptx/slp.c: New test.
9625         * gcc.target/nvptx/v2si-cvt.c: New test.
9626         * gcc.target/nvptx/v2si-run.c: New test.
9627         * gcc.target/nvptx/v2si.c: New test.
9628         * gcc.target/nvptx/vec.inc: New test.
9630 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9632         PR tree-optimization/81346
9633         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9634         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9635         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9636         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9637         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9638         compiler to avoid X / C1 op C2 optimization to trigger.
9640 2017-07-19  Martin Liska  <mliska@suse.cz>
9642         PR sanitizer/63361
9643         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9644         -ffloat-store or -mieee for targets that need it.
9646 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9648         PR middle-end/81464
9649         * gfortran.dg/pr81464.f90: New test.
9651 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9653         PR target/81471
9654         * gcc.target/i386/pr81471.c: New test.
9656 2017-06-18  Richard Biener  <rguenther@suse.de>
9658         PR tree-optimization/81410
9659         * gcc.dg/vect/pr81410.c: New testcase.
9661 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9663         PR middle-end/81462
9664         * g++.dg/torture/pr81462.C: New testcase.
9666 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9668         PR target/81408
9669         * g++.dg/tree-ssa/pr81408.C: New.
9670         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9672 2017-07-18  Richard Biener  <rguenther@suse.de>
9674         PR tree-optimization/80620
9675         PR tree-optimization/81403
9676         * gcc.dg/torture/pr80620.c: New testcase.
9677         * gcc.dg/torture/pr81403.c: Likewise.
9679 2017-07-18  Richard Biener  <rguenther@suse.de>
9681         PR tree-optimization/81418
9682         * gcc.dg/torture/pr81418.c: New testcase.
9684 2017-07-17  Carl Love  <cel@us.ibm.com>
9686         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9687         test case changes for commit 249424
9689         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9690         vmuleuh): Fix scan-assembler-times should check for word not half word
9691         instructions.
9693 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9695         PR tree-optimization/81162
9696         * gcc.dg/pr81162.c: Move this to...
9697         * gcc.dg/ubsan/pr81162.c: ...here.
9699 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9701         * g++.dg/diagnostic/friend1.C: New test.
9702         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9704 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9706         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9708 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9710         * lib/gcc-dg.exp: Increase expect's match buffer size.
9712 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9714         PR target/81369
9715         * gcc.dg/tree-ssa/pr81369.c: New.
9717 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9719         * gcc.target/arc/pr9000674901.c: New file.
9720         * gcc.target/arc/pic-1.c: Likewise.
9721         * gcc.target/arc/pr9001191897.c: Likewise.
9723 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9724             Andrew Burgess  <andrew.burgess@embecosm.com>
9726         * gcc.target/arc/naked-1.c: New file.
9727         * gcc.target/arc/naked-2.c: Likewise.
9729 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9731         PR tree-optimization/81428
9732         * gcc.dg/fixed-point/pr81428.c: New test.
9734         PR tree-optimization/81365
9735         * g++.dg/torture/pr81365.C: New test.
9737         PR tree-optimization/81396
9738         * gcc.dg/tree-ssa/pr81396.c: New test.
9740 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9742         * gnat.dg/opt65.adb: New test.
9744 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9746         * gcc.dg/predict-8.c: Update.
9748 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9750         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9751         * g++.dg/warn/pr12242.C: Likewise.
9753 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9755         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9756         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9757         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9758         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9759         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9760         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9761         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9762         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9763         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9764         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9765         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9766         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9767         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9768         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9769         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9770         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9771         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9772         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9773         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9774         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9775         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9776         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9777         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9778         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9779         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9780         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9781         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9782         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9783         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9784         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9785         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9786         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9787         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9788         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9789         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9790         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9791         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9792         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9793         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9794         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9795         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9796         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9797         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9798         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9799         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9800         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9801         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9802         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9803         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9804         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9805         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9807 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9809         PR tree-optimization/81162
9810         * gcc.dg/pr81162.c: New file.
9812 2017-07-14  Martin Sebor  <msebor@redhat.com>
9814         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9815         that bcopy is expected to be transformed to.
9817 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9819         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9820         * g++.dg/lookup/missing-std-include-2.C: New test case.
9821         * g++.dg/lookup/missing-std-include-3.C: New test case.
9822         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9823         * gcc.dg/missing-header-fixit-1.c: New test case.
9824         * gcc.dg/missing-header-fixit-2.c: New test case.
9825         * gcc.dg/missing-header-fixit-2.h: New header.
9827 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9829         PR c/81405
9830         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9832 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9834         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9836 2017-07-13  Martin Liska  <mliska@suse.cz>
9838         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9839         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9840         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9841         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9842         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9843         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9844         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9846 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9848         PR target/81193
9849         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9850         __builtin_cpu_supports with old GLIBC's.
9851         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9852         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9853         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9854         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9855         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9856         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9857         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9858         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9859         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9860         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9861         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9862         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9863         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9864         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9865         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9866         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9867         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9868         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9869         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9870         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9871         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9872         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9873         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9874         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9876 2017-07-12  Carl Love  <cel@us.ibm.com>
9878         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9879         rev_bool_int): Add test cases for builtins.
9880         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9881         test cases for builtins.
9883 2017-07-12  Carl Love  <cel@us.ibm.com>
9885         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9886         lp64 && p9vector_hw.
9888 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9890         * lib/target-supports.exp (check_stack_check_available): Make
9891         testcase name depend on stack_kind.
9893 2017-07-11  Michael Collison  <michael.collison@arm.com>
9895         * gcc.target/aarch64/cmp-2.c: New testcase.
9897 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9899         PR c++/51270
9900         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9902 2017-07-11  Carl Love  <cel@us.ibm.com>
9904         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9905         test cases for the builtins.
9907 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
9909         * lib/profopt.exp: Print relative names in UNSUPPORTED
9910         AutoFDO tests.
9912 2017-07-10  Michael Collison <michael.collison@arm.com>
9914         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9916 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
9918         PR target/81375
9919         * gcc.target/i386/pr81375.c: New test.
9921 2017-07-10  Martin Sebor  <msebor@redhat.com>
9923         PR tree-optimization/80397
9924         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9926 2017-07-10  Martin Sebor  <msebor@redhat.com>
9928         PR other/81345
9929         * gcc.dg/pr81345.c: New test.
9931 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
9933         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9934         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9936 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
9938         PR target/81313
9939         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9940         integer argumets to bypass x86_64 outgoing args optimization.
9942 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9944         * gfortran.dg/eoshift_4.f90:  New test.
9945         * gfortran.dg/eoshift_5.f90:  New test.
9946         * gfortran.dg/eoshift_6.f90:  New test.
9948 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
9950         PR target/81313
9951         * gcc.target/i386/pr81313-1.c: New test.
9952         * gcc.target/i386/pr81313-2.c: Likewise.
9953         * gcc.target/i386/pr81313-3.c: Likewise.
9954         * gcc.target/i386/pr81313-4.c: Likewise.
9955         * gcc.target/i386/pr81313-5.c: Likewise.
9957 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
9959         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9960         * gnat.dg/vect16.ads (Sarray): Likewise.
9961         * gnat.dg/vect17.ads (Sarray): Likewise.
9962         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9963         * gnat.dg/vect16.adb (Add): Likewise.
9964         * gnat.dg/vect17.adb (Add): Likewise.
9966 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
9968         PR c++/79300
9969         * g++.dg/diagnostic/pr79300.C: New test case.
9971 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9973         * gcc.target/powerpc/clone1.c: Add check to make sure the
9974         __builtin_cpu_supports function is fully supported.
9975         * gcc.target/powerpc/clone2.c: New runtime test for
9976         target_clones.
9978         PR target/81348
9979         * gcc.target/powerpc/pr81348.c: New test.
9981 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9983         * gfortran.dg/vect/pr60510.f: Require vect_double support.
9985 2017-07-07  Carl Love  <cel@us.ibm.com>
9987         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9988         file for built-ins.
9990 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
9992         * gcc.target/sparc/dictunpack.c: New file.
9993         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9994         * gcc.target/sparc/fpcmpshl.c: Likewise.
9995         * gcc.target/sparc/fpcmpurshl.c: Likewise.
9996         * gcc.target/sparc/fpcmpushl.c: Likewise.
9998 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10000         PR fortran/70071
10001         * gfortran.dg/coarray_44.f90: New testcase.
10003 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10005         * c-c++-common/asan/kasan-alloca-1.c: New test.
10006         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10008 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10010         * c-c++-common/asan/alloca_big_alignment.c: New test.
10011         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10012         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10013         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10014         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10015         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10016         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10017         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10019 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10021         PR target/81305
10022         * gcc.target/avr/isr-test.h: Fix warnings.
10024 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10026         * lib/target-supports.exp: Generate
10027         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10028         and check_effective_target_arm_arch_v8r_multilib.
10030 2017-07-06  Carl Love  <cel@us.ibm.com>
10032         * ChangeLog: Clean up from mid air collision
10034 2017-07-06  Carl Love  <cel@us.ibm.com>
10036         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10037         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10038         cases for vec_addc, adde and addec builtins.
10040 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10042         PR c++/79300
10043         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10044         expected underlining within macro expansion.
10045         * c-c++-common/pr70264.c: Likewise.
10046         * g++.dg/plugin/diagnostic-test-expressions-1.C
10047         (test_within_macro_1): New test.
10048         (test_within_macro_2): Likewise.
10049         (test_within_macro_3): Likewise.
10050         (test_within_macro_4): Likewise.
10051         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10052         expected underlining within macro expansion.
10053         (test_macro_4): Likewise.
10054         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10055         (test_within_macro_1): New test.
10056         (test_within_macro_2): Likewise.
10057         (test_within_macro_3): Likewise.
10058         (test_within_macro_4): Likewise.
10059         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10060         underlining within macro expansion.
10062 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10064         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10065         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10066         _mm_maskz_getexp_round_sd): Test new intrinsics.
10067         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10068         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10069         _mm_maskz_getexp_round_ss): Ditto.
10070         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10071         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10072         _mm_maskz_getmant_round_sd): Ditto.
10073         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10074         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10075         _mm_maskz_getmant_round_ss): Ditto.
10076         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10077         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10078         _mm_maskz_getexp_round_sd): New runtime tests.
10079         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10080         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10081         _mm_maskz_getexp_round_ss): Ditto.
10082         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10083         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10084         _mm_maskz_getmant_round_sd): Ditto.
10085         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10086         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10087         _mm_maskz_getmant_round_ss): Ditto.
10088         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10089         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10090         __builtin_ia32_getmantss_mask_round): Test new builtins.
10091         * gcc.target/i386/sse-13.c : Ditto.
10092         * gcc.target/i386/sse-23.c: Ditto.
10093         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10094         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10095         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10096         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10097         _mm_mask_getexp_round_ss): Test new intrinsics.
10098         * gcc.target/i386/testround-1.c: Ditto.
10099         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10100         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10101         _mm_mask_getmant_round_ss): Test new intrinsics
10102         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10103         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10104         _mm_maskz_getmant_ss): Test new intrinsics.
10106 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10108         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10109         * lib/target-supports.exp (check_stack_check_available): New.
10110         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10111         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10112         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10113         * gcc.dg/pr47443.c: Likewise.
10114         * gcc.dg/pr48134.c: Likewise.
10115         * gcc.dg/pr70017.c: Likewise.
10116         * gcc.target/aarch64/stack-checking.c: Likewise.
10117         * gcc.target/arm/stack-checking.c: Likewise.
10118         * gcc.target/i386/pr48723.c: Likewise.
10119         * gcc.target/i386/pr55672.c: Likewise.
10120         * gcc.target/i386/pr67265-2.c: Likewise.
10121         * gcc.target/i386/pr67265.c: Likewise.
10122         * gnat.dg/opt49.adb: Likewise.
10123         * gnat.dg/stack_check1.adb: Likewise.
10124         * gnat.dg/stack_check2.adb: Likewise.
10125         * gnat.dg/stack_check3.adb: Likewise.
10127 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10129         PR target/80103
10130         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10131         __attribute__.
10133 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10135         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10136         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10137         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10138         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10139         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10140         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10141         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10142         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10143         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10144         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10145         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10146         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10148 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10150         PR target/81305
10151         * gcc.target/avr/isr-test.h: New file.
10152         * gcc.target/avr/torture/isr-01-simple.c: New test.
10153         * gcc.target/avr/torture/isr-02-call.c: New test.
10154         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10156 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10158         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10159         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10160         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10161         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10163 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10165         * gcc.dg/tree-ssa/ldist-26.c: New test.
10167 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10169         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10171 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10173         PR target/81300
10174         * gcc.target/i386/pr81300.c: New test.
10176 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10178         PR target/81294
10179         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10180         x and y arguments in the call to _subborrow_u32.
10181         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10182         x and y arguments in the call to _subborrow_u64.
10183         * gcc.target/i386/pr81294-1.c: New test.
10184         * gcc.target/i386/pr81294-2.c: Ditto.
10186 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10188         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10190 2017-07-04  Marek Polacek  <polacek@redhat.com>
10192         PR c/81231
10193         * gcc.dg/atomic-pr81231.c: New test.
10195 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10197         PR tree-optimization/81292
10198         * gcc.dg/pr81292-1.c: New test.
10199         * gcc.dg/pr81292-2.c: Likewise.
10201 2017-07-04  Martin Liska  <mliska@suse.cz>
10203         PR sanitizer/81040
10204         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10205         use-after-scope sanitization.
10207 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10209         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10210         options.
10212         PR target/81175
10213         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10214         gather.
10216 2017-07-04  Martin Liska  <mliska@suse.cz>
10218         PR ipa/81214
10219         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10220         * g++.dg/ext/mvc3.C: Likewise.
10221         * gcc.target/i386/mvc2.c: Likewise.
10222         * gcc.target/i386/mvc3.c: Likewise.
10224 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10226         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10227         decomposition declaration in diagnostics.
10228         * g++.dg/cpp1z/decomp2.C: Likewise.
10229         * g++.dg/cpp1z/decomp3.C: Likewise.
10230         * g++.dg/cpp1z/decomp4.C: Likewise.
10231         * g++.dg/cpp1z/decomp5.C: Likewise.
10232         * g++.dg/cpp1z/decomp6.C: Likewise.
10233         * g++.dg/cpp1z/decomp7.C: Likewise.
10234         * g++.dg/cpp1z/decomp8.C: Likewise.
10235         * g++.dg/cpp1z/decomp13.C: Likewise.
10236         * g++.dg/cpp1z/decomp14.C: Likewise.
10237         * g++.dg/cpp1z/decomp18.C: Likewise.
10238         * g++.dg/cpp1z/decomp19.C: Likewise.
10239         * g++.dg/cpp1z/decomp22.C: Likewise.
10240         * g++.dg/cpp1z/decomp23.C: Likewise.
10241         * g++.dg/cpp1z/decomp24.C: Likewise.
10242         * g++.dg/cpp1z/decomp25.C: Likewise.
10243         * g++.dg/cpp1z/decomp26.C: Likewise.
10244         * g++.dg/cpp1z/decomp28.C: Likewise.
10246         PR c++/81258
10247         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10248         * g++.dg/cpp1z/decomp30.C: New test.
10250 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10252         PR c++/65775
10253         * g++.dg/cpp0x/trailing14.C: New.
10255 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10257         PR testsuite/79866
10258         * gfortran.dg/coarray_event_2.f08: New test.
10260 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10262         PR testsuite/79843
10263         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10264         * gfortran.dg/pointer_intent_2.f90: Likewise.
10266 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10268         PR middle-end/81290
10269         * gcc.c-torture/compile/pr81290.c: New.
10271 2017-07-03  Richard Biener  <rguenther@suse.de>
10273         PR tree-optimization/60510
10274         * gfortran.dg/vect/pr60510.f: New testcase.
10276 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10278         * gcc.target/i386/mvc6.c: Require ifunc support.
10280 2017-07-03  Martin Liska  <mliska@suse.cz>
10282         PR sanitize/81040
10283         * g++.dg/asan/function-argument-1.C: New test.
10284         * g++.dg/asan/function-argument-2.C: New test.
10285         * g++.dg/asan/function-argument-3.C: New test.
10287 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10289         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10290         as well.
10292 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10294         PR tree-optimization/69468
10295         * gcc.dg/pr81192.c: Update.
10297 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10299         PR tree-optimization/81192
10300         * gcc.dg/pr81192.c: Update.
10302 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10304         PR tree-optimization/81192
10305         * gcc.dg/pr81192.c: New test.
10307 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10309         * gfortran/eoshift_3.f90:  New test.
10311 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10313         * gcc.dg/strlenopt-32.c: New testcase.
10314         * gcc.dg/strlenopt-33.c: Likewise.
10315         * gcc.dg/strlenopt-33g.c: Likewise.
10316         * gcc.dg/strlenopt-34.c: Likewise.
10317         * gcc.dg/strlenopt-35.c: Likewise.
10319 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10321         PR tree-optimization/80769
10322         * gcc.dg/strlenopt-31.c: New test.
10323         * gcc.dg/strlenopt-31g.c: Likewise.
10325 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10327         PR tree-optimization/81136
10328         * gcc.dg/vect/pr81136.c: New test.
10330 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10332         PR sanitizer/81262
10333         * gcc.c-torture/compile/pr81262.c: New test.
10334         * g++.dg/ubsan/pr81262.C: New test.
10336 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10338         PR ipa/81261
10339         * g++.dg/ipa/pr81261.C: New testcase.
10341 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10343         * gcc.dg/torture/pr81245.c: New testcase.
10345 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10347         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10348         unbounded use.
10350 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10352         PR c++/80014
10353         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10354         Add declaration.
10355         (test_typeid): New test function.
10357 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10359         PR target/81225
10360         * gcc.target/i386/pr81225.c: New test.
10362 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10364         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10365         * g++.dg/cpp0x/decltype9.C: Likewise.
10366         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10367         * g++.dg/lookup/decl1.C: Likewise.
10368         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10369         * g++.dg/other/pr28432.C: Likewise.
10370         * g++.dg/parse/crash12.C: Likewise.
10371         * g++.dg/parse/enum3.C: Likewise.
10372         * g++.dg/parse/operator6.C: Likewise.
10373         * g++.dg/template/crash69.C: Likewise.
10374         * g++.dg/template/error27.C: Likewise.
10375         * g++.dg/template/error28.C: Likewise.
10376         * g++.dg/template/memfriend6.C: Likewise.
10377         * g++.old-deja/g++.mike/err1.C: Likewise.
10378         * g++.old-deja/g++.mike/p811.C: Likewise.
10379         * g++.old-deja/g++.other/crash25.C: Likewise.
10380         * g++.old-deja/g++.other/dtor4.C: Likewise.
10381         * g++.old-deja/g++.pt/t37.C: Likewise.
10383 2017-06-30  Martin Liska  <mliska@suse.cz>
10385         PR ipa/81214
10386         * gcc.target/i386/pr81214.c: New test.
10388 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10390         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10392         PR c++/81229
10393         * g++.dg/lookup/pr81229.C: New.
10395 2017-06-30  Martin Liska  <mliska@suse.cz>
10397         PR sanitizer/81021
10398         * g++.dg/asan/pr81021.C: New test.
10400 2017-06-30  Richard Biener  <rguenther@suse.de>
10402         PR tree-optimization/81249
10403         * g++.dg/torture/pr81249.C: New testcase.
10405 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10407         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10408         * g++.dg/diagnostic/variadic1.C: Likewise.
10409         * g++.dg/gomp/udr-3.C: Likewise.
10410         * g++.dg/overload/error1.C: Likewise.
10411         * g++.dg/overload/error2.C: Likewise.
10412         * g++.dg/template/duplicate1.C: Likewise.
10413         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10414         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10415         * g++.old-deja/g++.other/redecl2.C: Likewise.
10416         * g++.old-deja/g++.other/redecl4.C: Likewise.
10417         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10419 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10421         PR fortran/77765
10422         * gfortran.dg/goacc/pr77765.f90: New test.
10424 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10426         * gcc.target/aarch64/ccmp_2.c: New test.
10428 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10430         PR c++/81247
10431         * g++.dg/parse/pr81247-[abc].C: New.
10433 2017-06-29  Carl Love  <cel@us.ibm.com>
10435         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10436         test_unsigned_int_result, test_ll_int_result,
10437         test_ll_unsigned_int_result): Add result checking functions, add
10438         debug support.
10439         (main): Add builtin function tests.
10441 2017-06-29  Carl Love  <cel@us.ibm.com>
10443         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10444         dg-skip-if): Add -mvsx -mcpu=power7.
10446 2017-06-29  Richard Biener  <rguenther@suse.de>
10448         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10450 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10452         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10454 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10456         PR middle-end/81194
10457         * g++.dg/pr81194.C: New test.
10459 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10461         PR ipa/80565
10462         * gcc.dg/torture/pr80565.c: New file.
10464 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10466         PR tree-optimization/81196
10467         * gcc.dg/vect/pr81196.c: New.
10469 2017-06-29  Michael Collison  <michael.collison@arm.com>
10471         Fix date on previous ChangeLog entry.
10473 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10474             Michael Collison <michael.collison@arm.com>
10476         PR target/70119
10477         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10479 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10481         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10482         Test new intrinsic.
10483         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10484         Ditto.
10485         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10486         Ditto.
10487         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10488         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10489         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10491 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10493         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10494         current ARM check by ARM NEON's availability check.
10495         (check_effective_target_vect_intfloat_cvt): Likewise.
10496         (check_effective_target_vect_uintfloat_cvt): Likewise.
10497         (check_effective_target_vect_floatint_cvt): Likewise.
10498         (check_effective_target_vect_floatuint_cvt): Likewise.
10499         (check_effective_target_vect_shift): Likewise.
10500         (check_effective_target_whole_vector_shift): Likewise.
10501         (check_effective_target_vect_bswap): Likewise.
10502         (check_effective_target_vect_shift_char): Likewise.
10503         (check_effective_target_vect_long): Likewise.
10504         (check_effective_target_vect_float): Likewise.
10505         (check_effective_target_vect_perm): Likewise.
10506         (check_effective_target_vect_perm_byte): Likewise.
10507         (check_effective_target_vect_perm_short): Likewise.
10508         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10509         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10510         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10511         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10512         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10513         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10514         (check_effective_target_vect_widen_shift): Likewise.
10515         (check_effective_target_vect_extract_even_odd): Likewise.
10516         (check_effective_target_vect_interleave): Likewise.
10517         (check_effective_target_vect_multiple_sizes): Likewise.
10518         (check_effective_target_vect64): Likewise.
10519         (check_effective_target_vect_max_reduc): Likewise.
10521 2017-06-28  Richard Biener  <rguenther@suse.de>
10523         PR middle-end/81227
10524         * gcc.dg/pr81227.c: New testcase.
10526 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10528         PR target/81193
10529         * lib/target-supports.exp
10530         (check_ppc_cpu_supports_hw_available): New test to make sure
10531         __builtin_cpu_supports works on power7 and newer.
10533 2017-06-28  Martin Liska  <mliska@suse.cz>
10535         PR ipa/81128
10536         * gcc.target/i386/pr81128.c: New test.
10538 2017-06-28  Martin Liska  <mliska@suse.cz>
10540         PR driver/79659
10541         * g++.dg/opt/pr79659.C: New test.
10543 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10545         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10546         and options.
10547         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10549 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10551         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10552         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10554 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10556         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10557         (foo): ... this.  Change constants such that it isn't matched
10558         as __builtin_copysign, yet tests the combiner the same.
10560 2017-06-28  Martin Liska  <mliska@suse.cz>
10562         PR sanitizer/81224
10563         * gcc.dg/asan/pr81224.c: New test.
10565 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10567         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10568         passed to pthread_join.
10570 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10572         * gcc.target/s390/nodatarel-1.c: New test.
10574 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10576         PR fortran/80164
10577         * gfortran.dg/array_temporaries_4.f90: New test.
10579 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10581         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10582         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10583         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10585 2017-06-27  Marek Polacek  <polacek@redhat.com>
10587         PR sanitizer/81223
10588         * gcc.dg/ubsan/pr81223.c: New test.
10590 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10592         * gcc.dg/tree-ssa/assoc-1.c: New file.
10594 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10596         PR c++/62046
10597         * g++.dg/parse/catch2.C: New.
10599 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10601         PR sanitizer/81209
10602         * g++.dg/ubsan/pr81209.C: New test.
10604         PR middle-end/81207
10605         * gcc.c-torture/compile/pr81207.c: New test.
10607 2017-06-27  Marek Polacek  <polacek@redhat.com>
10609         PR bootstrap/81216
10610         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10612 2017-06-26  Martin Sebor  <msebor@redhat.com>
10614         PR c++/81169
10615         * g++.dg/Wclass-memaccess-2.C: New test.
10617 2017-06-26  Carl Love  <cel@us.ibm.com>
10619         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10620         Add new runnable test file for the vec_rev built-ins.
10622 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10624         PR/tree-optimization 71815
10625         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10626         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10628 2017-06-26  Renlin Li  <renlin.li@arm.com>
10629             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10631         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10632         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10633         memmove.
10635 2017-06-26  Richard Biener  <rguenther@suse.de>
10637         PR target/81175
10638         * gfortran.dg/pr81175.f: New testcase.
10640 2017-06-26  Richard Biener  <rguenther@suse.de>
10642         PR tree-optimization/81203
10643         * gcc.dg/torture/pr81203.c: New testcase.
10645 2017-06-26  Marek Polacek  <polacek@redhat.com>
10647         PR c/80116
10648         * c-c++-common/Wmultistatement-macros-1.c: New test.
10649         * c-c++-common/Wmultistatement-macros-2.c: New test.
10650         * c-c++-common/Wmultistatement-macros-3.c: New test.
10651         * c-c++-common/Wmultistatement-macros-4.c: New test.
10652         * c-c++-common/Wmultistatement-macros-5.c: New test.
10653         * c-c++-common/Wmultistatement-macros-6.c: New test.
10654         * c-c++-common/Wmultistatement-macros-7.c: New test.
10655         * c-c++-common/Wmultistatement-macros-8.c: New test.
10656         * c-c++-common/Wmultistatement-macros-9.c: New test.
10657         * c-c++-common/Wmultistatement-macros-10.c: New test.
10658         * c-c++-common/Wmultistatement-macros-11.c: New test.
10660 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10662         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10664 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10666         * lib/target-supports.exp
10667         (check_effective_target_arm_neon_ok_nocache): Add flags with
10668         -mfloat-abi=hard. Include arm_neon.h.
10669         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10670         (check_effective_target_arm_neon_ok_no_float_abi): New.
10671         * gcc.target/arm/lto/pr65837_0.c: Require
10672         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10673         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10674         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10676 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10678         PR c++/62315
10679         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10681 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10683         PR fortran/52473
10684         * gfortran.dg/cshift_2.f90:  New test.
10686 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10688         PR middle-end/79794
10689         * gcc.target/aarch64/pr79794.c: New.
10691 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10693         PR target/80510
10694         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10695         * gcc.target/powerpc/pr80510-2.c: Likewise.
10697 2017-06-22  Jeff Law  <law@redhat.com>
10699         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10701 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10703         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10704         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10705         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10706         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10707         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10708         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10709         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10710         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10712 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10714         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10716 2017-06-22  Matt Turner  <mattst88@gmail.com>
10718         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10719         skylake check.
10721 2017-06-22 Carl Love  <cel@us.ibm.com>
10723         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10724         vmuleuh): Fix scan-assembler-times should check for word not half word
10725         instructions.
10727 2017-06-22  Jeff Law  <law@redhat.com>
10729         * gcc.c-torture/compile/stack-check-1.c: New test.
10731 2016-06-22  Richard Biener  <rguenther@suse.de>
10733         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10734         * gcc.dg/vect/pr65947-2.c: Likewise.
10735         * gcc.dg/vect/pr65947-3.c: Likewise.
10736         * gcc.dg/vect/pr65947-4.c: Likewise.
10737         * gcc.dg/vect/pr65947-5.c: Likewise.
10738         * gcc.dg/vect/pr65947-6.c: Likewise.
10739         * gcc.dg/vect/pr65947-8.c: Likewise.
10740         * gcc.dg/vect/pr65947-9.c: Likewise.
10741         * gcc.dg/vect/pr65947-10.c: Likewise.
10742         * gcc.dg/vect/pr65947-12.c: Likewise.
10743         * gcc.dg/vect/pr65947-13.c: Likewise.
10744         * gcc.dg/vect/pr65947-14.c: Likewise.
10745         * gcc.dg/vect/vect-cond-2.c: Likewise.
10746         * gcc.dg/vect/vect-pr69848.c: Likewise.
10748 2017-06-22  Martin Liska  <mliska@suse.cz>
10750         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10751         to not inline it.
10753 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10755         * gcc.dg/tree-ssa/forwprop-37.c: New.
10757 2017-06-22  Richard Biener  <rguenther@suse.de>
10759         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10761 2017-06-22  Richard Biener  <rguenther@suse.de>
10763         * gcc.dg/vect/pr65947-14.c: New testcase.
10765 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10767         PR target/80510
10768         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10769         32-bit support is added.  Change ITYPE size to 64-bit integer.
10770         * gcc.target/powerpc/pr80510-2.c: Likewise.
10772 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10774         PR c++/81154
10775         * g++.dg/gomp/pr81154.C: New test.
10777 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10779         * g++.dg/other/old-style-cast-fixits.C: New test case.
10781 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10783         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10785 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10787         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10789 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10791         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10792         warning.
10794 2017-06-21  Martin Liska  <mliska@suse.cz>
10796         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10798 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10800         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10801         gnat.dg/debug11_pkg2.ads: New testcase.
10803 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10805         * gcc.target/i386/getround.c: New file.
10807 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10809         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10810         * gcc.dg/tree-ssa/addadd-2.c: New file.
10812 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10814         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10815         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10816         * gcc.c-torture/compile/20080806-1.c: Same.
10817         * gcc.c-torture/compile/920723-1.c: Same.
10818         * gcc.c-torture/compile/930621-1.c: Same.
10819         * gcc.c-torture/compile/991214-2.c: Same.
10820         * gcc.c-torture/compile/bcopy.c: Same.
10821         * gcc.c-torture/compile/memtst.c: Same.
10822         * gcc.c-torture/compile/msp.c: Same.
10823         * gcc.c-torture/compile/stuct.c: Same.
10824         * gcc.c-torture/execute/20011008-3.c: Same.
10825         * gcc.c-torture/execute/20030209-1.c: Same.
10826         * gcc.c-torture/execute/20031012-1.c: Same.
10827         * gcc.c-torture/execute/20040805-1.c: Same.
10828         * gcc.c-torture/execute/920410-1.c: Same.
10829         * gcc.c-torture/execute/921113-1.c: Same.
10830         * gcc.c-torture/execute/921202-1.c: Same.
10831         * gcc.c-torture/execute/921208-2.c: Same.
10832         * gcc.c-torture/execute/930106-1.c: Same.
10833         * gcc.c-torture/execute/930406-1.c: Same.
10834         * gcc.c-torture/execute/950221-1.c: Same.
10835         * gcc.c-torture/execute/960521-1.c: Same.
10836         * gcc.c-torture/execute/980605-1.c: Same.
10837         * gcc.c-torture/execute/comp-goto-1.c: Same.
10838         * gcc.c-torture/execute/comp-goto-2.c: Same.
10839         * gcc.c-torture/execute/memcpy-1.c: Same.
10840         * gcc.c-torture/execute/multi-ix.c: Same.
10841         * gcc.c-torture/execute/nestfunc-4.c: Same.
10842         * gcc.c-torture/execute/pr20621-1.c: Same.
10843         * gcc.c-torture/execute/pr23135.c: Same.
10844         * gcc.c-torture/execute/pr28982b.c: Same.
10845         * gcc.dg/loop-3.c: Same.
10846         * gcc.dg/struct-ret-3.c: Same.
10847         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10848         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10849         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10850         * gcc.dg/tree-prof/pr44777.c: Same.
10852 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10854         PR jit/81144
10855         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10856         memset call with zero-initialization.
10857         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10859 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10861         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10862         (main): Renamed to ...
10863         (fma4_test): ... this.
10865 2017-06-20  Julia Koval  <julia.koval@intel.com>
10867         * gcc.target/i386/pr73350-2.c: New test.
10869 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10871         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10872         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10873         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10874         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10875         restrict to x86_64-*-*-gnu.
10876         Skip scan-assembler on *-*-darwin*.
10877         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10878         * gcc.dg/loop-invariant.c: Likewise.
10879         * gcc.dg/lto/pr70955_0.c: Likewise.
10880         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10881         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10882         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10884         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10885         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10886         targets.
10887         * gcc.dg/attr-ms_struct-2.c: Likewise.
10888         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10889         * gcc.dg/bf-ms-layout.c: Likewise.
10890         * gcc.dg/bf-ms-layout-2.c: Likewise.
10891         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10892         Require fpic support.
10893         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10894         targets.
10895         * gcc.target/i386/bitfield2.c: Likewise.
10896         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10897         targets.
10898         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10900 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10902         PR c++/67074
10903         * g++.dg/lookup/pr67074.C: New.
10904         * g++.dg/parse/namespace-alias-1.C: Adjust.
10906 2017-06-20  Richard Biener  <rguenther@suse.de>
10908         PR middle-end/81097
10909         * c-c++-common/ubsan/pr81097.c: New testcase.
10911 2017-06-20  Richard Biener  <rguenther@suse.de>
10913         * gcc.dg/vect/pr65947-9.c: Adjust.
10915 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10917         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10918         * gcc.target/arm/acle/cdp2.c: Likewise.
10919         * gcc.target/arm/acle/ldc.c: Likewise.
10920         * gcc.target/arm/acle/ldc2.c: Likewise.
10921         * gcc.target/arm/acle/ldc2l.c: Likewise.
10922         * gcc.target/arm/acle/ldcl.c: Likewise.
10923         * gcc.target/arm/acle/mcr.c: Likewise.
10924         * gcc.target/arm/acle/mcr2.c: Likewise.
10925         * gcc.target/arm/acle/mcrr.c: Likewise.
10926         * gcc.target/arm/acle/mcrr2.c: Likewise.
10927         * gcc.target/arm/acle/mrc.c: Likewise.
10928         * gcc.target/arm/acle/mrc2.c: Likewise.
10929         * gcc.target/arm/acle/mrrc.c: Likewise.
10930         * gcc.target/arm/acle/mrrc2.c: Likewise.
10931         * gcc.target/arm/acle/stc.c: Likewise.
10932         * gcc.target/arm/acle/stc2.c: Likewise.
10933         * gcc.target/arm/acle/stc2l.c: Likewise.
10934         * gcc.target/arm/acle/stcl.c: Likewise.
10936 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
10938         PR target/81121
10939         * gcc.target/i386/pr81121.c: New test.
10941 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10943         PR target/79799
10944         * gcc.target/powerpc/pr79799-1.c: New test.
10945         * gcc.target/powerpc/pr79799-2.c: Likewise.
10946         * gcc.target/powerpc/pr79799-3.c: Likewise.
10947         * gcc.target/powerpc/pr79799-4.c: Likewise.
10948         * gcc.target/powerpc/pr79799-5.c: Likewise.
10950 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10952         PR c++/81124
10953         PR c++/79766
10954         * g++.dg/lookup/pr79766.C: New.
10955         * g++.dg/lookup/pr81124.C: New.
10956         * g++.dg/template/explicit6.C: Adjust.
10957         * g++.old-deja/g++.other/decl5.C: Adjust.
10959 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
10961         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10962         -DSTACK_SIZE.
10964 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10966         PR sanitizer/81125
10967         * g++.dg/ubsan/pr81125.C: New test.
10969         PR sanitizer/81111
10970         * g++.dg/ubsan/pr81111.C: New test.
10972 2017-06-19  Richard Biener  <rguenther@suse.de>
10974         PR middle-end/81118
10975         * gcc.dg/torture/pr81118.c: New testcase.
10977 2017-06-19  Richard Biener  <rguenther@suse.de>
10979         PR tree-optimization/80887
10980         * gcc.dg/tree-ssa/pr80887.c: New testcase.
10982 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10984         PR ipa/81112
10985         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10987 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10989         PR c++/81119
10990         * g++.dg/warn/pr81119.C: New.
10992 2017-06-19  Martin Liska  <mliska@suse.cz>
10994         PR sanitizer/80879
10995         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10997 2017-06-19  Martin Liska  <mliska@suse.cz>
10999         PR ipa/80732
11000         * gcc.target/i386/mvc5.c: Scan indirect_function.
11001         * gcc.target/i386/mvc7.c: Likewise.
11002         * gcc.target/i386/pr80732.c: New test.
11004 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11006         PR c++/66093
11007         * g++.dg/cpp1y/constexpr-66093.C: New.
11009 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11011         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11012         dg-skip-if list.
11014 2017-06-19  Richard Biener  <rguenther@suse.de>
11016         PR ipa/81112
11017         * g++.dg/torture/pr81112.C: New testcase.
11019 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11021         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11023 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11025         PR fortran/52473
11026         * gfortran.dg/cshift_1.f90:  New test.
11028 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11030         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11032 2017-06-16  Carl Love  <cel@us.ibm.com>
11034         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11035         main): Add runnable tests and test checker for vec_float,
11036         vec_float2, vec_floate and vec_floato builtins.
11038 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11040         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11041         the architecture options added by dg-add-options arm_neon.
11042         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11043         to the architecture.
11044         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11045         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11046         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11048 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11050         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11051         multilibs have been built.
11053 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11055         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11056         * gcc.target/arm/pr51915.c: Likewise.
11057         * gcc.target/arm/pr52006.c: Likewise.
11058         * gcc.target/arm/pr53187.c: Likewise.
11060 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11062         * gcc.target/arm/multilibs.exp: New file.
11064 2017-06-16  Martin Sebor  <msebor@redhat.com>
11066         PR tree-optimization/80933
11067         PR tree-optimization/80934
11068         * gcc.dg/fold-bcopy.c: New test.
11069         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11070         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11071         * gcc.dg/pr79214.c: Adjust.
11072         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11073         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11074         * gcc.dg/builtins-nonnull.c: Likewise.
11076 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11078         PR target/71778
11079         * gcc.target/arm/pr71778.c: New.
11081 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11083         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11085 2017-06-16  Richard Biener  <rguenther@suse.de>
11087         PR tree-optimization/81090
11088         * gcc.dg/graphite/pr81090.c: New testcase.
11090 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11092         PR fortran/80983
11093         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11095 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11097         PR sanitizer/81094
11098         * c-c++-common/ubsan/object-size-11.c: New test.
11100 2017-06-15  Martin Sebor  <msebor@redhat.com>
11102         PR c++/80560
11103         * g++.dg/Wclass-memaccess.C: New test.
11105 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11107         PR fortran/80983
11108         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11110 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11112         PR lto/69866
11113         * gcc.dg/lto/pr69866_0.c: New test.
11114         * gcc.dg/lto/pr69866_1.c: Likewise.
11116 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11118         PR target/78818
11119         * gcc.target/msp430/pr78818-real.c: New template for tests.
11120         * gcc.target/msp430/pr78818-auto.c: New test.
11121         * gcc.target/msp430/pr78818-data-region.c: New test.
11122         * gcc.target/msp430/pr78818-data-sec.c: New test.
11123         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11125 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11127         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11128         instructions in it rather than the number of IT blocks being 2.
11129         Transfer scan directive arm_thumb2 restriction to the whole
11130         testcase and restrict further to Thumb-only targets.
11132 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11134         * gcc.target/arm/sdiv_costs_1.c:
11135         Use dg-add-options.
11137 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11139         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11140         * gcc.target/mips/pr51513-1.c: New test.
11141         * gcc.target/mips/pr51513-2.c: New test.
11143 2017-06-14  Richard Biener  <rguenther@suse.de>
11145         PR tree-optimization/81083
11146         * gcc.dg/torture/pr81083.c: Add prototypes.
11148 2017-06-14  Richard Biener  <rguenther@suse.de>
11150         PR middle-end/81088
11151         * c-c++-common/ubsan/pr81088.c: New testcase.
11153 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11155         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11157 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11158             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11160         PR target/71663
11161         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11162         * gcc.target/aarch64/vect-init-2.c: Likewise.
11163         * gcc.target/aarch64/vect-init-3.c: Likewise.
11164         * gcc.target/aarch64/vect-init-4.c: Likewise.
11165         * gcc.target/aarch64/vect-init-5.c: Likewise.
11167 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11169         PR c++/58541
11170         * g++.dg/cpp0x/constexpr-58541.C: New.
11172 2017-06-14  Richard Biener  <rguenther@suse.de>
11174         PR tree-optimization/81083
11175         * gcc.dg/torture/pr81083.c: New testcase.
11177 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11179         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11180         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11182 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11184         PR c++/80973
11185         * g++.dg/ubsan/pr80973.C: New test.
11187         PR c++/80984
11188         * g++.dg/opt/nrv18.C: New test.
11190 2017-06-13  Martin Liska  <mliska@suse.cz>
11192         PR sanitize/78204
11193         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11194         test by adding no_sanitize attribute.
11195         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11197 2017-06-13  Renlin Li  <renlin.li@arm.com>
11199         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11200         conditionally.
11202 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11204         PR tree-optimization/80803
11205         PR tree-optimization/81063
11206         gcc.dg/tree-ssa/pr80803.c: New test.
11207         gcc.dg/tree-ssa/pr81063.c: Likewise.
11209 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11211         * c-c++-common/fold-masked-cmp-3.c: New test.
11213 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11215         PR tree-optimization/67328
11216         * c-c++-common/fold-masked-cmp-1.c: New test.
11217         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11218         * gcc.dg/pr46309.c: Fix pattern.
11219         * gcc.dg/pr46309-2.c: Likewise.
11221 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11223         * gcc.target/arm/sdiv_costs_1.c:
11224         Require arm_arch_v8a_ok and add march option.
11226 2017-06-13  Martin Liska  <mliska@suse.cz>
11228         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11229         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11230         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11232 2017-06-13  Richard Biener  <rguenther@suse.de>
11234         PR middle-end/81065
11235         * c-c++-common/ubsan/pr81065.c: New testcase.
11237 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11239         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11240         freorder.  Update comment to explain test.
11242 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11244         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11245         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11246         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11247         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11249 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11251         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11253 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11255         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11257 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11259         PR tree-optimization/81003
11260         * gcc.c-torture/compile/pr81003.c: New test.
11262 2017-06-12  Richard Biener  <rguenther@suse.de>
11264         PR tree-optimization/81053
11265         * gcc.dg/torture/pr81053.c: New testcase.
11267 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11269         PR fortran/80988
11270         * gfortran.dg/implied_do_io_3.f90:  New test.
11272 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11274         * lib/target-supports.exp (check_effective_target_signal): New proc.
11275         * lib/gcc.exp (gcc_target_compile): Remove appending of
11276         -DSIGNAL_SUPPRESS to additional_flags.
11277         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11278         additional_flags if effective target signal is not supported by the
11279         target.
11280         * gcc.c-torture/execute/20101011-1.c: Same.
11281         * gcc.dg/c99-stdint-1.c: Same.
11282         * gcc.dg/c99-stdint-2.c: Same.
11283         * gcc.dg/c99-stdint-5.c: Same.
11284         * gcc.dg/c99-stdint-6.c: Same.
11285         * gcc.dg/stdint-width-1.c: Same.
11287 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11289         * lib/target-supports.exp (check_effective_target_stack_size)
11290         (dg-effective-target-value): New proc.
11291         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11292         additional_flags.
11293         * lib/objc.exp (objc_target_compile): Same.
11294         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11295         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11296         dg-additional-options.
11297         * gcc.c-torture/compile/20080806-1.c: Same.
11298         * gcc.c-torture/compile/920723-1.c: Same.
11299         * gcc.c-torture/compile/930621-1.c: Same.
11300         * gcc.c-torture/compile/991214-2.c: Same.
11301         * gcc.c-torture/compile/bcopy.c: Same.
11302         * gcc.c-torture/compile/memtst.c: Same.
11303         * gcc.c-torture/compile/msp.c: Same.
11304         * gcc.c-torture/compile/stuct.c: Same.
11305         * gcc.c-torture/execute/20011008-3.c: Same.
11306         * gcc.c-torture/execute/20030209-1.c: Same.
11307         * gcc.c-torture/execute/20031012-1.c: Same.
11308         * gcc.c-torture/execute/20040805-1.c: Same.
11309         * gcc.c-torture/execute/920410-1.c: Same.
11310         * gcc.c-torture/execute/920501-7.c: Same.
11311         * gcc.c-torture/execute/921113-1.c: Same.
11312         * gcc.c-torture/execute/921202-1.c: Same.
11313         * gcc.c-torture/execute/921208-2.c: Same.
11314         * gcc.c-torture/execute/930106-1.c: Same.
11315         * gcc.c-torture/execute/930406-1.c: Same.
11316         * gcc.c-torture/execute/950221-1.c: Same.
11317         * gcc.c-torture/execute/960521-1.c: Same.
11318         * gcc.c-torture/execute/980605-1.c: Same.
11319         * gcc.c-torture/execute/comp-goto-1.c: Same.
11320         * gcc.c-torture/execute/comp-goto-2.c: Same.
11321         * gcc.c-torture/execute/memcpy-1.c: Same.
11322         * gcc.c-torture/execute/multi-ix.c: Same.
11323         * gcc.c-torture/execute/nestfunc-4.c: Same.
11324         * gcc.c-torture/execute/pr20621-1.c: Same.
11325         * gcc.c-torture/execute/pr23135.c: Same.
11326         * gcc.c-torture/execute/pr28982b.c: Same.
11327         * gcc.dg/loop-3.c: Same.
11328         * gcc.dg/struct-ret-3.c: Same.
11329         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11330         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11331         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11332         * gcc.dg/tree-prof/pr44777.c: Same.
11334 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11336         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11337         (test_mutually_exclusive_suggestions): New test function.
11338         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11339         (test_mutually_exclusive_suggestions): New test function.
11340         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11341         (test_mutually_exclusive_suggestions): New test function.
11342         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11343         (test_show_locus): Add special-case for
11344         "test_mutually_exclusive_suggestions".
11346 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11348         * gcc.dg/tree-prof/split-1.c: New test.
11350 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11352         * gcc.dg/predict-14.c: Avoid cold function detection.
11353         * gcc.target/i386/umod-3.c: Likewise.
11355 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11357         * gcc.target/aarch64/lrint-matherr.h: New.
11358         * gcc.target/aarch64/inline-lrint_1.c: New.
11359         * gcc.target/aarch64/inline-lrint_2.c: New.
11360         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11361         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11363 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11365         * gcc.target/arm/sdiv_costs_1.c: New.
11367 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11369         PR target/80855
11370         * gcc.target/nvptx/label-values.c: New test.
11372 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11374         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11375         Test for null definitions instead of them being undefined.  Add entry
11376         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11377         about using the effective target for architecture extension.
11378         (check_effective_target_arm_arch_v7ve_ok): Remove.
11379         (add_options_for_arm_arch_v7ve): Likewise.
11381 2017-06-09  Richard Biener  <rguenther@suse.de>
11383         PR tree-optimization/66623
11384         * gcc.dg/vect/pr66623.c: New testcase.
11386 2017-06-09  Richard Biener  <rguenther@suse.de>
11388         PR tree-optimization/79483
11389         * gcc.dg/graphite/pr79483.c: New testcase.
11391 2017-06-09  Richard Biener  <rguenther@suse.de>
11393         PR middle-end/81007
11394         * g++.dg/pr81007.C: New testcase.
11396 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11398         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11399         instead of "rsp" for -m32.
11400         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11401         target, add -msse2 to dg-options.
11402         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11403         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11405 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11407         PR target/80966
11408         * gcc.target/powerpc/stack-limit.c: New testcase.
11410 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11412         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11413         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11414         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11415         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11416         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11417         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11419 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11421         PR c/81006
11422         * c-c++-common/gomp/pr81006.c: New test.
11424         PR c++/81011
11425         * g++.dg/gomp/pr81011.C: New test.
11427         PR middle-end/81005
11428         * c-c++-common/ubsan/align-10.c: New test.
11429         * c-c++-common/ubsan/null-13.c: New test.
11431 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11433         PR target/81015
11434         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11435         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11436         * gcc.target/i386/pr81015.c: New test.
11438 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11440         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11441         trampolines instead of NO_TRAMPOLINES.
11442         * gcc.c-torture/execute/20000822-1.c: Same.
11443         * gcc.c-torture/execute/920428-2.c: Same.
11444         * gcc.c-torture/execute/920501-7.c: Same.
11445         * gcc.c-torture/execute/920612-2.c: Same.
11446         * gcc.c-torture/execute/921017-1.c: Same.
11447         * gcc.c-torture/execute/921215-1.c: Same.
11448         * gcc.c-torture/execute/931002-1.c: Same.
11449         * gcc.c-torture/execute/comp-goto-2.c: Same.
11450         * gcc.c-torture/execute/nestfunc-1.c: Same.
11451         * gcc.c-torture/execute/nestfunc-2.c: Same.
11452         * gcc.c-torture/execute/nestfunc-3.c: Same.
11453         * gcc.c-torture/execute/nestfunc-5.c: Same.
11454         * gcc.c-torture/execute/nestfunc-6.c: Same.
11455         * gcc.c-torture/execute/pr24135.c: Same.
11456         * gcc.dg/Wtrampolines.c: Same.
11457         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11458         * gcc.dg/torture/stackalign/nested-5.c: Same.
11459         * gcc.dg/torture/stackalign/nested-6.c: Same.
11460         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11461         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11462         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11463         * gcc.dg/trampoline-1.c: Same.
11464         * gcc.dg/tree-prof/pr44777.c: Same.
11465         * gcc.target/i386/pr67770.c: Same.
11466         * lib/gcc.exp (gcc_target_compile): Remove appending of
11467         -DNO_TRAMPOLINES to additional_flags.
11468         * lib/objc.exp (objc_target_compile): Same.
11470 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11472         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11473         'gcc,no_trampolines' instead of 'no_trampolines'.
11475 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11477         PR middle-end/79988
11478         * gcc.target/i386/mpx/pr79988.c: New test.
11480 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11482         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11483         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11484         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11486 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11488         * g++.dg/tree-ssa/counts-1.C: New testcase.
11489         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11491 2017-08-08  Julia Koval  <julia.koval@intel.com>
11493         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11494         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11495         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11496         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11497         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11498         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11500 2017-06-08  Marek Polacek  <polacek@redhat.com>
11502         PR sanitize/80932
11503         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11505 2017-08-08  Julia Koval  <julia.koval@intel.com>
11507         PR target/73350,80862
11508         * gcc.target/i386/pr73350.c: New test.
11510 2017-06-08  Richard Biener  <rguenther@suse.de>
11512         PR tree-optimization/80928
11513         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11515 2017-06-07  Carl Love  <cel@us.ibm.com>
11517         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11519 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11521         PR c++/80990
11522         * g++.dg/cpp1z/class-deduction39.C: New.
11524 2017-06-07  Marek Polacek  <polacek@redhat.com>
11526         PR sanitizer/80932
11527         * c-c++-common/ubsan/pr80932.c: New test.
11529 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11531         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11532         * gcc.target/i386/l_fma_double_2.c: Ditto.
11533         * gcc.target/i386/l_fma_double_3.c: Ditto.
11534         * gcc.target/i386/l_fma_double_4.c: Ditto.
11535         * gcc.target/i386/l_fma_double_5.c: Ditto.
11536         * gcc.target/i386/l_fma_double_6.c: Ditto.
11537         * gcc.target/i386/l_fma_float_1.c: Ditto.
11538         * gcc.target/i386/l_fma_float_2.c: Ditto.
11539         * gcc.target/i386/l_fma_float_3.c: Ditto.
11540         * gcc.target/i386/l_fma_float_4.c: Ditto.
11541         * gcc.target/i386/l_fma_float_5.c: Ditto.
11542         * gcc.target/i386/l_fma_float_6.c: Ditto.
11544 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11546         * gcc.target/aarch64/sdiv_costs_1.c: New.
11548 2017-06-07  Richard Biener  <rguenther@suse.de>
11550         PR tree-optimization/80928
11551         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11552         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11554 2017-06-07  Richard Biener  <rguenther@suse.de>
11556         PR tree-optimization/80928
11557         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11558         check_results.
11560 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11562         * g++.dg/pr45330.C: Add inline namespace case.
11564 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11566         PR fortran/80975
11567         * gfortran.dg/matmul_16.f90: New test.
11568         * gfortran.dg/inline_matmul_18.f90: New test.
11570 2017-06-06  Marek Polacek  <polacek@redhat.com>
11572         PR c/79983
11573         * gcc.dg/pr79983.c: New test.
11575 2017-06-06  David S. Miller  <davem@davemloft.net>
11577         * gcc.target/sparc/sparc-ret-3.c: New test.
11579 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11581         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11582         label_values instead of NO_LABEL_VALUES.
11583         * gcc.c-torture/compile/920301-1.c: Same.
11584         * gcc.c-torture/compile/920501-1.c: Same.
11585         * gcc.c-torture/compile/941014-4.c: Same.
11586         * gcc.c-torture/compile/labels-1.c: Same.
11587         * gcc.c-torture/compile/pr18903.c: Same.
11588         * gcc.c-torture/execute/920302-1.c: Same.
11589         * gcc.c-torture/execute/920415-1.c: Same.
11590         * gcc.c-torture/execute/920428-2.c: Same.
11591         * gcc.c-torture/execute/920501-3.c: Same.
11592         * gcc.c-torture/execute/920501-4.c: Same.
11593         * gcc.c-torture/execute/920501-5.c: Same.
11594         * gcc.c-torture/execute/920501-7.c: Same.
11595         * gcc.c-torture/execute/920721-4.c: Same.
11596         * gcc.c-torture/execute/980526-1.c: Same.
11597         * gcc.c-torture/execute/990208-1.c: Same.
11598         * gcc.c-torture/execute/comp-goto-1.c: Same.
11599         * gcc.c-torture/execute/comp-goto-2.c: Same.
11600         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11601         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11602         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11603         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11604         * gcc.dg/tree-prof/pr44777.c: Same.
11605         * gcc.misc-tests/bprob-2.c: Same.
11606         * gcc.misc-tests/gcov-3.c: Same.
11607         * lib/gcc.exp (gcc_target_compile): Remove appending of
11608         -DNO_LABEL_VALUES to additional_flags.
11609         * lib/objc.exp (objc_target_compile): Same.
11610         * lib/target-supports.exp (check_effective_target_label_values): Test on
11611         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11613 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11615         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11617 2017-06-06  Richard Biener  <rguenther@suse.de>
11619         PR tree-optimization/80974
11620         * gcc.dg/torture/pr80974.c: New testcase.
11622 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11624         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11625         "unsigned int" in conversation warning on line 15.
11627 2017-06-06  Richard Biener  <rguenther@suse.de>
11629         PR tree-optimization/80928
11630         * gcc.dg/vect/pr80928.c: New testcase.
11631         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11632         * gcc.dg/vect/slp-13.c: Likewise.
11633         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11635 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11637         * g++.dg/plugin/comment_plugin.c: New test plugin.
11638         * g++.dg/plugin/comments-1.C: New test file.
11639         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11641 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11643         * gcc.misc-tests/gcov-1a.c: New test.
11645 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11647         * gcc.target/powerpc/clone1.c: New test.
11649 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11651         PR fortran/70601
11652         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11654 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11656         PR fortran/35339
11657         * gfortran.dg/implied_do_io_1.f90: New Test.
11658         * gfortran.dg/implied_do_io_2.f90: New Test.
11660 2017-06-05 Renlin Li <renlin.li@arm.com>
11662         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11663         selector to related line.
11665 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11667         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11669 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11671         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11673 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11675         * gcc.target/aarch64/subs_compare_2.c: New test.
11677 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11679         * gcc.target/aarch64/subs_compare_1.c: New test.
11681 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11683         * gcc.target/mips/div-9.c: Delete duplicate test.
11684         * gcc.target/mips/div-10.c: Ditto.
11685         * gcc.target/mips/div-11.c: Ditto.
11686         * gcc.target/mips/div-12.c: Ditto.
11688 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11690         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11692 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11694         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11695         vesrion of the dejagnu grep.
11696         (list-module-names): Use it and adjust the regular expressions for
11697         modules and submodules.
11698         * gfortran.dg/prof/prof.exp: Cleanup modules.
11699         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11700         directives.
11701         * gfortran.dg/altreturn_8.f90: Likewise.
11702         * gfortran.dg/associate_12.f90: Likewise.
11703         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11704         * gfortran.dg/charlen_15.f90: Likewise.
11705         * gfortran.dg/class_4a.f03: Likewise.
11706         * gfortran.dg/class_54.f90: Likewise.
11707         * gfortran.dg/class_dummy_4.f03: Likewise.
11708         * gfortran.dg/class_dummy_5.f90: Likewise.
11709         * gfortran.dg/constructor_9.f90: Likewise.
11710         * gfortran.dg/dec_structure_15.f90: Likewise.
11711         * gfortran.dg/do_check_8.f90: Likewise.
11712         * gfortran.dg/dtio_26.f03: Likewise.
11713         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11714         * gfortran.dg/equiv_9.f90: Likewise.
11715         * gfortran.dg/extends_15.f90: Likewise.
11716         * gfortran.dg/finalize_22.f90: Likewise.
11717         * gfortran.dg/finalize_23.f90: Likewise.
11718         * gfortran.dg/generic_26.f90: Likewise.
11719         * gfortran.dg/generic_27.f90: Likewise.
11720         * gfortran.dg/namelist_76.f90: Likewise.
11721         * gfortran.dg/pointer_init_8.f90: Likewise.
11722         * gfortran.dg/pr61318.f90: Likewise.
11723         * gfortran.dg/pr77260_1.f90: Likewise.
11724         * gfortran.dg/pr77260_2.f90: Likewise.
11725         * gfortran.dg/pr77420_3.f90: Likewise.
11726         * gfortran.dg/proc_ptr_39.f90: Likewise.
11727         * gfortran.dg/proc_ptr_41.f90: Likewise.
11728         * gfortran.dg/proc_ptr_42.f90: Likewise.
11729         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11730         * gfortran.dg/submodule_1.f08: Likewise.
11731         * gfortran.dg/submodule_10.f08: Likewise.
11732         * gfortran.dg/submodule_14.f08: Likewise.
11733         * gfortran.dg/submodule_15.f08: Likewise.
11734         * gfortran.dg/submodule_2.f08: Likewise.
11735         * gfortran.dg/submodule_5.f08: Likewise.
11736         * gfortran.dg/submodule_6.f08: Likewise.
11737         * gfortran.dg/submodule_7.f08: Likewise.
11738         * gfortran.dg/submodule_8.f08: Likewise.
11739         * gfortran.dg/submodule_9.f08: Likewise.
11740         * gfortran.dg/transfer_class_2.f90: Likewise.
11741         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11742         * gfortran.dg/typebound_call_24.f03: Likewise.
11743         * gfortran.dg/typebound_call_25.f90: Likewise.
11744         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11745         * gfortran.dg/typebound_generic_12.f03: Likewise.
11746         * gfortran.dg/typebound_generic_13.f03: Likewise.
11747         * gfortran.dg/typebound_generic_14.f03: Likewise.
11748         * gfortran.dg/typebound_generic_15.f90: Likewise.
11749         * gfortran.dg/typebound_operator_16.f03: Likewise.
11750         * gfortran.dg/typebound_operator_18.f90: Likewise.
11751         * gfortran.dg/typebound_operator_20.f90: Likewise.
11752         * gfortran.dg/typebound_override_3.f90: Likewise.
11753         * gfortran.dg/typebound_override_4.f90: Likewise.
11754         * gfortran.dg/typebound_override_5.f90: Likewise.
11755         * gfortran.dg/typebound_override_6.f90: Likewise.
11756         * gfortran.dg/typebound_override_7.f90: Likewise.
11757         * gfortran.dg/typebound_proc_28.f03: Likewise.
11758         * gfortran.dg/typebound_proc_29.f90: Likewise.
11759         * gfortran.dg/typebound_proc_30.f90: Likewise.
11760         * gfortran.dg/typebound_proc_31.f90: Likewise.
11761         * gfortran.dg/typebound_proc_32.f90: Likewise.
11762         * gfortran.dg/typebound_proc_33.f90: Likewise.
11763         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11764         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11765         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11766         * gfortran.dg/use_only_3.f90: Likewise.
11767         * gfortran.dg/use_without_only_1.f90: Likewise.
11768         * gfortran.dg/warn_unused_function.f90: Likewise.
11769         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11770         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11772 2017-06-04  Marek Polacek  <polacek@redhat.com>
11774         PR c/80919
11775         * gcc.dg/format/pr80919.c: New test.
11777 2017-06-02  Martin Sebor  <msebor@redhat.com>
11779         PR c/80892
11780         * c-c++-common/Wfloat-conversion-2.c: New test.
11782 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11784         PR c++/68754
11785         * g++.dg/cpp1y/constexpr-68754.C: New.
11787 2017-06-02  Carl Love  <cel@us.ibm.com>
11789         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11790         for the new built-ins.
11792 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11794         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11796 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11798         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11799         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11800         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11801         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11802         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11804 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11806         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11808 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11810         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11812 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11814         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11815         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11816         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11817         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11818         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11819         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11820         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11821         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11822         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11824 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11826         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11828 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11830         PR rtl-optimization/80903
11831         * gcc.dg/pr80903.c: New test.
11833         PR fortran/80918
11834         * gfortran.dg/gomp/pr80918.f90: New test.
11836 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11838         * c-c++-common/Wsizeof-pointer-div.c: New test.
11839         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11840         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11841         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11842         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11843         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11844         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11845         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11846         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11847         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11848         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11849         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11850         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11851         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11852         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11853         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11854         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11855         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11856         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11858 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11860         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11861         Update the target to power8-vector.
11863 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11865         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11867 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11869         * debug12.adb, debug12.ads: New testcase.
11871 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11873         PR tree-optimization/80898
11874         * gcc.dg/tree-ssa/pr80898.c: New test.
11875         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11877 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11879         PR c++/80896
11880         * g++.dg/cpp1z/nodiscard5.C: New.
11882 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11884         * gcc.target/arc/pr9001195952.c: New test.
11886 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11888         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11889         * gcc.c-torture/compile/asmgoto-1.c: Same.
11890         * gcc.dg/20000707-1.c: Same.
11891         * gcc.dg/pr38700.c: Same.
11892         * gcc.dg/pr70169.c: Same.
11893         * gcc.dg/pr80112.c: Same.
11894         * gcc.dg/torture/pr51071-2.c: Same.
11895         * gcc.dg/torture/pr51071.c: Same.
11896         * gcc.dg/tree-ssa/alias-34.c: Same.
11898 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11900         * gnat.dg/debug11.adb: New testcase.
11902 2017-06-01  Richard Biener  <rguenther@suse.de>
11904         PR middle-end/66313
11905         * c-c++-common/ubsan/pr66313.c: New testcase.
11906         * gcc.dg/tree-ssa/loop-15.c: Adjust.
11908 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
11910         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11911         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
11912         to vsx_hw.  Add dg-skip-if directive to disable this test if
11913         -mcpu overridden.
11914         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11915         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11916         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11917         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11918         to dg-option.  Add dg-skip-if directive to disable this test
11919         for darwin.  Add dg-skip-if directive to disable this test if
11920         -mcpu overridden.
11922 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
11924         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11925         (_mm_maskz_max_sd): Test new intrinsics.
11926         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11927         (_mm_maskz_max_sd): Test new intrinsics.
11928         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11929         (_mm_maskz_max_ss): Test new intrinsics.
11930         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11931         (_mm_maskz_max_ss): Test new intrinsics.
11932         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11933         (_mm_maskz_min_sd): Test new intrinsics.
11934         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11935         (_mm_maskz_min_sd): Test new intrinsics.
11936         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11937         (_mm_maskz_min_ss): Test new intrinsics.
11938         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11939         (_mm_maskz_min_ss): Test new intrinsics.
11941 2017-05-31  Nathan Sidwell  <nathan@acm.org>
11943         * g++.dg/lookup/lambda1.C New.
11945 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11947         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11948         on pointer should not be replaced.
11950 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
11952         PR testsuite/80580
11953         * gcc.dg/gimplefe-error-7.c: New test.
11955 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
11957         * gcc.target/arc/add_n-combine.c: New test.
11958         * gcc.target/arc/sub_n-combine.c: New test.
11960 2017-05-31  Richard Biener  <rguenther@suse.de>
11962         PR target/80880
11963         * gcc.target/i386/pr80880.c: New testcase.
11965 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
11967         * gcc.dg/vect/vect-103.c: Update wording of dump message.
11969 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11971         * gcc.dg/vect/pr80815-3.c: New test.
11973 2017-05-31  Richard Biener  <rguenther@suse.de>
11975         PR tree-optimization/80906
11976         * gcc.dg/graphite/pr80906.c: New testcase.
11978 2017-05-30  Tom de Vries  <tom@codesourcery.com>
11980         PR testsuite/80910
11981         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11982         unsupported if host compiler does not support c++11.
11983         (host_supports_c++11): New proc.
11985 2017-05-30  Martin Sebor  <msebor@redhat.com>
11987         PR c/80731
11988         * g++.dg/ext/utf16-4.C: Relax test.
11989         * gcc.dg/fixed-point/int-warning.c: Adjust.
11991 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
11993         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11994         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11995         test case.
11996         * g++.dg/plugin/show-template-tree-color.C: New test case.
11997         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11998         * g++.dg/template/show-template-tree-2.C: New test case.
11999         * g++.dg/template/show-template-tree-3.C: New test case.
12000         * g++.dg/template/show-template-tree-4.C: New test case.
12001         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12002         * g++.dg/template/show-template-tree.C: New test case.
12004 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12006         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12007         dg-options.
12008         * gfortran.dg/pr80107.f: Delete testcase.
12010 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12012         PR target/80833
12013         * gcc.target/i386/pr80833-1.c: New test.
12014         * gcc.target/i386/pr80833-2.c: Ditto.
12016 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12018         PR c++/80913
12019         * g++.dg/lookup/pr80913.C: New.
12021 2017-05-30  Richard Biener  <rguenther@suse.de>
12023         PR middle-end/80901
12024         * gcc.dg/torture/pr80901.c: New testcase.
12026 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12028         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12030 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12032         PR target/78838
12033         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12035 2017-05-30  Richard Biener  <rguenther@suse.de>
12037         PR middle-end/80876
12038         * gcc.dg/torture/pr80876.c: New testcase.
12040 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12042         PR c++/80891 (#5)
12043         * g++.dg/lookup/pr80891-5.C: New.
12045 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12047         PR libgfortran/53029
12048         * gfortran.dg/read_5.f90: New test.
12050 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12052         PR c++/80891 (#4)
12053         * g++.dg/lookup/pr80891-4.C: New.
12055         PR c++/80891 (#1)
12056         * g++.dg/lookup/pr80891-1.C: New.
12058         PR c++/80891 (#3)
12059         * g++.dg/lookup/pr80891-3.C: New.
12061         PR c++/80891 (#2)
12062         * g++.dg/lookup/pr80891-2.C: New.
12064 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12066         PR fortran/37131
12067         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12068         flags.
12069         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12070         * gfortran.dg/inline_matmul_17.f90:  New test.
12072 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12074         * gfortran.dg/matmul_bounds_12.f90:  New test.
12076 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12078         PR bootstrap/80887
12079         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12081 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12083         * g++.dg/cpp0x/dr2061.C: New.
12084         * g++.dg/parse/namespace-alias-1.C: Add more test.
12086 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12088         PR tree-optimization/80815
12089         * gcc.dg/vect/pr80815-1.c: New test.
12090         * gcc.dg/vect/pr80815-2.c: New test.
12092 2017-05-26  Martin Liska  <mliska@suse.cz>
12094         PR ipa/80663
12095         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12096         split at the problematic spot.
12097         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12098         a valid value of the param.
12100 2017-05-26  Marek Polacek  <polacek@redhat.com>
12102         PR sanitizer/80875
12103         * c-c++-common/ubsan/pr80875.c: New test.
12105 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12107         PR testsuite/80557
12108         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12109         * gcc.dg/Wcxx-compat-8.c: Same.
12110         * gcc.dg/Wobjsize-1.c: Same.
12111         * gcc.dg/Wshadow-local-2.c: Same.
12112         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12113         * gcc.dg/anon-struct-6.c: Same.
12114         * gcc.dg/asm-wide-1.c: Same.
12115         * gcc.dg/builtin-inf-1.c: Same.
12116         * gcc.dg/builtin-redefine.c: Same.
12117         * gcc.dg/c90-array-lval-6.c: Same.
12118         * gcc.dg/c90-array-lval-7.c: Same.
12119         * gcc.dg/c90-fordecl-1.c: Same.
12120         * gcc.dg/c99-fordecl-2.c: Same.
12121         * gcc.dg/cast-lvalue-1.c: Same.
12122         * gcc.dg/cast-lvalue-2.c: Same.
12123         * gcc.dg/compound-lvalue-1.c: Same.
12124         * gcc.dg/cond-lvalue-1.c: Same.
12125         * gcc.dg/cpp/20000419-1.c: Same.
12126         * gcc.dg/cpp/backslash.c: Same.
12127         * gcc.dg/cpp/backslash2.c: Same.
12128         * gcc.dg/cpp/macspace1.c: Same.
12129         * gcc.dg/cpp/macspace2.c: Same.
12130         * gcc.dg/cpp/multiline-2.c: Same.
12131         * gcc.dg/cpp/pr27777.c: Same.
12132         * gcc.dg/cpp/pr30786.c: Same.
12133         * gcc.dg/cpp/pr34602.c: Same.
12134         * gcc.dg/cpp/redef1.c: Same.
12135         * gcc.dg/cpp/tr-warn1.c: Same.
12136         * gcc.dg/cpp/tr-warn3.c: Same.
12137         * gcc.dg/cpp/tr-warn6.c: Same.
12138         * gcc.dg/cpp/trad/hash.c: Same.
12139         * gcc.dg/cpp/trad/redef1.c: Same.
12140         * gcc.dg/cpp/ucs.c: Same.
12141         * gcc.dg/declspec-10.c: Same.
12142         * gcc.dg/declspec-11.c: Same.
12143         * gcc.dg/declspec-18.c: Same.
12144         * gcc.dg/format/c99-strftime-1.c: Same.
12145         * gcc.dg/format/ext-3.c: Same.
12146         * gcc.dg/format/pr72858.c: Same.
12147         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12148         * gcc.dg/init-string-1.c: Same.
12149         * gcc.dg/label-decl-3.c: Same.
12150         * gcc.dg/m-un-2.c: Same.
12151         * gcc.dg/nofixed-point-2.c: Same.
12152         * gcc.dg/noncompile/20020213-1.c: Same.
12153         * gcc.dg/pch/counter-2.c: Same.
12154         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12155         * gcc.dg/pr27528.c: Same.
12156         * gcc.dg/pr27953.c: Same.
12157         * gcc.dg/pr35899.c: Same.
12158         * gcc.dg/pr37561.c: Same.
12159         * gcc.dg/pr45461.c: Same.
12160         * gcc.dg/pr45750.c: Same.
12161         * gcc.dg/pr53196-2.c: Same.
12162         * gcc.dg/pr53265.c: Same.
12163         * gcc.dg/redecl-1.c: Same.
12164         * gcc.dg/tls/thr-init-1.c: Same.
12165         * gcc.dg/torture/pr51106-1.c: Same.
12166         * gcc.dg/torture/pr51106-2.c: Same.
12167         * gcc.dg/uninit-19.c: Same.
12168         * gcc.dg/uninit-pr20644.c: Same.
12170 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12172         * g++.dg/cpp1z/decomp29.C (p): New variable.
12173         (main): Add further tests.
12175 2017-05-26  Richard Biener  <rguenther@suse.de>
12177         PR tree-optimization/80842
12178         * gcc.dg/torture/pr80842.c: New testcase.
12180 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12182         PR c++/79652
12183         * g++.dg/cpp0x/pr79652.C: New.
12185 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12187         PR c++/71451
12188         * g++.dg/cpp0x/variadic170.C: New.
12190 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12192         * g++.dg/warn/Wcatch-value-1.C: New test.
12193         * g++.dg/warn/Wcatch-value-2.C: New test.
12194         * g++.dg/warn/Wcatch-value-3.C: New test.
12196 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12198         * g++.dg/lookup/using56.C: New.
12199         * g++.dg/lookup/using57.C: New.
12200         * g++.dg/lookup/using58.C: New.
12201         * g++.dg/lookup/using59.C: New.
12203         * g++.dg/lookup/using17.C: Adjust diagnostics.
12205 2017-05-25  Martin Sebor  <msebor@redhat.com>
12207         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12208         positives on ILP32.
12209         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12210         column numbers.
12211         * gcc.dg/pr60114.c: Same.
12213 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12215         * gfortran.dg/pr48636.f90: Fix template better.
12217 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12219         * g++.dg/lookup/koenig14.C: New.
12221 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12223         PR c++/79583
12224         * g++.dg/cpp0x/pr79583.C: New.
12226 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12228         PR c++/68578
12229         * g++.dg/cpp1y/pr68578.C: New.
12231 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12233         * gcc.dg/tree-ssa/vce-1.c: New file.
12235 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12237         * gcc.dg/tree-ssa/addadd.c: New file.
12239 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12241         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12242         * g++.dg/lookup/friend19.C: New.
12243         * g++.dg/lookup/friend20.C: New.
12245 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12247         PR c++/80544
12248         * g++.dg/expr/cast11.C: New test.
12250 2017-05-24  Martin Sebor  <msebor@redhat.com>
12252         PR c/80731
12253         * c-c++-common/Wfloat-conversion.c: Adjust.
12254         * c-c++-common/dfp/convert-int-saturate.c: Same.
12255         * c-c++-common/pr68657-1.c: Same.
12256         * g++.dg/ext/utf-cvt.C: Same.
12257         * g++.dg/ext/utf16-4.C: Same.
12258         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12259         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12260         * g++.dg/warn/Wconversion3.C: Same.
12261         * g++.dg/warn/Wconversion4.C: Same.
12262         * g++.dg/warn/Wsign-conversion.C: Same.
12263         * g++.dg/warn/overflow-warn-1.C: Same.
12264         * g++.dg/warn/overflow-warn-3.C: Same.
12265         * g++.dg/warn/overflow-warn-4.C: Same.
12266         * g++.dg/warn/pr35635.C: Same.
12267         * g++.old-deja/g++.mike/enum1.C: Same.
12268         * gcc.dg/Wconversion-3.c: Same.
12269         * gcc.dg/Wconversion-5.c: Same.
12270         * gcc.dg/Wconversion-complex-c99.c: Same.
12271         * gcc.dg/Wconversion-complex-gnu.c: Same.
12272         * gcc.dg/Wconversion-integer.c: Same.
12273         * gcc.dg/Wsign-conversion.c: Same.
12274         * gcc.dg/bitfld-2.c: Same.
12275         * gcc.dg/c90-const-expr-11.c: Same.
12276         * gcc.dg/c90-const-expr-7.c: Same.
12277         * gcc.dg/c99-const-expr-7.c: Same.
12278         * gcc.dg/overflow-warn-1.c: Same.
12279         * gcc.dg/overflow-warn-2.c: Same.
12280         * gcc.dg/overflow-warn-3.c: Same.
12281         * gcc.dg/overflow-warn-4.c: Same.
12282         * gcc.dg/overflow-warn-5.c: Same.
12283         * gcc.dg/overflow-warn-8.c: Same.
12284         * gcc.dg/overflow-warn-9.c: New test.
12285         * gcc.dg/pr35635.c: Adjust.
12286         * gcc.dg/pr59940.c: Same.
12287         * gcc.dg/pr59963-2.c: Same.
12288         * gcc.dg/pr60114.c: Same.
12289         * gcc.dg/switch-warn-2.c: Same.
12290         * gcc.dg/utf-cvt.c: Same.
12291         * gcc.dg/utf16-4.c: Same.
12293 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12295         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12296         Don't include limits.h.
12297         (w): Conditionalize on long long wider than int.  Use
12298         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12299         -9223372036854775808.
12300         (x): Use __INT_MAX__ instead of INT_MAX.
12302 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12304         PR fortran/66094
12305         * gfortran.dg/inline_matmul_16.f90:  New test.
12307 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12309         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12311 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12313         PR middle-end/80823
12314         * gcc.dg/pr80823.c: New test.
12316 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12318         * gcc.target/s390/pr80725.c: New test.
12320 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12322         * g++.dg/lookup/extern-c-hidden.C: New.
12323         * g++.dg/lookup/extern-redecl1.C: New.
12325         PR c++/80866
12326         * g++.dg/parse/pr80866.C: New.
12328 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12330         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12331         * gcc.dg/ipa/inline-5.c: Likewise.
12332         * gfortran.dg/pr48636.f90: Likewise.
12334 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12336         * g++.dg/parse/ctor9.C: Adjust expected error.
12338 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12340         PR libgfortran/80256
12341         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12342         Cygwin.
12344 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12346         * c-c++-common/goacc/parallel-dims-1.c: Update.
12347         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12348         * c-c++-common/goacc/routine-1.c: Likewise.
12349         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12350         * g++.dg/goacc/template.C: Likewise.
12351         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12352         * gfortran.dg/goacc/routine-3.f90: Likewise.
12353         * gfortran.dg/goacc/sie.f95: Likewise.
12354         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12356 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12358         * g++.dg/lookup/using13.C: Adjust expected error.
12360 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12362         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12364 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12366         PR target/80718
12367         * gcc.target/powerpc/pr80718.c: New test.
12369 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12371         * gcc.target/powerpc/conditional-return.c: New testcase.
12373 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12375         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12376         LE-only.
12378 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12380         PR fortran/80766
12381         * gfortran.dg/typebound_call_28.f90: New test.
12383 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12385         * g++.dg/lookup/strong-using.C: New.
12387 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12389         * gcc.target/arm/movsi_movt.c: New test.
12390         * gcc.target/arm/movdi_movt.c: New test.
12392 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12394         * gnat.dg/specs/not_null1.ads: New test.
12396 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12398         * gnat.dg/limited_with5.ad[sb]: New test.
12399         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12400         * gnat.dg/limited_with6.ad[sb]: New test.
12401         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12403 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12405         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12406         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12408 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12410         PR c++/70265
12411         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12412         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12414 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12416         PR libgfortran/80333
12417         * gfortran.dg/dtio_30.f03: New test.
12419 2017-05-19  Marek Polacek  <polacek@redhat.com>
12421         PR sanitizer/80800
12422         * c-c++-common/ubsan/pr80800.c: New test.
12423         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12425 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12427         * c-c++-common/goacc/default-1.c: Update.
12428         * c-c++-common/goacc/default-2.c: Likewise.
12429         * c-c++-common/goacc/default-4.c: Likewise.
12430         * gfortran.dg/goacc/default-1.f95: Likewise.
12431         * gfortran.dg/goacc/default-4.f: Likewise.
12432         * c-c++-common/goacc/default-5.c: New file.
12433         * gfortran.dg/goacc/default-5.f: Likewise.
12435         * c-c++-common/goacc/default-1.c: New file.
12436         * c-c++-common/goacc/default-2.c: Likewise.
12437         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12438         test cases in...
12439         * c-c++-common/goacc/default-3.c: ... this new file, and...
12440         * c-c++-common/goacc/default-4.c: ... this new file.
12441         * gfortran.dg/goacc/default.f95: Remove file, including its test
12442         cases in...
12443         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12444         * gfortran.dg/goacc/default-2.f: ... this new file.
12445         * gfortran.dg/goacc/default-3.f95: New file.
12446         * gfortran.dg/goacc/default-4.f: Likewise.
12448 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12450         * g++.dg/inherit/covariant7.C: Adjust.
12452 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12454         * gcc.target/arm/tls-disable-literal-pool.c: Change
12455         require-effective-target to tls_native.
12456         Move dg-error to return statement line and change to dg-message.
12458 2017-05-19  Richard Biener  <rguenther@suse.de>
12460         PR c++/80593
12461         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12462         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12464 2017-05-19  Richard Biener  <rguenther@suse.de>
12466         PR middle-end/80764
12467         * gcc.dg/torture/pr80764.c: New testcase.
12469 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12471         PR target/80510
12472         * gcc.target/powerpc/pr80510-1.c: New test.
12473         * gcc.target/powerpc/pr80510-2.c: Likewise.
12475 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12477         * gcc.dg/pragma-diag-7.c: New test.
12479 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12481         PR target/80799
12482         * g++.dg/other/i386-11.C: New test.
12484 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12486         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12487         * fold-vec-div-floatdouble.c: Likewise.
12488         * fold-vec-logical-ands-char.c: Likewise.
12489         * fold-vec-logical-ands-int.c: Likewise.
12490         * fold-vec-logical-ands-short.c: Likewise.
12491         * fold-vec-logical-ors-char.c: Likewise.
12492         * fold-vec-logical-ors-int.c: Likewise.
12493         * fold-vec-logical-ors-short.c: Likewise.
12494         * fold-vec-logical-other-char.c: Likewise.
12495         * fold-vec-mule-misc.c: Likewise.
12496         * fold-vec-mult-float.c: Likewise.
12497         * fold-vec-mult-floatdouble.c: Likewise.
12498         * fold-vec-mult-int.c: Likewise.
12499         * fold-vec-mult-int128-p9.c: Likewise.
12500         * fold-vec-sub-floatdouble.c: Likewise.
12501         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12502         Add lp64 requirement.
12503         * fold-vec-mult-int128-p8.c: Likewise.
12504         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12506 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12508         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12509         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12510         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12511         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12512         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12513         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12514         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12515         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12516         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12517         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12518         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12519         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12520         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12521         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12522         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12523         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12524         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12525         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12526         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12527         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12528         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12529         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12530         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12531         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12532         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12533         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12535 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12537         * gcc.target/sparc/niagara7-align.c: New test.
12539 2017-05-18  Marek Polacek  <polacek@redhat.com>
12541         PR sanitizer/80797
12542         * c-c++-common/ubsan/null-12.c: New test.
12544 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12546         PR middle-end/80692
12547         * gcc.c-torture/execute/pr80692.c: New testcase.
12549 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12551         PR libgfortran/80741
12552         * gfortran.dg/read_4.f90: New test.
12554 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12556         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12558 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12560         PR fortran/80668
12561         * gfortran.dg/pr80668.f90: New.
12563 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12565         PR middle-end/80775
12566         * gcc.dg/pr80775.c: New test.
12568 2017-05-17  Marek Polacek  <polacek@redhat.com>
12570         PR sanitizer/80659
12571         * gcc.dg/asan/pr80659.c: New test.
12573 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12575         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12576         unsigned long.
12578 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12580         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12582 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12583             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12585         PR tree-optimization/80457
12586         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12587         call vect_model_simple_cost.
12589 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12591         PR fortran/80554
12592         * gfortran.dg/submodule_29.f08: New test.
12594 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12596         * g++.dg/other/accessor-fixits-1.C: New test case.
12597         * g++.dg/other/accessor-fixits-2.C: New test case.
12598         * g++.dg/other/accessor-fixits-3.C: New test case.
12599         * g++.dg/other/accessor-fixits-4.C: New test case.
12601 2017-05-16  Carl Love  <cel@us.ibm.com>
12603         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12604         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12605         built-ins to the test suite file.  Note, support for mradds exists
12606         but no test case exists.
12607         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12608         built-ins to the test suite file.
12610 2017-05-16  Marek Polacek  <polacek@redhat.com>
12612         PR sanitizer/80536
12613         PR sanitizer/80386
12614         * c-c++-common/ubsan/pr80536.c: New test.
12615         * g++.dg/ubsan/pr80386.C: New test.
12617 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12619         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12620         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12622 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12624         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12625         expected output of vadd, vsub and vmul instructions.
12626         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12627         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12628         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12630 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12632         PR libgfortran/80727
12633         * gfortran.dg/read_3.f90: New test.
12635 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12637         PR c++/79369
12638         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12640         PR c++/79369
12641         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12642         * g++.dg/cpp0x/pr79369.C: New.
12644 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12646         PR fortran/80752
12647         * gfortran.dg/pr80752.f90: New test.
12649 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12651         PR target/80425
12652         * gcc.target/i386/pr80425-1.c: New test.
12653         * gcc.target/i386/pr80425-2.c: Ditto.
12655 2017-05-15  Jeff Law  <law@redhat.com>
12657         * gcc.target/mips/reorgbug-1.c: New test.
12659 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12661         * gnat.dg/specs/pack13.ads: New test.
12663 2017-05-14  Martin Sebor  <msebor@redhat.com>
12665         PR middle-end/77671
12666         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12667         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12668         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12669         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12670         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12672 2017-05-14  Martin Sebor  <msebor@redhat.com>
12674         PR middle-end/80669
12675         * gcc.dg/builtin-stpncpy.c: New test.
12677 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12679         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12680         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12681         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12682         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12684 2017-05-14  Julia Koval  <julia.koval@intel.com>
12686         * gcc.target/i386/xgetsetbv.c: New test.
12688 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12690         PR fortran/80442
12691         * gfortran.dg/impl_do_var_data.f90: New Test
12693 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12695         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12696         A regression test for a private array access case which caused
12697         an assert.
12699 2017-05-12  Martin Sebor  <msebor@redhat.com>
12701         PR testsuite/80643
12702         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12703         to the purpose of the test.
12705 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12707         * gcc.target/powerpc/bmi-andn-1.c: New file
12708         * gcc.target/powerpc/bmi-andn-2.c: New file.
12709         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12710         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12711         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12712         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12713         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12714         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12715         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12716         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12717         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12718         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12719         * gcc.target/powerpc/bmi-check.h: New File.
12720         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12721         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12722         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12723         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12724         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12725         * gcc.target/powerpc/bmi2-check.h: New file.
12726         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12727         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12728         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12729         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12730         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12731         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12732         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12733         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12734         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12736 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12738         PR c++/60430
12739         * g++.dg/cpp0x/pr60430.C: New.
12741 2017-05-12  Jeff Law  <law@redhat.com>
12743         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12745 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12747         PR middle-end/80707
12748         * g++.dg/pr80707.C: New test.
12750 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12752         * gcc.target/powerpc/fold-vec-div-float.c: New.
12753         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12754         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12756 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12758         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12759         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12760         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12761         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12762         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12763         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12764         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12765         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12766         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12767         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12768         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12769         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12771 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12773         PR c++/49604
12774         * g++.dg/cpp0x/forw_enum14.C: New.
12775         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12777 2017-05-12  Richard Biener  <rguenther@suse.de>
12779         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12781 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12783         PR c++/67687
12784         * g++.dg/cpp0x/constexpr-ice17.C: New.
12786 2017-05-12  Richard Biener  <rguenther@suse.de>
12788         PR tree-optimization/80713
12789         * gcc.dg/torture/pr80713.c: New testcase.
12791 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12793         PR testsuite/77684
12794         * lib/target-supports.exp (profopt-perf-wrapper):
12795         Add -m8 option to increase parallelism.
12797 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12799         * c-c++-common/goacc/parallel-dims-1.c: New file.
12800         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12802         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12803         * c-c++-common/goacc/classify-kernels.c: Likewise.
12804         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12805         Likewise.
12806         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12807         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12808         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12809         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12810         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12811         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12812         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12813         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12814         * c-c++-common/goacc/kernels-loop.c: Likewise.
12815         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12816         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12817         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12818         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12819         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12820         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12821         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12822         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12823         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12824         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12825         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12826         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12828         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12829         * c-c++-common/goacc/classify-kernels.c: Likewise.
12830         * c-c++-common/goacc/classify-parallel.c: Likewise.
12831         * c-c++-common/goacc/classify-routine.c: Likewise.
12832         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12833         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12834         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12835         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12837         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12838         * c-c++-common/goacc/classify-kernels.c: Likewise.
12839         * c-c++-common/goacc/classify-parallel.c: Likewise.
12840         * c-c++-common/goacc/classify-routine.c: Likewise.
12841         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12842         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12843         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12844         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12846 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12848         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12850 2017-05-11  Carl Love  <cel@us.ibm.com>
12852         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12853         to the test suite file.
12854         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12855         to the test suite file.
12857 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12859         PR fortran/78659
12860         * gfortran.dg/namelist_91.f90: New test.
12861         * gfortran.dg/namelist_92.f90: New test.
12862         * gfortran.dg/namelist_93.f90: New test.
12863         * gfortran.dg/namelist_94.f90: New test.
12865 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12867         PR target/80695
12868         * gcc.target/powerpc/pr80695-p8.c: New file.
12869         * gcc.target/powerpc/pr80695-p9.c: New file.
12871 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12872             Jakub Jelinek  <jakub@redhat.com>
12874         PR target/80706
12875         * gcc.target/i386/pr80706.c: New test.
12877 2017-05-11  Julia Koval  <julia.koval@intel.com>
12879         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12880         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12881         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12882         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12884 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12886         PR c++/70538
12887         * g++.dg/cpp0x/pr70538.C: New.
12889 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12891         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12892         Remove unnecessary loop.  Run on 32-bit targets only.
12893         (dg-options): Remove -fno-tree-sink.
12895 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12897         * gcc.target/powerpc/cmpb-1.c: New test.
12898         * gcc.target/powerpc/cmpb-2.c: New test.
12899         * gcc.target/powerpc/cmpb-3.c: New test.
12900         * gcc.target/powerpc/cmpb32-1.c: New test.
12901         * gcc.target/powerpc/cmpb32-2.c: New test.
12903 2017-05-11  Richard Biener  <rguenther@suse.de>
12905         PR tree-optimization/80705
12906         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12908 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12910         * lib/scanlang.exp: New.
12911         * lib/gcc-dg.exp: Load scanlang.exp.
12912         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12914 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12916         PR testsuite/80580
12917         * gcc.dg/gimplefe-error-6.c: New test.
12919 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12921         PR testsuite/80580
12922         * gcc.dg/gimplefe-error-5.c: New test.
12924 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12926         PR testsuite/80580
12927         * gcc.dg/gimplefe-error-4.c: New test.
12929 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12931         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12933 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12935         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12936         (_mm_maskz_max_round_sd): Test new intrinsics.
12937         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12938         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12939         (_mm_maskz_max_round_ss): Test new intrinsics.
12940         * gcc.target/i386/avx512f-vmaxss-2.c: New.
12941         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12942         (_mm_maskz_min_round_sd): Test new intrinsics.
12943         * gcc.target/i386/avx512f-vminsd-2.c: New.
12944         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12945         (_mm_maskz_min_round_ss): Test new intrinsics.
12946         * gcc.target/i386/avx512f-vminss-2.c: New.
12947         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12948         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12949         (__builtin_ia32_minss_mask_round): Test new builtins.
12950         * gcc.target/i386/sse-13.c: Ditto.
12951         * gcc.target/i386/sse-23.c: Ditto.
12952         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12953         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12954         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12955         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12956         (_mm_mask_min_round_ss): Test new intrinsics.
12957         * gcc.target/i386/testround-1.c: Ditto.
12959 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12961         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12962         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12963         (_mm_maskz_div_round_sd): Test new intrinsics.
12964         * gcc.target/i386/avx512f-vdivsd-2.c: New.
12965         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12966         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12967         (_mm_maskz_div_round_ss): Test new intrinsics.
12968         * gcc.target/i386/avx512f-vdivss-2.c: New.
12969         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12970         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12971         (_mm_maskz_mul_round_sd): Test new intrinsics.
12972         * gcc.target/i386/avx512f-vmulsd-2.c: New.
12973         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12974         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12975         (_mm_maskz_mul_round_ss): Test new intrinsics.
12976         * gcc.target/i386/avx512f-vmulss-2.c: New.
12977         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12978         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12979         (__builtin_ia32_mulss_mask_round): Test new builtins.
12980         * gcc.target/i386/sse-13.c: Ditto.
12981         * gcc.target/i386/sse-23.c: Ditto.
12982         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12983         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12984         (_mm_maskz_mul_round_ss): Test new intrinsics.
12985         * gcc.target/i386/testround-1.c: Ditto.
12987 2017-05-10  Julia Koval  <julia.koval@intel.com>
12989         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12990         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12991         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12993 2017-05-10  Julia Koval  <julia.koval@intel.com>
12995         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12996         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12997         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12998         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13000 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13002         PR tree-optimization/51513
13003         * gcc.target/powerpc/pr51513.c: New test.
13004         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13005         __builtin_abort().
13006         * gcc.dg/predict-14.c: Likewise.
13008 2017-05-10  Carl Love  <cel@us.ibm.com>
13009         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13010         to the test suite file.
13011         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13012         to the test suite file.
13014 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13016         PR tree-optimization/77644
13017         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13019 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13021         * gcc.dg/guality/inline-params-2.c: New.
13023 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13025         PR c++/80145
13026         * g++.dg/cpp1y/auto-fn37.C: New.
13027         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13029 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13031         PR target/68163
13032         * gcc.target/powerpc/pr68163.c: New test.
13034 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13036         PR fortran/79311
13037         * gfortran.dg/finalize_32.f90: New test.
13039 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13041         PR c/35441
13042         * gcc.dg/pr35441.c: New test.
13044 2017-05-09  Martin Sebor  <msebor@redhat.com>
13046         PR testsuite/80643
13047         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13048         output.
13050 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13052         PR c++/80186
13053         * g++.dg/template/crash126.C: New.
13055 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13057         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13058         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13059         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13060         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13062 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13064         PR testsuite/80611
13065         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13067 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13069         * gcc.target/arc/tmac-1.c: New file.
13070         * gcc.target/arc/tmac-2.c: Likewise.
13071         * gcc.target/arc/tmac.h: Likewise.
13073 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13074             Andrew Burgess <andrew.burgess@embecosm.com>
13076         * gcc.target/arc/firq-1.c: New file.
13077         * gcc.target/arc/firq-2.c: Likewise.
13078         * gcc.target/arc/firq-3.c: Likewise.
13079         * gcc.target/arc/firq-4.c: Likewise.
13080         * gcc.target/arc/firq-5.c: Likewise.
13081         * gcc.target/arc/firq-6.c: Likewise.
13083 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13085         * gcc.target/arc/interrupt-5.c: Newfile.
13086         * gcc.target/arc/interrupt-6.c: Likewise.
13087         * gcc.target/arc/interrupt-7.c: Likewise.
13088         * gcc.target/arc/interrupt-8.c: Likewise.
13089         * gcc.target/arc/interrupt-9.c: Likewise.
13091 2017-05-09  Richard Biener  <rguenther@suse.de>
13093         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13094         and adjust.
13095         * gcc.dg/vect/vect-50.c: Likewise.
13097 2017-05-09  Marek Polacek  <polacek@redhat.com>
13099         PR c/80525
13100         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13101         * c-c++-common/Wlogical-op-2.c: New test.
13103 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13105         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13106         for targets with __SIZEOF_INT__ < 4.
13108 2017-05-09  Richard Biener  <rguenther@suse.de>
13110         * gcc.dg/vect/vect-50.c: Revert last change.
13111         * gcc.dg/vect/vect-44.c: Likewise.
13113 2017-05-08  Martin Sebor  <msebor@redhat.com>
13115         PR translation/80280
13116         * gcc.dg/format/gcc_diag-10.c: New test.
13118 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13120         PR target/80101
13121         * gcc.target/powerpc/pr80101-1.c: New test.
13123 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13125         PR fortran/79930
13126         * gfortran.dg/inline_transpose_1.f90:  Add
13127         -finline-matmul-limit=0 to options.
13128         * gfortran.dg/matmul_5.f90:  Likewise.
13129         * gfortran.dg/vect/vect-8.f90: Likewise.
13130         * gfortran.dg/inline_matmul_14.f90:  New test.
13131         * gfortran.dg/inline_matmul_15.f90:  New test.
13133 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13135         PR fortran/80602
13136         * gfortran.dg/matmul_15.f90:  New test case.
13138 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13140         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13141         * gcc.dg/vect/vect-50.c: Likewise.
13143 2017-05-07  Jeff Law  <law@redhat.com>
13145         Revert:
13146         2017-05-06  Jeff Law  <law@redhat.com>
13147         PR tree-optimization/78496
13148         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13149         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13151 2017-05-06  Jeff Law  <law@redhat.com>
13153         PR tree-optimization/78496
13154         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13155         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13157 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13159         * gcc.target/aarch64/spill_1.c: New test.
13161 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13163         PR rtl-optimization/75964
13164         * gcc.dg/torture/pr75964.c: New test.
13166 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13168         PR testsuite/80606
13169         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13170         * gcc.target/i386/avx-vtestpd-2.c: Same.
13171         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13172         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13173         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13174         * gcc.target/i386/avx-vtestpd-3.c: Same.
13175         * gcc.target/i386/avx-vtestps-1.c: Same.
13176         * gcc.target/i386/avx-vtestps-2.c: Same.
13177         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13178         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13179         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13180         * gcc.target/i386/avx-vtestps-3.c: Same.
13182 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13184         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13186 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13188         PR testsuite/80557
13189         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13190         * gcc.target/powerpc/altivec-types-1.c: Same.
13192 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13194         PR testsuite/80557
13195         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13196         * gcc.target/spu/intrinsics-1.c: Same.
13198 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13200         PR testsuite/80557
13201         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13203 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13205         PR testsuite/80557
13206         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13207         * gcc.target/aarch64/spellcheck_2.c: Same.
13208         * gcc.target/aarch64/spellcheck_3.c: Same.
13210 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13212         PR testsuite/80557
13213         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13214         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13215         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13216         * g++.dg/debug/dwarf2/typedef5.C: Same.
13217         * g++.dg/goacc/data-1.C: Same.
13219 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13221         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13223 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13225         PR target/79038
13226         PR target/79202
13227         PR target/79203
13228         * gcc.target/powerpc/ppc-round3.c: New test.
13229         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13231 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13233         PR tree-optimization/80632
13234         * gcc.dg/pr80632.c: New test.
13236         PR tree-optimization/80558
13237         * gcc.dg/tree-ssa/vrp115.c: New test.
13239 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13240             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13241             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13243         PR target/71607
13244         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13245         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13246         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13247         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13248         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13249         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13250         * gcc.target/arm/tls-disable-literal-pool.c: New.
13252 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13254         PR tree-optimization/80613
13255         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13257 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13259         PR c++/71577
13260         * g++.dg/cpp0x/pr71577.C: New.
13262 2017-05-04  Martin Sebor  <msebor@redhat.com>
13264         PR middle-end/79234
13265         * gcc.dg/builtin-stringop-chk-8.c: New test.
13266         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13267         * gcc.dg/builtin-stringop-chk-4.c: Same.
13268         * gcc.dg/builtin-strncat-chk-1.c: Same.
13269         * g++.dg/ext/strncpy-chk1.C: Same.
13270         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13271         * gcc.dg/out-of-bounds-1.c: Same.
13272         * gcc.dg/pr78138.c: Same.
13273         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13274         * gfortran.dg/mvbits_7.f90: Same.
13276 2017-05-04  Martin Sebor  <msebor@redhat.com>
13278         PR preprocessor/79214
13279         PR middle-end/79222
13280         PR middle-end/79223
13281         * gcc.dg/pr79214.c: New test.
13282         * gcc.dg/pr79214.h: New test header.
13283         * gcc.dg/pr79222.c: New test.
13284         * gcc.dg/pr79223.c: New test.
13285         * gcc.dg/pr78138.c: Adjust.
13286         * gfortran.dg/unconstrained_commons.f: Same.
13288 2017-05-04  Martin Sebor  <msebor@redhat.com>
13290         PR translation/80280
13291         * g++.dg/abi/Wabi-2-3.C: Adjust.
13292         * g++.dg/abi/Wabi-3-2.C: Ditto.
13293         * g++.dg/lookup/using17.C: Ditto.
13294         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13296 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13298         PR tree-optimization/80622
13299         * gcc.dg/tree-ssa/pr80622.c: New test.
13301 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13303         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13305 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13307         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13308         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13310 2017-05-04  Richard Biener  <rguenther@suse.de>
13312         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13314 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13316         * gcc.dg/vect/vect-profile-1.c: New test.
13318 2017-05-04  Marek Polacek  <polacek@redhat.com>
13320         PR tree-optimization/80612
13321         * gcc.dg/torture/pr80612.c: New test.
13323 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13324             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13326         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13327         check_effective_target_arm_thumb1_movt_ok.
13329 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13331         * gcc.target/arm/fpscr.c: New file.
13333 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13335         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13336         target.
13338 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13340         PR testsuite/80557
13341         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13342         line numbers.
13343         * g++.dg/warn/miss-format-1.C: Same.
13344         * g++.dg/warn/overflow-warn-1.C: Same.
13345         * g++.dg/warn/overflow-warn-3.C: Same.
13346         * g++.dg/warn/overflow-warn-4.C: Same.
13348 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13350         PR testsuite/80557
13351         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13352         * gcc.target/i386/pr68657.c: Same.
13353         * gcc.target/i386/pr69255-1.c: Same.
13354         * gcc.target/i386/pr69255-2.c: Same.
13355         * gcc.target/i386/pr69255-3.c: Same.
13357 2017-05-04  Richard Biener  <rguenther@suse.de>
13359         PR tree-optimization/31130
13360         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13361         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13362         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13363         * gcc.dg/pr52904.c: Remove XFAIL.
13364         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13366 2017-05-03  Jeff Law  <law@redhat.com>
13368         PR tree-optimization/78496
13369         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13371 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13373         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13375 2017-05-03  Richard Biener  <rguenther@suse.de>
13377         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13379 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13381         PR tree-optimization/79472
13382         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13383         to dg-options.
13384         * gcc.dg/tree-ssa/vrp113.c: New test.
13385         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13386         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13387         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13389 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13391         PR testsuite/80557
13392         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13393         * c-c++-common/Wshift-negative-value-2.c: Same.
13394         * c-c++-common/Wshift-negative-value-3.c: Same.
13395         * c-c++-common/Wshift-negative-value-4.c: Same.
13396         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13397         * c-c++-common/cpp/pr60400.c: Same.
13398         * c-c++-common/fmax-errors.c: Same.
13399         * c-c++-common/goacc/data-2.c: Same.
13400         * c-c++-common/goacc/host_data-2.c: Same.
13401         * c-c++-common/gomp/simd4.c: Same.
13402         * c-c++-common/pr28656.c: Same.
13403         * c-c++-common/pr43395.c: Same.
13404         * c-c++-common/torture/pr57945.c: Same.
13406 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13408         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13409         arg of dg directive.
13410         * c-c++-common/goacc/routine-3.c: Same.
13411         * c-c++-common/goacc/routine-4.c: Same.
13413 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13415         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13416         (test_fixit_insert_newline): New function.
13417         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13418         (test_fixit_insert_newline): New function.
13419         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13420         (test_fixit_insert_newline): New function.
13421         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13422         (test_fixit_insert_newline): New function.
13423         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13424         (test_show_locus): Handle test_fixit_insert_newline.
13426 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13428         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13430 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13432         * gcc.dg/lsr-div1.c: New testcase.
13434 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13436         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13437         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13438         (_mm_maskz_add_round_sd): Test new intrinsics.
13439         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13440         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13441         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13442         (_mm_maskz_add_round_ss): Test new intrinsics.
13443         * gcc.target/i386/avx512f-vaddss-2.c: New.
13444         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13445         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13446         (_mm_maskz_sub_round_sd): Test new intrinsics.
13447         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13448         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13449         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13450         (_mm_maskz_sub_round_ss): Test new intrinsics.
13451         * gcc.target/i386/avx512f-vsubss-2.c: New.
13452         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13453         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13454         (__builtin_ia32_subss_mask_round): Test new builtins.
13455         * gcc.target/i386/sse-13.c: Ditto.
13456         * gcc.target/i386/sse-23.c: Ditto.
13457         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13458         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13459         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13460         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13461         (_mm_mask_sub_round_ss): Test new intrinsics.
13462         * gcc.target/i386/testround-1.c: Ditto.
13464 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13466         PR tree-optimization/78687
13467         * g++.dg/tree-ssa/pr78687.C: New test.
13469 2017-05-02  Richard Biener  <rguenther@suse.de>
13471         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13472         behavior.
13473         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13475 2017-05-02  Richard Biener  <rguenther@suse.de>
13477         PR tree-optimization/80591
13478         * gcc.dg/torture/pr80591.c: New testcase.
13480 2017-05-02  Richard Biener  <rguenther@suse.de>
13482         PR tree-optimization/80549
13483         * gcc.dg/torture/pr80549.c: New testcase.
13485 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13487         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13488         unsigned long.
13490 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13492         PR c++/80038
13493         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13495 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13497         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13498         reflect insertion fix-it hints at the same location now being
13499         consolidated.
13501 2017-05-01  Martin Sebor  <msebor@redhat.com>
13503         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13504         on ILP32 targets.
13506 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13508         * gcc.dg/pr78768.c: Require linker plugin.
13510 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13512         PR fortran/37131
13513         * gfortran.dg/matmul_bounds_11.f90:  New test.
13515 2017-05-01  Martin Sebor  <msebor@redhat.com>
13517         PR tree-optimization/79715
13518         * gcc.dg/pr79715.c: New test.
13520 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13522         PR testsuite/65941
13523         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13524         * g++.dg/other/pr59492.C: Require effective target rdrand.
13526 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13528         * g++.dg/diagnostic/member-decl-1.C: New test.
13530 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13532         PR tree-optimization/80487
13533         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13535 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13537         PR tree-optimization/79697
13538         * gcc.dg/tree-ssa/pr79697.c: New test.
13540 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13542         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13544 2017-04-28  Martin Sebor  <msebor@redhat.com>
13546         PR tree-optimization/80523
13547         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13549 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13551         PR testsuite/80557
13552         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13553         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13555 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13557         PR testsuite/80557
13558         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13559         * obj-c++.dg/bitfield-4.mm: Same.
13560         * obj-c++.dg/bitfield-5.mm: Same.
13561         * obj-c++.dg/exceptions-3.mm: Same.
13562         * obj-c++.dg/exceptions-5.mm: Same.
13563         * obj-c++.dg/method-1.mm: Same.
13564         * obj-c++.dg/method-12.mm: Same.
13565         * obj-c++.dg/method-13.mm: Same.
13566         * obj-c++.dg/method-15.mm: Same.
13567         * obj-c++.dg/method-16.mm: Same.
13568         * obj-c++.dg/property/at-property-18.mm: Same.
13569         * obj-c++.dg/property/at-property-25.mm: Same.
13570         * obj-c++.dg/property/at-property-5.mm: Same.
13571         * obj-c++.dg/property/dynamic-2.mm: Same.
13572         * obj-c++.dg/property/property-neg-3.mm: Same.
13573         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13574         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13575         * obj-c++.dg/syntax-error-1.mm: Same.
13576         * obj-c++.dg/try-catch-13.mm: Same.
13577         * objc.dg/bitfield-4.m: Same.
13578         * objc.dg/class-1.m: Same.
13579         * objc.dg/method-11.m: Same.
13580         * objc.dg/method-6.m: Same.
13581         * objc.dg/method-7.m: Same.
13582         * objc.dg/method-9.m: Same.
13583         * objc.dg/missing-proto-3.m: Same.
13584         * objc.dg/naming-2.m: Same.
13585         * objc.dg/property/at-property-16.m: Same.
13586         * objc.dg/property/at-property-18.m: Same.
13587         * objc.dg/property/at-property-25.m: Same.
13588         * objc.dg/property/at-property-5.m: Same.
13589         * objc.dg/property/dynamic-2.m: Same.
13590         * objc.dg/property/property-neg-3.m: Same.
13591         * objc.dg/protocol-inheritance-1.m: Same.
13592         * objc.dg/protocol-inheritance-2.m: Same.
13594 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13596         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13598 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13600         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13601         dg-(error|warning|message|bogus).
13602         * g++.dg/conversion/dr195-1.C: Same.
13603         * g++.dg/conversion/dr195.C: Same.
13604         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13605         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13606         * g++.dg/cpp0x/inline-ns7.C: Same.
13607         * g++.dg/cpp0x/variadic105.C: Same.
13608         * g++.dg/cpp0x/variadic65.C: Same.
13609         * g++.dg/expr/call2.C: Same.
13610         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13611         * g++.dg/expr/pmf-1.C: Same.
13612         * g++.dg/ext/altivec-types-1.C: Same.
13613         * g++.dg/ext/altivec-types-2.C: Same.
13614         * g++.dg/ext/altivec-types-3.C: Same.
13615         * g++.dg/ext/attrib14.C: Same.
13616         * g++.dg/ext/complit1.C: Same.
13617         * g++.dg/ext/forscope2.C: Same.
13618         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13619         * g++.dg/ext/label13.C: Same.
13620         * g++.dg/ext/member-attr.C: Same.
13621         * g++.dg/ext/visibility/anon7.C: Same.
13622         * g++.dg/ext/visibility/visibility-7.C: Same.
13623         * g++.dg/ext/vla2.C: Same.
13624         * g++.dg/inherit/access2.C: Same.
13625         * g++.dg/inherit/covariant12.C: Same.
13626         * g++.dg/inherit/covariant14.C: Same.
13627         * g++.dg/inherit/namespace-as-base.C: Same.
13628         * g++.dg/inherit/template-as-base.C: Same.
13629         * g++.dg/lookup/ambig1.C: Same.
13630         * g++.dg/lookup/ambig2.C: Same.
13631         * g++.dg/lookup/ambig3.C: Same.
13632         * g++.dg/lookup/class-member-1.C: Same.
13633         * g++.dg/lookup/conv-1.C: Same.
13634         * g++.dg/lookup/decl1.C: Same.
13635         * g++.dg/lookup/koenig1.C: Same.
13636         * g++.dg/lookup/scoped1.C: Same.
13637         * g++.dg/lookup/scoped2.C: Same.
13638         * g++.dg/lookup/two-stage4.C: Same.
13639         * g++.dg/lookup/used-before-declaration.C: Same.
13640         * g++.dg/lookup/using.C: Same.
13641         * g++.dg/lookup/using17.C: Same.
13642         * g++.dg/lookup/using2.C: Same.
13643         * g++.dg/other/abstract2.C: Same.
13644         * g++.dg/other/classkey1.C: Same.
13645         * g++.dg/other/component1.C: Same.
13646         * g++.dg/other/const1.C: Same.
13647         * g++.dg/other/const2.C: Same.
13648         * g++.dg/other/conversion1.C: Same.
13649         * g++.dg/other/do1.C: Same.
13650         * g++.dg/other/error1.C: Same.
13651         * g++.dg/other/error10.C: Same.
13652         * g++.dg/other/error3.C: Same.
13653         * g++.dg/other/error4.C: Same.
13654         * g++.dg/other/error5.C: Same.
13655         * g++.dg/other/error8.C: Same.
13656         * g++.dg/other/error9.C: Same.
13657         * g++.dg/other/field1.C: Same.
13658         * g++.dg/other/init1.C: Same.
13659         * g++.dg/other/ptrmem2.C: Same.
13660         * g++.dg/other/return1.C: Same.
13661         * g++.dg/overload/builtin3.C: Same.
13662         * g++.dg/overload/error1.C: Same.
13663         * g++.dg/overload/error2.C: Same.
13664         * g++.dg/overload/koenig2.C: Same.
13665         * g++.dg/overload/pmf1.C: Same.
13666         * g++.dg/parse/args1.C: Same.
13667         * g++.dg/parse/attr3.C: Same.
13668         * g++.dg/parse/constant4.C: Same.
13669         * g++.dg/parse/crash10.C: Same.
13670         * g++.dg/parse/crash18.C: Same.
13671         * g++.dg/parse/crash19.C: Same.
13672         * g++.dg/parse/crash20.C: Same.
13673         * g++.dg/parse/crash21.C: Same.
13674         * g++.dg/parse/crash22.C: Same.
13675         * g++.dg/parse/crash32.C: Same.
13676         * g++.dg/parse/decl-specifier-1.C: Same.
13677         * g++.dg/parse/error58.C: Same.
13678         * g++.dg/parse/local-class1.C: Same.
13679         * g++.dg/parse/non-dependent2.C: Same.
13680         * g++.dg/parse/parameter-declaration-1.C: Same.
13681         * g++.dg/parse/ptrmem2.C: Same.
13682         * g++.dg/parse/ptrmem3.C: Same.
13683         * g++.dg/parse/saved1.C: Same.
13684         * g++.dg/tc1/dr101.C: Same.
13685         * g++.dg/tc1/dr142.C: Same.
13686         * g++.dg/tc1/dr176.C: Same.
13687         * g++.dg/template/conv4.C: Same.
13688         * g++.dg/template/crash56.C: Same.
13689         * g++.dg/template/dependent-expr2.C: Same.
13690         * g++.dg/template/error1.C: Same.
13691         * g++.dg/template/error2.C: Same.
13692         * g++.dg/template/explicit6.C: Same.
13693         * g++.dg/template/init-list.C: Same.
13694         * g++.dg/template/local1.C: Same.
13695         * g++.dg/template/lookup2.C: Same.
13696         * g++.dg/template/meminit2.C: Same.
13697         * g++.dg/template/nontype25.C: Same.
13698         * g++.dg/template/ptrmem2.C: Same.
13699         * g++.dg/template/qualttp19.C: Same.
13700         * g++.dg/template/qualttp20.C: Same.
13701         * g++.dg/template/ttp3.C: Same.
13702         * g++.dg/template/unify4.C: Same.
13703         * g++.dg/template/unify6.C: Same.
13704         * g++.dg/template/unify7.C: Same.
13705         * g++.dg/template/warn1.C: Same.
13706         * g++.dg/tree-ssa/dom-invalid.C: Same.
13707         * g++.dg/ubsan/shift-1.C: Same.
13708         * g++.dg/warn/Wunused-2.C: Same.
13709         * g++.dg/warn/Wunused-4.C: Same.
13710         * g++.dg/warn/Wunused-6.C: Same.
13711         * g++.dg/warn/deprecated-6.C: Same.
13712         * g++.dg/warn/deprecated.C: Same.
13713         * g++.dg/warn/effc1.C: Same.
13714         * g++.dg/warn/effc3.C: Same.
13715         * g++.dg/warn/incomplete1.C: Same.
13716         * g++.dg/warn/inline1.C: Same.
13717         * g++.dg/warn/noeffect2.C: Same.
13718         * g++.dg/warn/noeffect4.C: Same.
13719         * g++.dg/warn/oldcast1.C: Same.
13720         * g++.dg/warn/sentinel.C: Same.
13721         * g++.dg/warn/unit-1.C: Same.
13722         * g++.old-deja/g++.pt/inherit2.C: Same.
13723         * g++.old-deja/g++.pt/overload8.C: Same.
13724         * gcc.dg/20000926-1.c: Same.
13725         * gcc.dg/20040223-1.c: Same.
13726         * gcc.dg/Warray-bounds-7.c: Same.
13727         * gcc.dg/alias-1.c: Same.
13728         * gcc.dg/alias-12.c: Same.
13729         * gcc.dg/alias-13.c: Same.
13730         * gcc.dg/alias-2.c: Same.
13731         * gcc.dg/array-13.c: Same.
13732         * gcc.dg/array-4.c: Same.
13733         * gcc.dg/attr-ifunc-2.c: Same.
13734         * gcc.dg/attr-invalid.c: Same.
13735         * gcc.dg/attr-noinline.c: Same.
13736         * gcc.dg/bitfld-2.c: Same.
13737         * gcc.dg/c90-const-expr-7.c: Same.
13738         * gcc.dg/c99-const-expr-7.c: Same.
13739         * gcc.dg/cpp/20000625-1.c: Same.
13740         * gcc.dg/cpp/charconst-4.c: Same.
13741         * gcc.dg/cpp/include2.c: Same.
13742         * gcc.dg/cpp/include2a.c: Same.
13743         * gcc.dg/decl-4.c: Same.
13744         * gcc.dg/deprecated-4.c: Same.
13745         * gcc.dg/deprecated.c: Same.
13746         * gcc.dg/dfp/altivec-types.c: Same.
13747         * gcc.dg/float-range-1.c: Same.
13748         * gcc.dg/pack-test-3.c: Same.
13749         * gcc.dg/pr11492.c: Same.
13750         * gcc.dg/pr15360-1.c: Same.
13751         * gcc.dg/pr37908.c: Same.
13752         * gcc.dg/pr53265.c: Same.
13753         * gcc.dg/pr57287-2.c: Same.
13754         * gcc.dg/pr57287.c: Same.
13755         * gcc.dg/redecl-1.c: Same.
13756         * gcc.dg/sync-3.c: Same.
13757         * gcc.dg/two-types-1.c: Same.
13758         * gcc.dg/two-types-2.c: Same.
13759         * gcc.dg/two-types-4.c: Same.
13760         * gcc.dg/two-types-5.c: Same.
13761         * gcc.dg/two-types-6.c: Same.
13762         * gcc.dg/two-types-7.c: Same.
13763         * gcc.dg/two-types-8.c: Same.
13764         * gcc.dg/two-types-9.c: Same.
13765         * gcc.dg/uninit-I.c: Same.
13766         * gcc.dg/uninit-pr19430.c: Same.
13767         * gcc.dg/visibility-7.c: Same.
13768         * gcc.dg/winline-10.c: Same.
13769         * gcc.dg/winline-2.c: Same.
13770         * gcc.dg/winline-3.c: Same.
13771         * gcc.dg/winline-9.c: Same.
13772         * gcc.target/i386/attr-returns_twice-1.c: Same.
13773         * gcc.target/i386/chkp-const-check-2.c: Same.
13774         * gcc.target/i386/chkp-label-address.c: Same.
13775         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13776         * gcc.target/i386/pr39162.c: Same.
13777         * gcc.target/i386/sse-5.c: Same.
13778         * gcc.target/powerpc/altivec-types-1.c: Same.
13779         * gcc.target/powerpc/altivec-types-2.c: Same.
13780         * gcc.target/powerpc/altivec-types-3.c: Same.
13781         * gcc.target/powerpc/float128-mix.c: Same.
13782         * gcc.target/powerpc/no-r11-3.c: Same.
13783         * gcc.target/spu/Wmain.c: Same.
13784         * gcc.target/spu/ea/errors2.c: Same.
13785         * gfortran.dg/assignment_1.f90: Same.
13786         * gfortran.dg/common_3.f90: Same.
13787         * gfortran.dg/der_io_1.f90: Same.
13788         * gfortran.dg/g77/20030326-1.f: Same.
13789         * gfortran.dg/g77/9263.f: Same.
13790         * gfortran.dg/g77/960317-1.f: Same.
13791         * gfortran.dg/g77/970625-2.f: Same.
13792         * gfortran.dg/g77/980615-0.f: Same.
13793         * gfortran.dg/g77/check0.f: Same.
13794         * gfortran.dg/g77/dnrm2.f: Same.
13795         * gfortran.dg/g77/pr9258.f: Same.
13796         * gfortran.dg/ichar_1.f90: Same.
13797         * gfortran.dg/interface_1.f90: Same.
13798         * gfortran.dg/namelist_1.f90: Same.
13799         * gfortran.dg/namelist_2.f90: Same.
13800         * gfortran.dg/namelist_3.f90: Same.
13801         * gfortran.dg/namelist_print_2.f: Same.
13802         * gfortran.dg/oldstyle_1.f90: Same.
13803         * gfortran.dg/runtime_warning_1.f90: Same.
13804         * gfortran.dg/underflow.f90: Same.
13805         * gnat.dg/specs/integer_value.ads: Same.
13806         * obj-c++.dg/fsf-package-0.m: Same.
13807         * objc.dg/two-types-1.m: Same.
13809 2017-04-28  Martin Liska  <mliska@suse.cz>
13811         PR gcov-profile/79891
13812         * gcc.misc-tests/gcov-17.c: New test.
13813         * gcc.misc-tests/gcov-18.c: New test.
13815 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13817         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13818         dg-(error|warning|message|bogus).
13819         * g++.dg/parse/parameter-declaration-1.C: Same.
13820         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13821         * gcc.dg/Wpointer-sign-Wall.c: Same.
13822         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13823         * gcc.dg/cpp/19990413-1.c: Same.
13824         * gcc.dg/dg-test-1.c: Same.
13825         * gcc.dg/empty-source-2.c: Same.
13826         * gcc.dg/empty-source-3.c: Same.
13827         * gcc.dg/format/c99-printf-1.c: Same.
13828         * gcc.dg/format/c99-scanf-1.c: Same.
13829         * gcc.dg/label-decl-2.c: Same.
13830         * gcc.dg/m-un-2.c: Same.
13831         * gcc.dg/uninit-pr20644-O0.c: Same.
13832         * gfortran.dg/pr70006.f90: Same.
13833         * obj-c++.dg/fsf-package-0.m: Same.
13835 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13837         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13838         dg-(error|warning|message|bogus).
13839         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13840         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13841         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13842         * c-c++-common/pr20000.c: Same.
13843         * c-c++-common/pr49706.c: Same.
13844         * g++.dg/ext/utf16-4.C: Same.
13845         * g++.dg/parse/error2.C: Same.
13846         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13847         * g++.dg/warn/Wtype-limits.C: Same.
13848         * g++.dg/warn/overflow-warn-1.C: Same.
13849         * g++.dg/warn/overflow-warn-3.C: Same.
13850         * gcc.dg/Wpointer-sign-Wall.c: Same.
13851         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13852         * gcc.dg/Wtype-limits-Wextra.c: Same.
13853         * gcc.dg/Wtype-limits.c: Same.
13854         * gcc.dg/cpp/19990413-1.c: Same.
13855         * gcc.dg/dg-test-1.c: Same.
13856         * gcc.dg/empty-source-2.c: Same.
13857         * gcc.dg/empty-source-3.c: Same.
13858         * gcc.dg/label-decl-2.c: Same.
13859         * gcc.dg/m-un-2.c: Same.
13860         * gcc.dg/uninit-pr19430-O0.c: Same.
13861         * gcc.dg/uninit-pr19430.c: Same.
13862         * gcc.dg/uninit-pr20644-O0.c: Same.
13863         * gcc.dg/utf16-4.c: Same.
13864         * gfortran.dg/pr70006.f90: Same.
13865         * obj-c++.dg/fsf-package-0.m: Same.
13867 2017-04-28  Richard Biener  <rguenther@suse.de>
13869         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13870         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13871         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13872         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13873         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13874         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13876 2017-04-27  Marek Polacek  <polacek@redhat.com>
13878         PR sanitizer/80349
13879         * c-c++-common/ubsan/pr80349.c: New test.
13881 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13883         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13884         diagnostics.
13885         * g++.dg/warn/pr12242.C: Likewise.
13887 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13889         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13891 2017-04-27  Martin Liska  <mliska@suse.cz>
13893         PR testsuite/79455
13894         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13895         more generic.
13897 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13899         PR c++/80534
13900         * g++.dg/other/pr80534-1.C: New test.
13901         * g++.dg/other/pr80534-2.C: New test.
13903 2017-04-27  Richard Biener  <rguenther@suse.de>
13905         PR middle-end/80539
13906         * gcc.dg/torture/pr80539.c: New testcase.
13908 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13910         PR target/77728
13911         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13913 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
13915         * g++.dg/diagnostic/nested-name-1.C: New test.
13917 2017-04-26  Martin Liska  <mliska@suse.cz>
13919         * gcc.dg/guality/guality.h: Add prefix to test verification.
13921 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13923         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13925 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
13927         PR target/70799
13928         * gcc.target/i386/pr70799-5.c: New test.
13930 2017-04-25  Martin Sebor  <msebor@redhat.com>
13932         PR tree-optimization/80497
13933         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13935 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13936             Jakub Jelinek  <jakub@redhat.com>
13938         PR target/77728
13939         * g++.dg/abi/pr77728-1.C: New test.
13941 2017-04-25  Marek Polacek  <polacek@redhat.com>
13943         PR sanitizer/80349
13944         * g++.dg/ubsan/pr80349-2.C: New test.
13946 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
13948         * g++.dg/cpp0x/enum34.C: New test.
13950 2017-04-25  Tom de Vries  <tom@codesourcery.com>
13952         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13953         variables.
13954         (dg-line): New proc.
13955         (process-message): Handle line number variables.
13956         * objc.dg/try-catch-12.m: Use dg-line.
13958 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
13960         PR target/80482
13961         * gcc.target/powerpc/vec-constvolatile.c: New test.
13963 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13965         * g++.dg/semicolon-fixits.C: New test case.
13967 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13969         * gcc.dg/semicolon-fixits.c: New test case.
13971 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13973         * g++.dg/lookup/missing-std-include.C: New test file.
13975 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13976             Jakub Jelinek  <jakub@redhat.com>
13978         PR target/77728
13979         * g++.dg/abi/pr77728-2.C: New test.
13981 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13983         PR c++/80177
13984         * g++.dg/spellcheck-pr80177.C: New test case.
13986 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13988         * g++.dg/dg.exp (find-cxx-tests): New function.
13989         (main): Use it, remove explicit pruning
13991 2017-04-25  Richard Biener  <rguenther@suse.de>
13993         PR tree-optimization/80492
13994         * gcc.dg/pr80492.c: New testcase.
13996 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13998         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13999         for targets with int size less than 32 bits.
14001 2017-04-25  Richard Biener  <rguenther@suse.de>
14003         PR tree-optimization/79201
14004         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14005         * gcc.target/i386/pr22152.c: Disable sinking.
14007 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14009         PR target/80464
14010         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14012 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14014         PR target/79895
14015         * gcc.target/s390/pr79895.c: New test.
14017 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14019         PR target/80080
14020         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14021         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14022         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14024 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14026         PR rtl-optimization/80501
14027         * gcc.c-torture/execute/pr80501.c: New test.
14029         PR rtl-optimization/80500
14030         * gcc.dg/pr80500.c: New test.
14032 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14034         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14035         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14037 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14039         PR fortran/80121
14040         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14041         directive.
14043 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14045         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14046         * jit.dg/test-alignment.c: New test case.
14047         * jit.dg/test-alignment.cc: New test case.
14048         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14049         New test case.
14051 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14053         PR c++/80016
14054         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14055         test function.
14056         (test_alignof): New test function.
14058 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14060         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14062 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14064         * g++.dg/diagnostic/duplicate1.C: New test.
14065         * g++.dg/cpp0x/duplicate1.C: New test.
14067 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14069         PR tree-optimization/80293
14070         * g++.dg/tree-ssa/pr80293.C: New test.
14072 2017-04-24  Martin Liska  <mliska@suse.cz>
14074         PR middle-end/79931
14075         * g++.dg/ipa/pr79931.C: New test.
14077 2017-04-24  Richard Biener  <rguenther@suse.de>
14079         PR tree-optimization/80494
14080         * gfortran.dg/pr80494.f90: New testcase.
14082 2017-04-24  Richard Biener  <rguenther@suse.de>
14084         PR tree-optimization/79725
14085         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14087 2017-04-24  Richard Biener  <rguenther@suse.de>
14089         PR c++/2972
14090         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14092 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14094         PR fortran/80484
14095         * gfortran.dg/dtio_29.f03: New test.
14097 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14099         PR fortran/80121
14100         * gfortran.dg/intent_out_9.f90: New test case.
14102 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14104         PR target/70799
14105         * gcc.target/i386/pr70799-4.c: New test.
14107 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14109         PR fortran/80392
14110         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14112 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14114         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14116 2017-04-21  Richard Biener  <rguenther@suse.de>
14118         PR tree-optimization/79547
14119         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14121 2017-04-21  Richard Biener  <rguenther@suse.de>
14123         PR tree-optimization/78847
14124         * g++.dg/tree-ssa/pr78847.C: New testcase.
14126 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14128         PR c/80468
14129         * gcc.dg/pr80468.c: New test.
14131 2017-04-21  Martin Liska  <mliska@suse.cz>
14133         PR tree-optimization/66278
14134         * gcc.dg/vect/pr66278.c: New test.
14136 2017-04-21  Richard Biener  <rguenther@suse.de>
14138         PR tree-optimization/80237
14139         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14140         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14141         adjust expected optimizations.
14143 2016-04-21  Richard Biener  <rguenther@suse.de>
14145         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14146         of inner loops.
14147         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14148         * gcc.dg/vect/vect-104.c: Likewise.
14150 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14152         PR tree-optimization/80426
14153         * gcc.c-torture/execute/20170429-1.c: Rename into...
14154         * gcc.c-torture/execute/20170419-1.c: ...this.
14156 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14158         PR target/79804
14159         * gcc.target/i386/pr79804.c: New test.
14161 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14163         PR target/78090
14164         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14166 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14168         * g++/opt/pr80436.C: XFAIL on AIX.
14170 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14172         PR c++/80473
14173         * g++.dg/diagnostic/pr80473.C: New test.
14175 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14177         * g++.dg/warn/Wextra-semi.C: New test.
14179 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14181         PR middle-end/80423
14182         * g++.dg/other/pr80423.C: New test.
14184 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14186         * gcc.dg/pr80170.c: Require ptr32plus.
14188 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14190         PR tree-optimization/80426
14191         * gcc.c-torture/execute/20170419-1.c: New test.
14193 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14195         PR debug/80461
14196         * g++.dg/debug/pr80461.C: New test.
14198         PR c++/80459
14199         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14200         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14201         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14203         PR debug/80436
14204         * g++.dg/opt/pr80436.C: New test.
14206 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14208         * gcc.dg/torture/pr80341.c: Require int32plus.
14210 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14211             Jeff Law  <law@redhat.com>
14213         * gcc.c-torture/compile/20170419-1.c: New test.
14215 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14217         PR testsuite/80221
14218         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14219         subsequent dg directives.
14220         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14221         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14222         * c-c++-common/attr-fallthrough-2.c: Same.
14223         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14224         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14225         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14226         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14227         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14228         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14229         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14230         * c-c++-common/cilk-plus/CK/errors.c: Same.
14231         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14232         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14233         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14234         * c-c++-common/cpp/pr57580.c: Same.
14235         * c-c++-common/goacc/asyncwait-1.c: Same.
14236         * c-c++-common/goacc/cache-2.c: Same.
14237         * c-c++-common/goacc/declare-2.c: Same.
14238         * c-c++-common/goacc/deviceptr-1.c: Same.
14239         * c-c++-common/goacc/routine-5.c: Same.
14240         * c-c++-common/gomp/clauses-2.c: Same.
14241         * c-c++-common/gomp/ordered-3.c: Same.
14242         * c-c++-common/gomp/pr67501.c: Same.
14243         * c-c++-common/pr20000.c: Same.
14244         * c-c++-common/pr43395.c: Same.
14245         * c-c++-common/pr49706.c: Same.
14246         * c-c++-common/pr77624-1.c: Same.
14247         * c-c++-common/pr77624-2.c: Same.
14248         * c-c++-common/raw-string-14.c: Same.
14249         * c-c++-common/raw-string-16.c: Same.
14250         * c-c++-common/raw-string-3.c: Same.
14251         * c-c++-common/raw-string-4.c: Same.
14252         * c-c++-common/raw-string-5.c: Same.
14253         * c-c++-common/raw-string-6.c: Same.
14254         * g++.dg/abi/mangle41.C: Same.
14255         * g++.dg/conversion/nullptr1.C: Same.
14256         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14257         * g++.dg/cpp0x/auto27.C: Same.
14258         * g++.dg/cpp0x/constexpr-98.C: Same.
14259         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14260         * g++.dg/cpp0x/diag2.C: Same.
14261         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14262         * g++.dg/cpp0x/nullptr15.C: Same.
14263         * g++.dg/cpp0x/pr31431-2.C: Same.
14264         * g++.dg/cpp0x/pr31431.C: Same.
14265         * g++.dg/cpp0x/pr79118.C: Same.
14266         * g++.dg/cpp0x/static_assert3.C: Same.
14267         * g++.dg/cpp0x/temp_default2.C: Same.
14268         * g++.dg/cpp0x/trailing4.C: Same.
14269         * g++.dg/cpp0x/variadic-ex10.C: Same.
14270         * g++.dg/cpp0x/variadic-ex13.C: Same.
14271         * g++.dg/cpp0x/variadic-ex14.C: Same.
14272         * g++.dg/cpp0x/variadic-ex3.C: Same.
14273         * g++.dg/cpp0x/variadic-ex4.C: Same.
14274         * g++.dg/cpp0x/variadic59.C: Same.
14275         * g++.dg/cpp0x/vt-37737-2.C: Same.
14276         * g++.dg/cpp0x/vt-57397-1.C: Same.
14277         * g++.dg/cpp0x/vt-57397-2.C: Same.
14278         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14279         * g++.dg/cpp1z/gen-attrs1.C: Same.
14280         * g++.dg/diagnostic/pr71075.C: Same.
14281         * g++.dg/eh/goto2.C: Same.
14282         * g++.dg/eh/goto3.C: Same.
14283         * g++.dg/expr/bitfield4.C: Same.
14284         * g++.dg/expr/bitfield5.C: Same.
14285         * g++.dg/expr/bitfield6.C: Same.
14286         * g++.dg/expr/bool1.C: Same.
14287         * g++.dg/expr/bool3.C: Same.
14288         * g++.dg/expr/cond10.C: Same.
14289         * g++.dg/expr/cond11.C: Same.
14290         * g++.dg/expr/lval3.C: Same.
14291         * g++.dg/expr/lval4.C: Same.
14292         * g++.dg/ext/anon-struct4.C: Same.
14293         * g++.dg/ext/attrib44.C: Same.
14294         * g++.dg/ext/builtin3.C: Same.
14295         * g++.dg/ext/dllimport7.C: Same.
14296         * g++.dg/ext/label5.C: Same.
14297         * g++.dg/ext/no-asm-1.C: Same.
14298         * g++.dg/ext/utf16-4.C: Same.
14299         * g++.dg/ext/vla2.C: Same.
14300         * g++.dg/gomp/block-1.C: Same.
14301         * g++.dg/gomp/block-2.C: Same.
14302         * g++.dg/gomp/block-3.C: Same.
14303         * g++.dg/gomp/block-5.C: Same.
14304         * g++.dg/gomp/linear-2.C: Same.
14305         * g++.dg/gomp/target-1.C: Same.
14306         * g++.dg/gomp/target-2.C: Same.
14307         * g++.dg/gomp/taskgroup-1.C: Same.
14308         * g++.dg/gomp/teams-1.C: Same.
14309         * g++.dg/inherit/pure1.C: Same.
14310         * g++.dg/init/array43.C: Same.
14311         * g++.dg/init/array46.C: Same.
14312         * g++.dg/init/const10.C: Same.
14313         * g++.dg/init/ctor4-1.C: Same.
14314         * g++.dg/init/ctor4.C: Same.
14315         * g++.dg/init/new37.C: Same.
14316         * g++.dg/init/pr25811.C: Same.
14317         * g++.dg/init/pr29043.C: Same.
14318         * g++.dg/init/pr29571.C: Same.
14319         * g++.dg/lookup/duperr1.C: Same.
14320         * g++.dg/lookup/error1.C: Same.
14321         * g++.dg/lookup/koenig5.C: Same.
14322         * g++.dg/lookup/pr77549.C: Same.
14323         * g++.dg/lookup/suggestions1.C: Same.
14324         * g++.dg/lookup/using16.C: Same.
14325         * g++.dg/lookup/using7.C: Same.
14326         * g++.dg/other/anon-union3.C: Same.
14327         * g++.dg/other/array2.C: Same.
14328         * g++.dg/other/error13.C: Same.
14329         * g++.dg/other/error34.C: Same.
14330         * g++.dg/overload/builtin1.C: Same.
14331         * g++.dg/overload/conv-op1.C: Same.
14332         * g++.dg/overload/error3.C: Same.
14333         * g++.dg/overload/koenig1.C: Same.
14334         * g++.dg/overload/operator5.C: Same.
14335         * g++.dg/overload/template5.C: Same.
14336         * g++.dg/overload/unknown1.C: Same.
14337         * g++.dg/overload/using2.C: Same.
14338         * g++.dg/parse/constructor1.C: Same.
14339         * g++.dg/parse/crash36.C: Same.
14340         * g++.dg/parse/crash63.C: Same.
14341         * g++.dg/parse/error11.C: Same.
14342         * g++.dg/parse/error12.C: Same.
14343         * g++.dg/parse/error14.C: Same.
14344         * g++.dg/parse/error2.C: Same.
14345         * g++.dg/parse/error21.C: Same.
14346         * g++.dg/parse/error26.C: Same.
14347         * g++.dg/parse/error36.C: Same.
14348         * g++.dg/parse/friend12.C: Same.
14349         * g++.dg/parse/invalid-op1.C: Same.
14350         * g++.dg/parse/missing-template1.C: Same.
14351         * g++.dg/parse/parser-pr28152-2.C: Same.
14352         * g++.dg/parse/parser-pr28152.C: Same.
14353         * g++.dg/parse/pr16696-permissive.C: Same.
14354         * g++.dg/parse/pr16696.C: Same.
14355         * g++.dg/parse/pr69628.C: Same.
14356         * g++.dg/parse/ret-type2.C: Same.
14357         * g++.dg/parse/specialization1.C: Same.
14358         * g++.dg/parse/template3.C: Same.
14359         * g++.dg/parse/template9.C: Same.
14360         * g++.dg/parse/typename11.C: Same.
14361         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14362         * g++.dg/pr45330.C: Same.
14363         * g++.dg/rtti/typeid6.C: Same.
14364         * g++.dg/spellcheck-fields.C: Same.
14365         * g++.dg/spellcheck-typenames.C: Same.
14366         * g++.dg/tc1/dr108.C: Same.
14367         * g++.dg/tc1/dr147.C: Same.
14368         * g++.dg/template/arg7.C: Same.
14369         * g++.dg/template/conv11.C: Same.
14370         * g++.dg/template/crash13.C: Same.
14371         * g++.dg/template/crash55.C: Same.
14372         * g++.dg/template/dependent-expr5.C: Same.
14373         * g++.dg/template/error17.C: Same.
14374         * g++.dg/template/error33.C: Same.
14375         * g++.dg/template/error4.C: Same.
14376         * g++.dg/template/error50.C: Same.
14377         * g++.dg/template/error53.C: Same.
14378         * g++.dg/template/friend.C: Same.
14379         * g++.dg/template/func2.C: Same.
14380         * g++.dg/template/local6.C: Same.
14381         * g++.dg/template/member5.C: Same.
14382         * g++.dg/template/meminit1.C: Same.
14383         * g++.dg/template/nested3.C: Same.
14384         * g++.dg/template/nontype6.C: Same.
14385         * g++.dg/template/overload12.C: Same.
14386         * g++.dg/template/ptrmem8.C: Same.
14387         * g++.dg/template/qualified-id1.C: Same.
14388         * g++.dg/template/spec15.C: Same.
14389         * g++.dg/template/static1.C: Same.
14390         * g++.dg/template/static10.C: Same.
14391         * g++.dg/template/static2.C: Same.
14392         * g++.dg/template/ttp25.C: Same.
14393         * g++.dg/template/typedef2.C: Same.
14394         * g++.dg/template/typename2.C: Same.
14395         * g++.dg/template/unify10.C: Same.
14396         * g++.dg/template/unify6.C: Same.
14397         * g++.dg/template/unify7.C: Same.
14398         * g++.dg/template/unify9.C: Same.
14399         * g++.dg/template/varmod1.C: Same.
14400         * g++.dg/ubsan/div-by-zero-1.C: Same.
14401         * g++.dg/ubsan/pr63956.C: Same.
14402         * g++.dg/warn/Waddress-1.C: Same.
14403         * g++.dg/warn/Wconversion2.C: Same.
14404         * g++.dg/warn/Wnull-conversion-1.C: Same.
14405         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14406         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14407         * g++.dg/warn/Wswitch-1.C: Same.
14408         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14409         * g++.dg/warn/Wtype-limits.C: Same.
14410         * g++.dg/warn/Wunused-parm-5.C: Same.
14411         * g++.dg/warn/deprecated-6.C: Same.
14412         * g++.dg/warn/deprecated.C: Same.
14413         * g++.dg/warn/incomplete1.C: Same.
14414         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14415         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14416         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14417         * g++.dg/warn/overflow-warn-1.C: Same.
14418         * g++.dg/warn/overflow-warn-3.C: Same.
14419         * g++.dg/warn/overflow-warn-4.C: Same.
14420         * g++.dg/warn/pr12242.C: Same.
14421         * g++.dg/warn/pr30551-2.C: Same.
14422         * g++.dg/warn/pr30551.C: Same.
14423         * g++.old-deja/g++.benjamin/16077.C: Same.
14424         * g++.old-deja/g++.bob/inherit1.C: Same.
14425         * g++.old-deja/g++.brendan/crash56.C: Same.
14426         * g++.old-deja/g++.brendan/template17.C: Same.
14427         * g++.old-deja/g++.eh/ctor1.C: Same.
14428         * g++.old-deja/g++.jason/bool5.C: Same.
14429         * g++.old-deja/g++.jason/cond.C: Same.
14430         * g++.old-deja/g++.jason/operator.C: Same.
14431         * g++.old-deja/g++.jason/pmf5.C: Same.
14432         * g++.old-deja/g++.law/ctors5.C: Same.
14433         * g++.old-deja/g++.law/missed-error2.C: Same.
14434         * g++.old-deja/g++.law/operators9.C: Same.
14435         * g++.old-deja/g++.law/temps1.C: Same.
14436         * g++.old-deja/g++.mike/for2.C: Same.
14437         * g++.old-deja/g++.mike/ns5.C: Same.
14438         * g++.old-deja/g++.mike/ns7.C: Same.
14439         * g++.old-deja/g++.mike/p10769b.C: Same.
14440         * g++.old-deja/g++.niklas/t120.C: Same.
14441         * g++.old-deja/g++.niklas/t121.C: Same.
14442         * g++.old-deja/g++.ns/koenig5.C: Same.
14443         * g++.old-deja/g++.oliva/overload1.C: Same.
14444         * g++.old-deja/g++.other/crash24.C: Same.
14445         * g++.old-deja/g++.other/crash25.C: Same.
14446         * g++.old-deja/g++.other/decl5.C: Same.
14447         * g++.old-deja/g++.other/lineno5.C: Same.
14448         * g++.old-deja/g++.other/null3.C: Same.
14449         * g++.old-deja/g++.other/overcnv2.C: Same.
14450         * g++.old-deja/g++.other/ptrmem7.C: Same.
14451         * g++.old-deja/g++.other/typename1.C: Same.
14452         * g++.old-deja/g++.other/vaarg3.C: Same.
14453         * g++.old-deja/g++.pt/crash10.C: Same.
14454         * g++.old-deja/g++.pt/crash28.C: Same.
14455         * g++.old-deja/g++.pt/crash38.C: Same.
14456         * g++.old-deja/g++.pt/explicit70.C: Same.
14457         * g++.old-deja/g++.pt/explicit77.C: Same.
14458         * g++.old-deja/g++.pt/expr2.C: Same.
14459         * g++.old-deja/g++.pt/spec5.C: Same.
14460         * g++.old-deja/g++.pt/spec6.C: Same.
14461         * g++.old-deja/g++.pt/typename3.C: Same.
14462         * g++.old-deja/g++.pt/typename5.C: Same.
14463         * g++.old-deja/g++.pt/typename6.C: Same.
14464         * g++.old-deja/g++.pt/typename7.C: Same.
14465         * g++.old-deja/g++.pt/unify4.C: Same.
14466         * g++.old-deja/g++.pt/unify8.C: Same.
14467         * g++.old-deja/g++.pt/vaarg3.C: Same.
14468         * g++.old-deja/g++.robertl/eb22.C: Same.
14469         * g++.old-deja/g++.robertl/eb4.C: Same.
14470         * g++.old-deja/g++.robertl/eb44.C: Same.
14471         * g++.old-deja/g++.robertl/eb69.C: Same.
14472         * g++.old-deja/g++.robertl/eb98.C: Same.
14473         * gcc.dg/20031223-1.c: Same.
14474         * gcc.dg/940510-1.c: Same.
14475         * gcc.dg/990506-0.c: Same.
14476         * gcc.dg/Walloca-1.c: Same.
14477         * gcc.dg/Walloca-2.c: Same.
14478         * gcc.dg/Wconversion-integer.c: Same.
14479         * gcc.dg/Wcxx-compat-8.c: Same.
14480         * gcc.dg/Wimplicit-int-1.c: Same.
14481         * gcc.dg/Wimplicit-int-2.c: Same.
14482         * gcc.dg/Wimplicit-int-4.c: Same.
14483         * gcc.dg/Wpointer-sign-Wall.c: Same.
14484         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14485         * gcc.dg/Wshadow-1.c: Same.
14486         * gcc.dg/Wshadow-3.c: Same.
14487         * gcc.dg/Wswitch-enum-error.c: Same.
14488         * gcc.dg/Wswitch-enum.c: Same.
14489         * gcc.dg/Wswitch-error.c: Same.
14490         * gcc.dg/Wswitch.c: Same.
14491         * gcc.dg/Wtype-limits-Wextra.c: Same.
14492         * gcc.dg/Wtype-limits.c: Same.
14493         * gcc.dg/Wvla-larger-than-2.c: Same.
14494         * gcc.dg/anon-struct-5.c: Same.
14495         * gcc.dg/array-10.c: Same.
14496         * gcc.dg/array-11.c: Same.
14497         * gcc.dg/array-15.c: Same.
14498         * gcc.dg/array-2.c: Same.
14499         * gcc.dg/array-8.c: Same.
14500         * gcc.dg/array-const-2.c: Same.
14501         * gcc.dg/array-const-3.c: Same.
14502         * gcc.dg/bitfld-1.c: Same.
14503         * gcc.dg/bitfld-8.c: Same.
14504         * gcc.dg/builtin-redefine.c: Same.
14505         * gcc.dg/c11-noreturn-1.c: Same.
14506         * gcc.dg/c11-noreturn-2.c: Same.
14507         * gcc.dg/c11-static-assert-3.c: Same.
14508         * gcc.dg/c90-arraydecl-1.c: Same.
14509         * gcc.dg/c90-complex-1.c: Same.
14510         * gcc.dg/c90-complit-1.c: Same.
14511         * gcc.dg/c90-const-expr-11.c: Same.
14512         * gcc.dg/c90-const-expr-7.c: Same.
14513         * gcc.dg/c90-const-expr-8.c: Same.
14514         * gcc.dg/c90-enum-comma-1.c: Same.
14515         * gcc.dg/c90-flex-array-1.c: Same.
14516         * gcc.dg/c90-hexfloat-1.c: Same.
14517         * gcc.dg/c90-idem-qual-1.c: Same.
14518         * gcc.dg/c90-idem-qual-2.c: Same.
14519         * gcc.dg/c90-idem-qual-3.c: Same.
14520         * gcc.dg/c90-mixdecl-1.c: Same.
14521         * gcc.dg/c90-restrict-1.c: Same.
14522         * gcc.dg/c90-return-1.c: Same.
14523         * gcc.dg/c99-array-nonobj-1.c: Same.
14524         * gcc.dg/c99-arraydecl-1.c: Same.
14525         * gcc.dg/c99-complex-1.c: Same.
14526         * gcc.dg/c99-complex-2.c: Same.
14527         * gcc.dg/c99-complit-2.c: Same.
14528         * gcc.dg/c99-const-expr-7.c: Same.
14529         * gcc.dg/c99-const-expr-8.c: Same.
14530         * gcc.dg/c99-flex-array-3.c: Same.
14531         * gcc.dg/c99-flex-array-7.c: Same.
14532         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14533         * gcc.dg/c99-impl-decl-1.c: Same.
14534         * gcc.dg/c99-impl-int-1.c: Same.
14535         * gcc.dg/c99-impl-int-2.c: Same.
14536         * gcc.dg/c99-init-3.c: Same.
14537         * gcc.dg/c99-restrict-1.c: Same.
14538         * gcc.dg/c99-return-1.c: Same.
14539         * gcc.dg/c99-tag-1.c: Same.
14540         * gcc.dg/c99-tag-3.c: Same.
14541         * gcc.dg/call-diag-2.c: Same.
14542         * gcc.dg/cpp/19940712-1.c: Same.
14543         * gcc.dg/cpp/19951025-1.c: Same.
14544         * gcc.dg/cpp/19990413-1.c: Same.
14545         * gcc.dg/cpp/direct2.c: Same.
14546         * gcc.dg/cpp/direct2s.c: Same.
14547         * gcc.dg/cpp/pr28709.c: Same.
14548         * gcc.dg/cpp/pr61854-c90.c: Same.
14549         * gcc.dg/cpp/pr61854-c94.c: Same.
14550         * gcc.dg/cpp/pragma-1.c: Same.
14551         * gcc.dg/cpp/pragma-2.c: Same.
14552         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14553         * gcc.dg/cpp/trad/literals-2.c: Same.
14554         * gcc.dg/cpp/warn-comments-2.c: Same.
14555         * gcc.dg/cpp/warn-comments-3.c: Same.
14556         * gcc.dg/cpp/warn-comments.c: Same.
14557         * gcc.dg/cpp/warn-long-long-2.c: Same.
14558         * gcc.dg/cpp/warn-long-long.c: Same.
14559         * gcc.dg/cpp/warn-redefined-2.c: Same.
14560         * gcc.dg/cpp/warn-redefined.c: Same.
14561         * gcc.dg/darwin-cfstring-2.c: Same.
14562         * gcc.dg/darwin-cfstring-format-1.c: Same.
14563         * gcc.dg/decl-9.c: Same.
14564         * gcc.dg/declspec-1.c: Same.
14565         * gcc.dg/declspec-10.c: Same.
14566         * gcc.dg/declspec-11.c: Same.
14567         * gcc.dg/declspec-13.c: Same.
14568         * gcc.dg/declspec-18.c: Same.
14569         * gcc.dg/declspec-4.c: Same.
14570         * gcc.dg/declspec-5.c: Same.
14571         * gcc.dg/declspec-6.c: Same.
14572         * gcc.dg/declspec-8.c: Same.
14573         * gcc.dg/deprecated-4.c: Same.
14574         * gcc.dg/deprecated.c: Same.
14575         * gcc.dg/dfp/composite-type.c: Same.
14576         * gcc.dg/empty-source-2.c: Same.
14577         * gcc.dg/empty-source-3.c: Same.
14578         * gcc.dg/format/attr-6.c: Same.
14579         * gcc.dg/format/branch-1.c: Same.
14580         * gcc.dg/format/c90-printf-1.c: Same.
14581         * gcc.dg/format/c90-strftime-2.c: Same.
14582         * gcc.dg/format/c99-strftime-1.c: Same.
14583         * gcc.dg/format/cmn-err-1.c: Same.
14584         * gcc.dg/format/few-1.c: Same.
14585         * gcc.dg/format/ms_branch-1.c: Same.
14586         * gcc.dg/format/ms_unnamed-1.c: Same.
14587         * gcc.dg/format/ms_va-1.c: Same.
14588         * gcc.dg/format/unnamed-1.c: Same.
14589         * gcc.dg/format/va-1.c: Same.
14590         * gcc.dg/format/xopen-1.c: Same.
14591         * gcc.dg/funcdef-var-1.c: Same.
14592         * gcc.dg/funcdef-var-2.c: Same.
14593         * gcc.dg/gnu89-const-expr-1.c: Same.
14594         * gcc.dg/gnu89-const-expr-2.c: Same.
14595         * gcc.dg/gnu90-const-expr-1.c: Same.
14596         * gcc.dg/gnu99-const-expr-1.c: Same.
14597         * gcc.dg/gnu99-const-expr-2.c: Same.
14598         * gcc.dg/gnu99-init-2.c: Same.
14599         * gcc.dg/gomp/_Atomic-5.c: Same.
14600         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14601         * gcc.dg/gomp/atomic-5.c: Same.
14602         * gcc.dg/gomp/linear-1.c: Same.
14603         * gcc.dg/gomp/pr67500.c: Same.
14604         * gcc.dg/init-bad-1.c: Same.
14605         * gcc.dg/init-bad-2.c: Same.
14606         * gcc.dg/init-bad-3.c: Same.
14607         * gcc.dg/init-string-1.c: Same.
14608         * gcc.dg/label-compound-stmt-1.c: Same.
14609         * gcc.dg/label-decl-2.c: Same.
14610         * gcc.dg/label-decl-4.c: Same.
14611         * gcc.dg/large-size-array-2.c: Same.
14612         * gcc.dg/large-size-array-4.c: Same.
14613         * gcc.dg/lvalue-6.c: Same.
14614         * gcc.dg/m-un-2.c: Same.
14615         * gcc.dg/multiple-overflow-warn-1.c: Same.
14616         * gcc.dg/multiple-overflow-warn-2.c: Same.
14617         * gcc.dg/multiple-overflow-warn-3.c: Same.
14618         * gcc.dg/nested-redef-1.c: Same.
14619         * gcc.dg/no-asm-1.c: Same.
14620         * gcc.dg/no-asm-3.c: Same.
14621         * gcc.dg/no-asm-4.c: Same.
14622         * gcc.dg/noncompile/20010524-1.c: Same.
14623         * gcc.dg/noncompile/incomplete-5.c: Same.
14624         * gcc.dg/noncompile/pr44517.c: Same.
14625         * gcc.dg/noncompile/pr52290.c: Same.
14626         * gcc.dg/noreturn-1.c: Same.
14627         * gcc.dg/overflow-warn-1.c: Same.
14628         * gcc.dg/overflow-warn-2.c: Same.
14629         * gcc.dg/overflow-warn-3.c: Same.
14630         * gcc.dg/overflow-warn-4.c: Same.
14631         * gcc.dg/parm-mismatch-1.c: Same.
14632         * gcc.dg/parser-pr28152-2.c: Same.
14633         * gcc.dg/parser-pr28152.c: Same.
14634         * gcc.dg/pedwarn-init.c: Same.
14635         * gcc.dg/pointer-arith-2.c: Same.
14636         * gcc.dg/pointer-arith-3.c: Same.
14637         * gcc.dg/pointer-arith-4.c: Same.
14638         * gcc.dg/pr14475.c: Same.
14639         * gcc.dg/pr18596-3.c: Same.
14640         * gcc.dg/pr18809-1.c: Same.
14641         * gcc.dg/pr27953.c: Same.
14642         * gcc.dg/pr30457.c: Same.
14643         * gcc.dg/pr30551-2.c: Same.
14644         * gcc.dg/pr30551-3.c: Same.
14645         * gcc.dg/pr30551-4.c: Same.
14646         * gcc.dg/pr30551-5.c: Same.
14647         * gcc.dg/pr30551-6.c: Same.
14648         * gcc.dg/pr30551.c: Same.
14649         * gcc.dg/pr36997.c: Same.
14650         * gcc.dg/pr41842.c: Same.
14651         * gcc.dg/pr48552-1.c: Same.
14652         * gcc.dg/pr48552-2.c: Same.
14653         * gcc.dg/pr59717.c: Same.
14654         * gcc.dg/pr61077.c: Same.
14655         * gcc.dg/pr61096-1.c: Same.
14656         * gcc.dg/pr63626.c: Same.
14657         * gcc.dg/pr64223-1.c: Same.
14658         * gcc.dg/pr64223-2.c: Same.
14659         * gcc.dg/pr8788-1.c: Same.
14660         * gcc.dg/pr8927-1.c: Same.
14661         * gcc.dg/pragma-darwin.c: Same.
14662         * gcc.dg/pragma-diag-5.c: Same.
14663         * gcc.dg/pragma-message.c: Same.
14664         * gcc.dg/redecl-1.c: Same.
14665         * gcc.dg/simd-1.c: Same.
14666         * gcc.dg/simd-5.c: Same.
14667         * gcc.dg/simd-6.c: Same.
14668         * gcc.dg/spellcheck-fields.c: Same.
14669         * gcc.dg/spellcheck-typenames.c: Same.
14670         * gcc.dg/struct-semi-2.c: Same.
14671         * gcc.dg/struct-semi-3.c: Same.
14672         * gcc.dg/transparent-union-3.c: Same.
14673         * gcc.dg/ucnid-8.c: Same.
14674         * gcc.dg/uninit-pr19430-O0.c: Same.
14675         * gcc.dg/uninit-pr19430.c: Same.
14676         * gcc.dg/uninit-pr20644-O0.c: Same.
14677         * gcc.dg/utf-dflt.c: Same.
14678         * gcc.dg/utf-dflt2.c: Same.
14679         * gcc.dg/utf16-4.c: Same.
14680         * gcc.dg/vla-11.c: Same.
14681         * gcc.dg/vla-20.c: Same.
14682         * gcc.dg/vla-init-1.c: Same.
14683         * gcc.dg/vla-init-2.c: Same.
14684         * gcc.dg/vla-init-3.c: Same.
14685         * gcc.dg/weak/weak-6.c: Same.
14686         * gcc.dg/weak/weak-7.c: Same.
14687         * gcc.dg/wtr-int-type-1.c: Same.
14688         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14689         * gcc.target/arm/polytypes.c: Same.
14690         * gcc.target/i386/spellcheck-options-4.c: Same.
14691         * gcc.target/powerpc/20030218-1.c: Same.
14692         * gcc.target/sh/pr21255-4.c: Same.
14693         * gcc.test-framework/dg-error-exp-XP.c: Same.
14694         * gfortran.dg/array_constructor_30.f03: Same.
14695         * gfortran.dg/class_30.f90: Same.
14696         * gfortran.dg/goacc/subarrays.f95: Same.
14697         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14698         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14699         * gfortran.dg/intrinsic_std_1.f90: Same.
14700         * gfortran.dg/pr70006.f90: Same.
14701         * gfortran.dg/warning-directive-1.F90: Same.
14702         * gfortran.dg/warning-directive-2.F90: Same.
14703         * gfortran.dg/warning-directive-3.F90: Same.
14704         * gfortran.dg/warning-directive-4.F90: Same.
14705         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14706         * obj-c++.dg/class-extension-1.mm: Same.
14707         * obj-c++.dg/class-extension-2.mm: Same.
14708         * obj-c++.dg/class-protocol-1.mm: Same.
14709         * obj-c++.dg/cxx-ivars-1.mm: Same.
14710         * obj-c++.dg/duplicate-class-1.mm: Same.
14711         * obj-c++.dg/exceptions-3.mm: Same.
14712         * obj-c++.dg/exceptions-4.mm: Same.
14713         * obj-c++.dg/exceptions-5.mm: Same.
14714         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14715         * obj-c++.dg/fsf-package-0.m: Same.
14716         * obj-c++.dg/invalid-type-1.mm: Same.
14717         * obj-c++.dg/method-12.mm: Same.
14718         * obj-c++.dg/method-13.mm: Same.
14719         * obj-c++.dg/method-15.mm: Same.
14720         * obj-c++.dg/method-16.mm: Same.
14721         * obj-c++.dg/method-6.mm: Same.
14722         * obj-c++.dg/method-7.mm: Same.
14723         * obj-c++.dg/property/at-property-1.mm: Same.
14724         * obj-c++.dg/property/at-property-14.mm: Same.
14725         * obj-c++.dg/property/at-property-17.mm: Same.
14726         * obj-c++.dg/property/at-property-21.mm: Same.
14727         * obj-c++.dg/property/at-property-5.mm: Same.
14728         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14729         * obj-c++.dg/property/dynamic-3.mm: Same.
14730         * obj-c++.dg/property/dynamic-4.mm: Same.
14731         * obj-c++.dg/property/property-neg-1.mm: Same.
14732         * obj-c++.dg/property/property-neg-6.mm: Same.
14733         * obj-c++.dg/property/synthesize-11.mm: Same.
14734         * obj-c++.dg/property/synthesize-5.mm: Same.
14735         * obj-c++.dg/property/synthesize-6.mm: Same.
14736         * obj-c++.dg/proto-lossage-4.mm: Same.
14737         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14738         * obj-c++.dg/strings/strings-1.mm: Same.
14739         * obj-c++.dg/super-class-1.mm: Same.
14740         * obj-c++.dg/syntax-error-6.mm: Same.
14741         * obj-c++.dg/syntax-error-7.mm: Same.
14742         * obj-c++.dg/syntax-error-9.mm: Same.
14743         * obj-c++.dg/try-catch-13.mm: Same.
14744         * objc.dg/attributes/method-noreturn-1.m: Same.
14745         * objc.dg/bad-receiver-type-2.m: Same.
14746         * objc.dg/bad-receiver-type.m: Same.
14747         * objc.dg/call-super-2.m: Same.
14748         * objc.dg/class-2.m: Same.
14749         * objc.dg/class-extension-1.m: Same.
14750         * objc.dg/class-extension-2.m: Same.
14751         * objc.dg/class-protocol-1.m: Same.
14752         * objc.dg/desig-init-1.m: Same.
14753         * objc.dg/duplicate-class-1.m: Same.
14754         * objc.dg/exceptions-3.m: Same.
14755         * objc.dg/exceptions-4.m: Same.
14756         * objc.dg/exceptions-5.m: Same.
14757         * objc.dg/foreach-6.m: Same.
14758         * objc.dg/foreach-7.m: Same.
14759         * objc.dg/fsf-nsstring-format-1.m: Same.
14760         * objc.dg/fsf-package-0.m: Same.
14761         * objc.dg/invalid-type-1.m: Same.
14762         * objc.dg/method-11.m: Same.
14763         * objc.dg/method-19.m: Same.
14764         * objc.dg/method-2.m: Same.
14765         * objc.dg/method-20.m: Same.
14766         * objc.dg/method-5.m: Same.
14767         * objc.dg/method-6.m: Same.
14768         * objc.dg/method-7.m: Same.
14769         * objc.dg/method-9.m: Same.
14770         * objc.dg/missing-proto-3.m: Same.
14771         * objc.dg/private-1.m: Same.
14772         * objc.dg/property/at-property-1.m: Same.
14773         * objc.dg/property/at-property-14.m: Same.
14774         * objc.dg/property/at-property-17.m: Same.
14775         * objc.dg/property/at-property-21.m: Same.
14776         * objc.dg/property/at-property-5.m: Same.
14777         * objc.dg/property/dynamic-3.m: Same.
14778         * objc.dg/property/dynamic-4.m: Same.
14779         * objc.dg/property/property-neg-1.m: Same.
14780         * objc.dg/property/property-neg-6.m: Same.
14781         * objc.dg/property/synthesize-11.m: Same.
14782         * objc.dg/property/synthesize-5.m: Same.
14783         * objc.dg/property/synthesize-6.m: Same.
14784         * objc.dg/proto-hier-1.m: Same.
14785         * objc.dg/proto-lossage-4.m: Same.
14786         * objc.dg/protocol-qualifier-2.m: Same.
14787         * objc.dg/strings/strings-1.m: Same.
14788         * objc.dg/type-size-1.m: Same.
14790 2017-04-18  Jeff Law  <law@redhat.com>
14792         PR target/74563
14793         * gcc.target/mips/pr74563: New test.
14795 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14797         PR tree-optimization/80443
14798         * gcc.c-torture/compile/pr80443.c: New test.
14800 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14802         PR rtl-optimization/80357
14803         * gcc.c-torture/compile/pr80357.c: New test.
14805 2017-04-18  Jeff Law  <law@redhat.com>
14807         PR middle-end/80422
14808         * gcc.c-torture/compile/pr80422.c: New test.
14810 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14812         PR debug/80263
14813         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14815 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14817         PR target/80099
14818         * gcc.target/powerpc/pr80099-1.c: New test.
14819         * gcc.target/powerpc/pr80099-2.c: Likewise.
14820         * gcc.target/powerpc/pr80099-3.c: Likewise.
14821         * gcc.target/powerpc/pr80099-4.c: Likewise.
14822         * gcc.target/powerpc/pr80099-5.c: Likewise.
14824 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14826         PR sanitizer/80444
14827         * gcc.dg/sancov/pr80444.c: New test.
14829         PR middle-end/79788
14830         PR middle-end/80375
14831         * gcc.dg/pr79788-1.c: New test.
14832         * gcc.dg/pr79788-2.c: New test.
14834 2017-04-18  Marek Polacek  <polacek@redhat.com>
14836         PR c++/80244 - ICE with attribute in template alias.
14837         * g++.dg/cpp0x/alias-decl-59.C: New test.
14839         PR c++/80241 - ICE with alignas pack expansion.
14840         * g++.dg/cpp0x/alignas11.C: New test.
14842 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14844         PR c++/80287
14845         * g++.dg/lto/pr80287_0.C: New test.
14847 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14849         PR target/80315
14850         * gcc.target/powerpc/pr80315-1.c: New test.
14851         * gcc.target/powerpc/pr80315-2.c: New test.
14852         * gcc.target/powerpc/pr80315-3.c: New test.
14853         * gcc.target/powerpc/pr80315-4.c: New test.
14855 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14857         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14858           directive.
14859         * g++.dg/parse/error3.C: Same.
14860         * g++.old-deja/g++.pt/niklas01a.C: Same.
14861         * gcc.dg/990506-0.c: Same.
14862         * gcc.dg/cpp/19990413-1.c: Same.
14863         * gcc.dg/cpp/pragma-1.c: Same.
14864         * gcc.dg/cpp/pragma-2.c: Same.
14865         * gcc.dg/m-un-2.c: Same.
14866         * objc.dg/private-1.m: Same.
14868 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14870         * gcc.dg/pr54669.c: Fix dg-do directive.
14871         * gcc.dg/pr78582.c: Ditto.
14872         * gcc.dg/pr80020.c: Ditto.
14873         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14874         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14875         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14876         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14877         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14878         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14879         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14880         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14881         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14882         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14884 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14886         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14887         * gfortran.dg/generic_29.f90: Likewise.
14888         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14889         * gfortran.dg/pr41922.f90: Likewise.
14890         * gfortran.dg/pr70006.f90: Likewise.
14892 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14894         PR tree-optimization/66612
14895         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14897 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14899         PR fortran/80361
14900         * gfortran.dg/class_62.f90: New test case.
14902 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
14904         * gcc.target/arc/loop-1.c: New file.
14906 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14908         PR target/80098
14909         * gcc.target/powerpc/pr80098-1.c: New test.
14910         * gcc.target/powerpc/pr80098-2.c: Likewise.
14911         * gcc.target/powerpc/pr80098-3.c: Likewise.
14912         * gcc.target/powerpc/pr80098-4.c: Likewise.
14914 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14916         PR sanitizer/80403
14917         * g++.dg/ubsan/pr80403-2.C: New test.
14919 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
14921         PR rtl-optimization/80343
14922         * gcc.target/powerpc/pr80343.c: New.
14924 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
14926         PR sanitizer/80414
14927         * c-c++-common/ubsan/bounds-15.c: New test.
14929 2017-04-13  Richard Biener  <rguenther@suse.de>
14931         PR testsuite/80416
14932         * g++.dg/torture/pr79671.C: Fix asm constraints.
14934 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14936         PR debug/80321
14937         * gcc.dg/debug/pr80321.c: New test.
14939 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
14941         * gnat.dg/debug10.adb: New test.
14942         * gnat.dg/debug10_pkg.ads: New helper.
14944 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14946         PR tree-optimization/79390
14947         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14949         PR sanitizer/80403
14950         PR sanitizer/80404
14951         PR sanitizer/80405
14952         * g++.dg/ubsan/pr80403.C: New test.
14953         * g++.dg/ubsan/pr80404.C: New test.
14954         * g++.dg/ubsan/pr80405.C: New test.
14956         PR c/80163
14957         * gcc.dg/torture/pr80163.c: New test.
14959 2017-04-12  Richard Biener  <rguenther@suse.de>
14960             Jeff Law  <law@redhat.com>
14962         PR tree-optimization/80359
14963         * gcc.dg/torture/pr80359.c: New testcase.
14965 2017-04-12  Richard Biener  <rguenther@suse.de>
14966             Bernd Edlinger  <bernd.edlinger@hotmail.de>
14968         PR middle-end/79671
14969         * g++.dg/torture/pr79671.C: New testcase.
14970         * g++.dg/lto/pr79671_0.C: Likewise.
14971         * g++.dg/lto/pr79671_1.c: Likewise.
14973 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14975         PR sanitizer/80349
14976         * g++.dg/ubsan/pr80349.C: New test.
14978 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14980         PR c++/80370
14981         * g++.dg/cpp1z/decomp28.C: New test.
14983         PR middle-end/80100
14984         * gcc.dg/pr80100.c: New test.
14986         PR rtl-optimization/80385
14987         * g++.dg/opt/pr80385.C: New test.
14989 2017-04-11  Martin Liska  <mliska@suse.cz>
14991         PR ipa/80212
14992         * g++.dg/ipa/pr80212.C: New test.
14994 2017-04-11  Martin Sebor  <msebor@redhat.com>
14996         PR middle-end/80364
14997         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14999 2017-04-11  Martin Liska  <mliska@suse.cz>
15001         PR sanitizer/70878
15002         * gcc.dg/ubsan/pr70878.c: New test.
15004 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15006         PR target/80381
15007         * gcc.target/i386/pr80381.c: New test.
15009         PR c++/80363
15010         * g++.dg/ext/pr80363.C: New test.
15012 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15014         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15015         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15016         Add avr-*-* to non-lp64 selector.
15018 2017-04-10  Martin Sebor  <msebor@redhat.com>
15020         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15021         * gcc.dg/pr40340-4.c: Same.
15023 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15025         PR fortran/69498
15026         * gfortran.dg/submodule_unexp.f90: Modified test
15027         to account for new error.
15028         * gfortran.dg/submodule_twice.f90: New Test
15030 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15032         PR c++/80176
15033         * g++.dg/init/ref23.C: New test.
15035 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15037         PR tree-optimization/80304
15038         * gfortran.dg/do_concurrent_4.f90:  New test case.
15040 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15042         PR fortran/80046
15043         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15045 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15047         * g++.dg/torture/pr79905.C: Add -maltivec option.
15049 2017-04-10  Jeff Law  <law@redhat.com>
15051         PR tree-optimization/80374
15052         * g++.dg/pr80374.c: New test.
15054 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15056         PR target/80108
15057         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15058         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15060 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15062         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15064 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15066         PR testsuite/79356
15067         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15069 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15071         PR testsuite/79867
15072         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15074 2017-04-10  Marek Polacek  <polacek@redhat.com>
15076         PR sanitizer/80348
15077         * g++.dg/ubsan/div-by-zero-3.C: New test.
15079 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15081         PR tree-optimization/80153
15082         * gcc.c-torture/execute/pr80153.c: New.
15084 2017-04-10  Richard Biener  <rguenther@suse.de>
15086         PR middle-end/80362
15087         * gcc.dg/torture/pr80362.c: New testcase.
15089 2017-04-10  Richard Biener  <rguenther@suse.de>
15091         PR tree-optimization/80304
15092         * gcc.dg/torture/pr80304.c: New testcase.
15094 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15096         PR target/79905
15097         * g++.dg/torture/pr79905.C: New.
15099 2017-04-10  Martin Liska  <mliska@suse.cz>
15101         PR sanitizer/80350
15102         * c-c++-common/ubsan/pr80350.c: New test.
15104 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15106         PR target/80324
15107         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15109 2017-04-08  Martin Liska  <mliska@suse.cz>
15111         Revert:
15112         2017-04-07  Martin Liska  <mliska@suse.cz>
15114         PR ipa/80212
15115         * g++.dg/ipa/pr80212.C: New test.
15117 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15119         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15120         dg-options.
15121         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15123         PR target/80322
15124         PR target/80323
15125         PR target/80325
15126         PR target/80326
15127         * gcc.target/i386/avx512f-undefined-1.c: New test.
15128         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15129         * gcc.target/i386/avx-cvtsd-1.c: New test.
15130         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15131         * gcc.target/i386/avx512f-abspd-1.c: New test.
15132         * gcc.target/i386/avx-cvtss-1.c: New test.
15133         * gcc.target/i386/avx512f-absps-1.c: New test.
15134         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15135         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15137 2017-04-07  Marek Polacek  <polacek@redhat.com>
15139         PR sanitizer/80348
15140         * g++.dg/ubsan/div-by-zero-2.C: New test.
15142         PR c++/80095
15143         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15145 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15147         PR rtl-optimization/70478
15148         * gcc.target/s390/pr70478.c: New.
15150 2017-04-07  Martin Liska  <mliska@suse.cz>
15152         PR target/79889
15153         * g++.dg/ext/mv8.C: Add aarch64* targets.
15155 2017-04-07  Martin Liska  <mliska@suse.cz>
15157         PR ipa/80212
15158         * g++.dg/ipa/pr80212.C: New test.
15160 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15162         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15164 2017-04-07  Richard Biener  <rguenther@suse.de>
15166         PR tree-optimization/80334
15167         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15168         alignas on stack.
15170 2017-04-07  Richard Biener  <rguenther@suse.de>
15172         PR middle-end/80341
15173         * gcc.dg/torture/pr80341.c: New testcase.
15175 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15177         PR debug/80234
15178         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15179         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15181 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15183         PR target/79733
15184         * gcc.target/i386/pr79733.c: New test.
15186 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15188         PR target/80298
15189         * gcc.target/i386/pr80298-1.c: New test.
15190         * gcc.target/i386/pr80298-2.c: Ditto.
15192 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15194         PR target/80082
15195         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15196         ARMv7-R.
15198 2017-04-06  Richard Biener  <rguenther@suse.de>
15200         PR tree-optimization/80334
15201         * g++.dg/torture/pr80334.C: New testcase.
15203 2017-04-06  Martin Liska  <mliska@suse.cz>
15205         PR sanitizer/80166
15206         * gcc.dg/asan/pr80166.c: New test.
15208 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15210         PR tree-optimization/79390
15211         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15213 2017-04-06  Richard Biener  <rguenther@suse.de>
15215         PR tree-optimization/80262
15216         * gcc.target/i386/pr80262.c: New testcase.
15218 2017-04-06  Richard Biener  <rguenther@suse.de>
15220         PR middle-end/80281
15221         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15223 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15225         PR rtl-optimization/70703
15226         * gcc.target/i386/pr70703.c: New.
15228 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15230         PR sanitizer/80308
15231         * c-c++-common/asan/pr80308.c: New test.
15233 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15235         PR target/79890
15236         * gcc.target/s390/pr79890.c: New test case.
15238 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15240         PR target/80310
15241         * c-c++-common/ubsan/pr80310.c: New test.
15243 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15245         PR c++/80297
15246         * g++.dg/torture/pr80297.C: New test.
15248         PR tree-optimization/79390
15249         * gcc.target/i386/pr79390.c: New test.
15250         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15252 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15254         PR c++/80296
15255         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15257 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15259         PR target/80307
15260         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15261         targeting any CPU or architecture.
15262         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15263         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15264         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15265         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15266         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15267         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15268         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15269         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15271 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15273         PR fortran/69498
15274         * gfortran.dg/submodule_unexp.f90: New test.
15276 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15278         PR target/80286
15279         * gcc.target/i386/avx-pr80286.c: New test.
15280         * gcc.dg/pr80286.c: New test.
15282 2017-04-04  Richard Biener  <rguenther@suse.de>
15284         PR middle-end/80281
15285         * gcc.dg/torture/pr80281.c: New testcase.
15287 2017-04-04  Richard Biener  <rguenther@suse.de>
15289         PR tree-optimization/80275
15290         * g++.dg/opt/pr80275.C: Make g static.
15292 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15294         PR rtl-optimization/60818
15295         * gcc.c-torture/compile/pr60818.c: New testcase.
15297 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15299         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15300         * gcc.dg/20031012-1.c: Likewise.
15301         * gcc.dg/ipa/ipcp-1.c: Likewise.
15302         * gcc.dg/torture/matrix-3.c: Likewise.
15303         * gcc.target/powerpc/ppc-spe.c: Likewise.
15304         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15306 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15308         PR target/80246
15309         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15310         powerpc_vsx_ok.
15311         (std, ld): Limit scan-assembler-times check to lp64.
15312         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15313         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15314         powerpc_vsx_ok.
15316 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15318         PR target/80246
15319         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15321 2017-04-03  Richard Biener  <rguenther@suse.de>
15323         PR tree-optimization/80275
15324         * g++.dg/opt/pr80275.C: New testcase.
15326 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15328         PR testsuite/79356
15329         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15331 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15333         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15334         (bal): Increase iteration count and assume alignment.
15336 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15338         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15340 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15342         * gcc.c-torture/compile/nested-3.c: New testcase.
15343         * gcc.c-torture/execute/20170401-1.c: New testcase.
15344         * gcc.c-torture/execute/20170401-2.c: New testcase.
15346 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15348         PR rtl-optimization/79405
15349         gcc.dg/pr79405.c: New testcase.
15351 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15353         PR debug/79255
15354         * gcc.dg/pr79255.c: New test.
15356         PR c++/79572
15357         * g++.dg/ubsan/null-8.C: New test.
15359 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15361         PR target/80107
15362         * gfortran.dg/pr80107.f: New.
15364 2017-03-31  Jeff Law  <law@redhat.com>
15366         PR tree-optimization/49498
15367         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15369 2017-03-31  Richard Biener  <rguenther@suse.de>
15371         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15373 2017-03-31  Richard Biener  <rguenther@suse.de>
15375         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15377 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15379         PR libstdc++/80251
15380         * g++.dg/ext/is_aggregate.C: New test.
15382         PR middle-end/80173
15383         * gcc.target/i386/pr80173.c: New test.
15385         PR middle-end/80163
15386         * gcc.dg/pr80163.c: New test.
15388         PR debug/80025
15389         * gcc.dg/torture/pr80025.c: New test.
15391 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15393         * gcc.target/mips/pr52125.c: Add -msym32.
15395 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15397         PR translation/80189
15398         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15399         * g++.dg/gomp/sharing-1.C: Likewise.
15400         * gfortran.dg/gomp/pr44536.f90: Likewise.
15401         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15402         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15403         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15404         * gfortran.dg/gomp/pr33439.f90: Likewise.
15405         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15406         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15407         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15408         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15409         * gcc.dg/gomp/sharing-1.c: Likewise.
15411 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15413         PR target/80246
15414         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15415         Darwin and SPE.
15416         (dxex, dxexq): Update return type.
15417         (diex, diexq): Update argument type.
15418         * gcc.target/powerpc/pr80246.c: New test.
15420 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15422         PR ipa/77333
15423         * g++.dg/ipa/pr77333.C: New test.
15425 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15427         PR target/80206
15428         * gcc.target/i386/pr80206.c: New test.
15430 2017-03-30  Richard Biener  <rguenther@suse.de>
15432         PR tree-optimization/77498
15433         * gfortran.dg/pr77498.f: New testcase.
15435 2017-03-29  Marek Polacek  <polacek@redhat.com>
15437         PR c/79730
15438         * gcc.dg/pr79730.c: New test.
15440 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15442         PR libgfortran/78670
15443         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15444         a character of length 1. Update test for success.
15445         * gfortran.dg/dtio_28.f03: New test.
15446         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15447         'scratch' to delete the file when done.
15449 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15451         PR rtl-optimization/80233
15452         * gcc.c-torture/compile/pr80233.c: New testcase.
15454 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15456         PR fortran/80254
15457         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15458         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15460 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15462         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15464 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15466         PR testsuite/43496
15467         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15468         generating PIC code.
15470 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15472         PR rtl-optimization/80193
15473         * gcc.target/i386/pr80193.c: New.
15475 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15477         PR fortran/78661
15478         * gfortran.dg/dtio_25.f90: Modified test case.
15479         * gfortran.dg/dtio_27.f90: New test case.
15481 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15483         PR target/53383
15484         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15485         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15486         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15488 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15490         * gcc.c-torture/compile/irreducible-loop.c: New.
15492 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15494         PR tree-optimization/80218
15495         * gcc.dg/pr80218.c: New test.
15497 2017-03-28  Richard Biener  <rguenther@suse.de>
15499         PR tree-optimization/78644
15500         * gcc.dg/pr78644-1.c: New testcase.
15501         * gcc.dg/pr78644-2.c: Likewise.
15503 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15505         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15506         * gcc.dg/pic-4.c: Likewise.
15507         * gcc.dg/pie-3.c: Likewise.
15508         * gcc.dg/pie-4.c: Likewise.
15510 2017-03-28  Martin Liska  <mliska@suse.cz>
15512         PR ipa/80205
15513         * g++.dg/ipa/pr80205.C: New test.
15515 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15517         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15518         with sizeof(int) < 4.
15519         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15520         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15521         * gcc.dg/torture/pr79777.c: Likewise.
15522         * gcc.dg/torture/pr79910.c: Likewise.
15524 2017-03-28  Richard Biener  <rguenther@suse.de>
15526         PR middle-end/80222
15527         * g++.dg/pr80222.C: New testcase.
15529 2017-03-28  Martin Liska  <mliska@suse.cz>
15531         PR ipa/80104
15532         * gcc.dg/ipa/pr80104.c: New test.
15534 2017-03-28  Marek Polacek  <polacek@redhat.com>
15536         PR sanitizer/80067
15537         * c-c++-common/ubsan/shift-10.c: New test.
15539 2017-03-27  Jeff Law  <law@redhat.com>
15541         PR tree-optimization/80216
15542         * gcc.c-torture/compile/pr80216.c: New test.
15544 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15546         PR middle-end/80162
15547         * c-c++-common/pr80162-1.c: New test.
15548         * c-c++-common/pr80162-2.c: New test.
15549         * c-c++-common/pr80162-3.c: New test.
15551         PR target/80102
15552         * g++.dg/opt/pr80102.C: New test.
15554 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15556         PR target/78543
15557         * gcc.target/powerpc/pr78543.c: New test.
15559 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15561         PR target/80103
15562         * gcc.target/powerpc/pr80103-1.c: New test.
15564 2017-03-27  Richard Biener  <rguenther@suse.de>
15566         PR tree-optimization/80181
15567         * gcc.dg/torture/pr80181.c: New testcase.
15569 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15571         * gcc.target/arc/interrupt-4.c: New file.
15573 2017-03-27  Richard Biener  <rguenther@suse.de>
15575         PR ipa/79776
15576         * g++.dg/ipa/pr79776.C: New testcase.
15578 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15580         PR sanitizer/80168
15581         * gcc.dg/asan/pr80168.c: New test.
15583 2017-03-27  Richard Biener  <rguenther@suse.de>
15585         PR tree-optimization/80170
15586         * gcc.dg/pr80170.c: New testcase.
15588 2017-03-27  Richard Biener  <rguenther@suse.de>
15590         PR middle-end/80171
15591         * g++.dg/torture/pr80171.C: New testcase.
15593 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15595         * gcc.dg/torture/pr79732.c: Require alias support.
15596         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15598         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15599         libatomic_available.
15600         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15601         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15603 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15605         PR libgfortran/78881
15606         * gfortran.dg/dtio_26.f90: New test.
15608 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15610         PR fortran/80156
15611         PR fortran/79382
15612         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15613         testcase for PR80156. Add a main programme that tests that
15614         the typebound generic is accessible.
15616 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15618         PR rtl-optimization/80160
15619         PR rtl-optimization/80159
15621         * gcc.target/i386/pr80160.c: New test.
15623 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15625         PR sanitizer/79904
15626         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15628 2017-03-24  Marek Polacek  <polacek@redhat.com>
15630         PR c++/80119
15631         * g++.dg/warn/Wuninitialized-9.C: New test.
15633 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15635         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15636         and remove the high-level builtin.  The error message for the
15637         would prevent compilation from reaching the second.
15638         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15640 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15642         * gcc.target/s390/vxe/negfma-1.c: New test.
15644 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15646         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15647         * gcc.target/s390/arch12/mul-1.c: New test.
15648         * gcc.target/s390/arch12/mul-2.c: New test.
15650 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15652         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15654 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15656         * gcc.target/s390/vxe/popcount-1.c: New test.
15658 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15660         * gcc.target/s390/vxe/bitops-1.c: New test.
15662 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15664         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15665         * lib/target-supports.exp: Add effective target check s390_vxe.
15667 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15669         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15670         comparison instructions used from now on.
15672 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15674         * gcc.target/s390/s390.exp (check_effective_target_vector):
15675         Include target-supports.exp and move target_vector check routine
15676         ...
15677         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15678         here and rename it.
15679         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15680         check from vector to s390_vx.
15681         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15682         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15683         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15684         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15685         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15686         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15687         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15688         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15689         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15691 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15693         * gcc.target/s390/vector/vec-init-2.c: New test.
15695 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15697         * gcc.dg/ubsan/pr79904-2.c: New test.
15699 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15701         PR target/79893
15702         * gcc.target/s390/zvector/pr79893.c: New test.
15704 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15706         PR rtl-optimization/80112
15707         * gcc.dg/pr80112.c: New test.
15709 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15711         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15712         etc. line numbers.
15713         * gcc.dg/Walloca-1.c: Likewise.
15714         * gcc.dg/Walloca-2.c: Likewise.
15715         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15717 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15719         PR tree-optimization/80158
15720         * gfortran.fortran-torture/compile/pr80158.f: New file.
15722 2017-03-24  Richard Biener  <rguenther@suse.de>
15724         PR tree-optimization/80167
15725         * gcc.dg/graphite/pr80167.c: New testcase.
15727 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15729         PR testsuite/80092
15730         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15731         dg-require-effective-target global_constructor.
15732         * gcc.dg/tls/emutls-2.c: Same.
15734 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15736         PR testsuite/80092
15737         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15738         dg-require-effective-target indirect_jumps.
15740 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15742         PR testsuite/80092
15743         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15744         nonlocal_goto.
15746 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15748         PR testsuite/80092
15749         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15750         * gcc.dg/Walloca-12.c: Same.
15751         * gcc.dg/attr-alloc_size-8.c: Same.
15752         * gcc.dg/Walloca-4.c: Same.
15753         * gcc.dg/Walloca-8.c: Same.
15754         * gcc.dg/Walloca-13.c: Same.
15755         * gcc.dg/Walloca-14.c: Same.
15756         * gcc.dg/attr-alloc_size-9.c: Same.
15757         * gcc.dg/Walloca-1.c: Same.
15758         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15759         * gcc.dg/Walloca-5.c: Same.
15760         * gcc.dg/Walloca-10.c: Same.
15761         * gcc.dg/Walloca-9.c: Same.
15762         * gcc.dg/attr-alloc_size-6.c: Same.
15763         * gcc.dg/Wvla-larger-than-1.c: Same.
15764         * gcc.dg/torture/pr71881.c: Same.
15765         * gcc.dg/torture/pr71901.c: Same.
15766         * gcc.dg/torture/pr78742.c: Same.
15767         * gcc.dg/builtin-alloc-size.c: Same.
15768         * gcc.dg/Walloca-2.c: Same.
15769         * gcc.dg/Walloca-6.c: Same.
15770         * gcc.dg/Walloca-11.c: Same.
15771         * gcc.dg/attr-alloc_size-7.c: Same.
15772         * gcc.dg/Wvla-larger-than-2.c: Same.
15773         * gcc.dg/Walloca-3.c: Same.
15774         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15775         * gcc.c-torture/compile/pr79413.c: Same.
15776         * gcc.c-torture/compile/pr78439.c: Same.
15778 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15780         * gcc.target/powerpc/p9-options-1.c: New test.
15782 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15784         PR target/71436
15785         * gcc.c-torture/compile/pr71436.c: New test.
15787 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15788             Richard Biener  <rguenther@suse.de>
15790         PR tree-optimization/79908
15791         PR tree-optimization/80136
15792         * gcc.dg/torture/pr79908.c: New file.
15794 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15796         PR fortran/39239
15797         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15799 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15801         PR c++/80141
15802         * g++.dg/gomp/pr80141.C: New test.
15804         PR c++/80129
15805         * g++.dg/torture/pr80129.C: New test.
15807         PR sanitizer/80110
15808         * g++.dg/tsan/pr80110.C: New test.
15810 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15812         PR fortran/80142
15813         * gfortran.dg/any_loc.f90: New test case.
15815 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15817         PR target/80082
15818         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15819         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15821 2017-03-22  Martin Liska  <mliska@suse.cz>
15823         PR target/79906
15824         * g++.dg/ext/mv8.C: Add power* targets.
15826 2017-03-21  Martin Sebor  <msebor@redhat.com>
15828         PR c++/79548
15829         * g++.dg/warn/Wunused-var-26.C: New test.
15831 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15833         PR tree-optimization/79908
15834         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15836 2017-03-21  Marek Polacek  <polacek@redhat.com>
15837             Martin Sebor  <msebor@redhat.com>
15839         PR tree-optimization/80109
15840         * gcc.dg/Walloca-14.c: New test.
15842 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15844         PR target/80125
15845         * gcc.target/powerpc/pr80125.c: New test.
15847 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15849         PR fortran/69498
15850         * gfortran.dg/unexp_attribute.f90: New test
15852 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15853             Richard Biener  <rguenther@suse.de>
15855         PR tree-optimization/79908
15856         * gcc.dg/torture/pr79908.c: New file.
15858 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15860         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15861         with sizeof(int) < 4.
15863 2017-03-21  Martin Liska  <mliska@suse.cz>
15865         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15866         apostrophes.
15868 2017-03-21  Richard Biener  <rguenther@suse.de>
15870         PR tree-optimization/80032
15871         * g++.dg/opt/pr80032.C: New testcase.
15873 2017-03-21  Richard Biener  <rguenther@suse.de>
15875         PR tree-optimization/80122
15876         * gcc.dg/torture/pr80122.c: New testcase.
15878 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15880         * gcc.dg/pic-2.c: Skip for MIPS.
15881         * gcc.dg/pie-2.c: Skip for MIPS.
15883 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15885         PR c++/77752
15886         * g++.dg/cpp0x/initlist97.C: New.
15887         * g++.dg/cpp0x/initlist85.C: Update.
15889 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15891         PR c/67338
15892         * gcc.dg/pr67338.c: New test.
15894         PR c++/35878
15895         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15896         dump instead of assembler.
15897         * g++.dg/init/pr35878_2.C: Likewise.
15898         * g++.dg/init/pr35878_3.C: Likewise.
15900 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15902         PR c/80097
15903         * gcc.dg/ubsan/pr80097.c: New test.
15905 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15907         PR tree-optimization/80054
15908         * g++.dg/torture/pr80054.C: New file.
15910 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15912         PR target/79963
15913         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15914         directive to assure selection of proper bit using rlwinm insn.
15915         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15916         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15917         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15918         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15920 2017-03-20  Marek Polacek  <polacek@redhat.com>
15921             Paolo Carlini  <paolo.carlini@oracle.com>
15923         PR c++/80059 - ICE with noexcept and __transaction_atomic
15924         * g++.dg/tm/pr80059-2.C: New test.
15925         * g++.dg/tm/pr80059.C: New test.
15927 2017-03-20  Martin Liska  <mliska@suse.cz>
15929         PR middle-end/79753
15930         * gcc.target/i386/mpx/pr79753.c: New test.
15932 2017-03-20  Martin Liska  <mliska@suse.cz>
15934         PR target/79769
15935         PR target/79770
15936         * g++.dg/pr79769.C: New test.
15937         * gcc.target/i386/mpx/pr79770.c: New test.
15939 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15941         PR target/78857
15942         * gcc.target/s390/load-and-test-fp-1.c: New test.
15943         * gcc.target/s390/load-and-test-fp-2.c: New test.
15945 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15947         PR fortran/79676
15948         * gfortran.dg/submodule_28.f08 : New test.
15950 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15952         PR fortran/71838
15953         * gfortran.dg/submodule_26.f08 : New test.
15954         * gfortran.dg/submodule_27.f08 : New test.
15956 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
15958         PR target/79951
15959         * gcc.target/powerpc/pr79951.c: New.
15961 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
15963         PR rtl-optimization/79910
15964         * gcc.dg/torture/pr79910.c: New test.
15966 2017-03-17  Jeff Law  <law@redhat.com>
15968         PR tree-optimization/71437
15969         * gcc.dg/tree-ssa/pr71437.c: New test.
15970         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15971         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15972         now caught by VRP, but which were previously caught by DOM.
15974 2017-03-17  Richard Biener  <rguenther@suse.de>
15976         PR middle-end/80075
15977         * g++.dg/torture/pr80075.C: New testcase.
15979 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
15981         PR target/71294
15982         * g++.dg/pr71294.C: New test.
15984 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15986         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15988 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
15990         PR fortran/80010
15991         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15993         PR fortran/79886
15994         * gfortran.dg/pr79886.f90: New test.
15996 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
15998         PR target/79038
15999         * gcc.target/powerpc/pr79038-1.c: New test.
16001 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16003         PR fortran/33271
16004         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16006 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16008         PR testsuite/79356
16009         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16011 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16013         PR target/80019
16014         * gcc.target/i386/pr80019.c: New test.
16016 2017-03-15  Martin Liska  <mliska@suse.cz>
16018         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16020 2017-03-14  Martin Sebor  <msebor@redhat.com>
16022         PR tree-optimization/79800
16023         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16024         * gcc.dg/tree-ssa/pr79800.c: New test.
16026 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16028         PR target/79947
16029         * gcc.target/powerpc/pr79947.c: New test.
16031 2017-03-14  Martin Sebor  <msebor@redhat.com>
16033         PR middle-end/80020
16034         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16035         * gcc.dg/attr-alloc_size-7.c: Same.
16036         * gcc.dg/attr-alloc_size-9.c: Same.
16037         * gcc.dg/builtin-alloc-size.c: Same.
16038         * gcc.dg/pr80020.c: New test.
16040 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16042         PR rtl-optimization/79728
16043         * gcc.target/i386/sse-globalreg.c: New test.
16045 2017-03-14  Martin Liska  <mliska@suse.cz>
16047         PR lto/66295
16048         * gcc.dg/tree-prof/pr66295.c: New test.
16050 2017-03-13  Martin Liska  <mliska@suse.cz>
16052         PR middle-end/78339
16053         * gcc.target/i386/mpx/pr78339.c: New test.
16055 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16057         * gcc.target/arc/bitfield.c: New file.
16059 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16061         * gcc.target/arc/pr9001090948.c: New file.
16063 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16065         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16066         Fix test.  Make early-out condition return early.  Correct comments.
16068 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16070         PR libgfortran/78854
16071         * gfortran.dg/dtio_25.f90: New test.
16073 2017-03-10  Martin Sebor  <msebor@redhat.com>
16075         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16077 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16079         PR rtl-optimization/78911
16080         * gcc.target/i386/pr78911-1.c: New test.
16081         * gcc.target/i386/pr78911-2.c: New test.
16083 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16085         PR target/79941
16086         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16087         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16088         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16090 2017-03-10  Marek Polacek  <polacek@redhat.com>
16092         PR c++/79967
16093         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16095 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16097         PR c++/79899
16098         * g++.dg/other/friend7.C: New test.
16100         PR c++/79896
16101         * g++.dg/ext/int128-5.C: New test.
16103 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16105         PR testsuite/79356
16106         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16107         powerpc, sparc, or s390x.
16109 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16111         PR target/79907
16112         * gcc.target/powerpc/pr79907.c: New.
16114 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16116         * gnat.dg/opt64.adb: New test.
16117         * gnat.dg/opt64_pkg.ads: New helper.
16118         * gnat.dg/opt64_pkg.adb: New helper.
16120 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16122         PR rtl-optimization/79909
16123         * gcc.target/powerpc/pr79909.c: New test.
16125         PR tree-optimization/79972
16126         * gcc.dg/pr79972.c: New test.
16128         PR tree-optimization/77975
16129         * gcc.dg/pr77975.c: New test.
16131 2017-03-09  Marek Polacek  <polacek@redhat.com>
16133         PR c++/79962
16134         PR c++/79984
16135         * c-c++-common/nonnull-3.c: New test.
16136         * g++.dg/warn/Wnonnull3.C: New test.
16138 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16140         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16141         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16143 2017-03-09  Marek Polacek  <polacek@redhat.com>
16145         PR sanitizer/79757
16146         * gcc.dg/ubsan/pr79757-1.c: New test.
16147         * gcc.dg/ubsan/pr79757-2.c: New test.
16148         * gcc.dg/ubsan/pr79757-3.c: New test.
16149         * gcc.dg/ubsan/pr79757-4.c: New test.
16150         * gcc.dg/ubsan/pr79757-5.c: New test.
16152 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16154         PR c/79969
16155         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16157 2017-03-09  Marek Polacek  <polacek@redhat.com>
16159         PR c++/79687
16160         * g++.dg/expr/ptrmem8.C: New test.
16161         * g++.dg/expr/ptrmem9.C: New test.
16163 2017-03-09  Richard Biener  <rguenther@suse.de>
16165         PR tree-optimization/79977
16166         * gcc.dg/graphite/pr79977.c: New testcase.
16168 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16170         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16171         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16172         * lib/target-supports.exp (check_effective_target_rdynamic):
16173         New proc.
16175 2017-03-09  Richard Biener  <rguenther@suse.de>
16177         PR middle-end/79971
16178         * gcc.dg/fixed-point/pr79971.c: New testcase.
16180 2017-03-09  Richard Biener  <rguenther@suse.de>
16182         PR ipa/79970
16183         * gcc.dg/torture/pr79970.c: New testcase.
16185 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16187         PR c++/71966
16188         * g++.dg/cpp0x/pr71966-1.C: New.
16189         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16191 2017-03-09  Martin Liska  <mliska@suse.cz>
16193         PR tree-optimization/79631
16194         * gcc.target/i386/mpx/pr79631.c: New test.
16196 2017-03-09  Martin Liska  <mliska@suse.cz>
16198         PR target/65705
16199         PR target/69804
16200         * gcc.target/i386/pr71458.c: Update scanned pattern.
16202 2017-03-09  Marek Polacek  <polacek@redhat.com>
16204         PR c++/79672
16205         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16206         * g++.dg/warn/Wduplicated-branches3.C: New test.
16208 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16210         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16212 2017-03-09  Martin Liska  <mliska@suse.cz>
16214         PR ipa/79764
16215         * g++.dg/pr79764.C: New test.
16217 2017-03-09  Martin Liska  <mliska@suse.cz>
16219         PR ipa/79761
16220         * g++.dg/pr79761.C: New test.
16222 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16224         PR sanitizer/79944
16225         * c-c++-common/asan/pr79944.c: New test.
16227         PR target/79932
16228         * gcc.target/i386/pr79932-2.c: New test.
16230         PR target/79932
16231         * gcc.target/i386/pr79932-1.c: New test.
16233 2017-03-09  Marek Polacek  <polacek@redhat.com>
16235         PR c++/79900 - ICE in strip_typedefs
16236         * g++.dg/warn/Wpadded-1.C: New test.
16238 2017-03-08  Marek Polacek  <polacek@redhat.com>
16240         * g++.dg/Walloca1.C: Adjust dg-warning.
16242 2017-03-08  Andrew Haley  <aph@redhat.com>
16244         PR tree-optimization/79943
16245         * gcc.dg/tree-ssa/pr79943.c: New test.
16247 2017-03-08  Richard Biener  <rguenther@suse.de>
16249         PR tree-optimization/79955
16250         * gcc.dg/uninit-24.c: New testcase.
16252 2017-03-08  Richard Biener  <rguenther@suse.de>
16254         PR tree-optimization/79920
16255         * gcc.dg/vect/pr79920.c: New testcase.
16257 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16259         PR sanitizer/79904
16260         * gcc.dg/ubsan/pr79904.c: New test.
16262 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16264         PR c/79834
16265         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16266         diagnostics.
16268 2017-03-07  Marek Polacek  <polacek@redhat.com>
16270         PR middle-end/79809
16271         * g++.dg/Walloca1.C: New test.
16273 2017-03-07  Martin Liska  <mliska@suse.cz>
16275         PR middle-end/68270
16276         * g++.dg/pr68270.C: New test.
16278 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16280         PR rtl-optimization/79901
16281         * gcc.target/i386/pr79901.c: New test.
16283         PR sanitizer/79897
16284         * c-c++-common/ubsan/pr79897.c: New test.
16286 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16288         PR rtl-optimization/79571
16289         * gcc.target/i386/pr79571.c: New.
16291 2017-03-06  Marek Polacek  <polacek@redhat.com>
16293         PR c++/79796 - ICE with NSDMI and this pointer
16294         * g++.dg/cpp0x/nsdmi13.C: New test.
16296 2017-03-06  Julia Koval  <julia.koval@intel.com>
16298         PR target/79793
16299          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16300          directives.
16301          * gcc.target/i386/interrupt-13.c: Ditto.
16302          * gcc.target/i386/interrupt-14.c: Ditto.
16303          * gcc.target/i386/interrupt-15.c: Ditto.
16305 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16307         PR c++/79822
16308         * g++.dg/cpp0x/constexpr-79822.C: New test.
16310 2017-03-06  Richard Biener  <rguenther@suse.de>
16312         PR tree-optimization/79894
16313         * gcc.dg/vect/pr79887.c: New testcase.
16315 2017-03-06  Richard Biener  <rguenther@suse.de>
16317         PR tree-optimization/79824
16318         * gcc.dg/vect/pr79824-1.c: New testcase.
16319         * gcc.dg/vect/pr79824-2.c: Likewise.
16321 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16323         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16324         gettimeofday.  Remove dg-skip-if for AVR.
16325         * lib/target-supports.exp (check_effective_target_gettimeofday):
16326         New proc.
16328 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16330         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16331         * gcc.target/s390/hotpatch-10.c: Likewise.
16332         * gcc.target/s390/hotpatch-11.c: Likewise.
16333         * gcc.target/s390/hotpatch-12.c: Likewise.
16334         * gcc.target/s390/hotpatch-13.c: Likewise.
16335         * gcc.target/s390/hotpatch-14.c: Likewise.
16336         * gcc.target/s390/hotpatch-15.c: Likewise.
16337         * gcc.target/s390/hotpatch-16.c: Likewise.
16338         * gcc.target/s390/hotpatch-17.c: Likewise.
16339         * gcc.target/s390/hotpatch-18.c: Likewise.
16340         * gcc.target/s390/hotpatch-19.c: Likewise.
16341         * gcc.target/s390/hotpatch-2.c: Likewise.
16342         * gcc.target/s390/hotpatch-26.c: Likewise.
16343         * gcc.target/s390/hotpatch-27.c: Likewise.
16344         * gcc.target/s390/hotpatch-28.c: Likewise.
16345         * gcc.target/s390/hotpatch-3.c: Likewise.
16346         * gcc.target/s390/hotpatch-4.c: Likewise.
16347         * gcc.target/s390/hotpatch-5.c: Likewise.
16348         * gcc.target/s390/hotpatch-6.c: Likewise.
16349         * gcc.target/s390/hotpatch-7.c: Likewise.
16350         * gcc.target/s390/hotpatch-8.c: Likewise.
16351         * gcc.target/s390/hotpatch-9.c: Likewise.
16353 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16355         PR c++/64574
16356         * g++.dg/template/crash125.C: New.
16358 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16360         PR target/79812
16361         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16363 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16365         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16367 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16369         * gcc.target/mips/msa-minmax.c: New tests.
16371 2017-03-06  Martin Liska  <mliska@suse.cz>
16373         PR sanitize/79783
16374         * g++.dg/asan/pr79783.C: New test.
16376 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16378         * gcc.target/mips/msa-dotp.c: New tests.
16380 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16382         * gcc.target/mips/msa-bclri.c: New test.
16384 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16386         PR c++/70266
16387         * g++.dg/tm/pr70266.C: New.
16389 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16390             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16392         * gfortran.dg/coarray/fail_image_1.f08: New test.
16393         * gfortran.dg/coarray/fail_image_2.f08: New test.
16394         * gfortran.dg/coarray/failed_images_1.f08: New test.
16395         * gfortran.dg/coarray/failed_images_2.f08: New test.
16396         * gfortran.dg/coarray/image_status_1.f08: New test.
16397         * gfortran.dg/coarray/image_status_2.f08: New test.
16398         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16399         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16400         * gfortran.dg/coarray_fail_st.f90: New test.
16401         * gfortran.dg/coarray_failed_images_1.f08: New test.
16402         * gfortran.dg/coarray_image_status_1.f08: New test.
16403         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16405 2017-03-03  Marek Polacek  <polacek@redhat.com>
16407         PR c/79758
16408         * gcc.dg/noncompile/pr79758.c: New test.
16410 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16412         PR middle-end/79805
16413         * g++.dg/opt/pr79805.C: New test.
16415 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16417         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16418         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16419         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16420         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16421         * gcc.target/i386/i386.exp
16422         (check_effective_target_avx512vpopcntdq): New.
16424 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16426         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16427         ilp32 targets and match DImode registers for lp64 targets.
16429 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16431         * g++.dg/pr71624.C: Disable for x32.
16432         * g++.dg/pr71633.C: Ditto.
16434 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16436         PR target/79807
16437         * gcc.target/i386/pr79807.c: New test.
16439 2017-03-03  Martin Liska  <mliska@suse.cz>
16441         PR tree-optimization/79803
16442         * gcc.dg/tree-ssa/pr79803.c: New test.
16444 2017-03-03  Martin Liska  <mliska@suse.cz>
16446         PR rtl-optimization/79574
16447         * gcc.dg/pr79574-2.c: New test.
16449 2017-03-03  Richard Biener  <rguenther@suse.de>
16451         PR c++/79825
16452         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16454 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16456         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16458 2017-03-03  Marek Polacek  <polacek@redhat.com>
16460         PR c++/79791
16461         * g++.dg/warn/Wwrite-strings-1.C: New test.
16462         * g++.dg/warn/Wwrite-strings-2.C: New test.
16463         * g++.dg/warn/Wwrite-strings-3.C: New test.
16464         * g++.dg/warn/Wwrite-strings-4.C: New test.
16465         * g++.dg/warn/Wwrite-strings-5.C: New test.
16466         * g++.dg/warn/Wwrite-strings-6.C: New test.
16467         * g++.dg/warn/Wwrite-strings-7.C: New test.
16468         * g++.dg/warn/Wwrite-strings-8.C: New test.
16469         * g++.dg/warn/Wwrite-strings-9.C: New test.
16470         * g++.dg/warn/Wwrite-strings-10.C: New test.
16471         * g++.dg/warn/Wwrite-strings-11.C: New test.
16472         * g++.dg/warn/Wwrite-strings-12.C: New test.
16474 2017-03-03  Richard Biener  <rguenther@suse.de>
16476         PR middle-end/79818
16477         * gcc.dg/torture/pr79818.c: New testcase.
16479 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16481         PR c++/79782
16482         * g++.dg/warn/Wunused-parm-10.C: New test.
16484 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16486         * gcc.dg/rtl/x86_64/*.c: Test for
16487         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16489 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16491         PR target/79514
16492         * gcc.target/i386/pr79514.c: New test.
16494 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16496         PR rtl-optimization/79780
16497         * gcc.c-torture/compile/pr79780.c: New test.
16499 2017-03-02  Richard Biener  <rguenther@suse.de>
16501         PR tree-optimization/79345
16502         PR c++/42000
16503         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16504         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16505         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16507 2017-03-02  Richard Biener  <rguenther@suse.de>
16509         PR c/79756
16510         * gcc.dg/vector-1.c: New testcase.
16512 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16514         PR tree-optimization/66768
16515         * gcc.target/i386/pr66768.c: New test.
16517 2017-03-02  Richard Biener  <rguenther@suse.de>
16519         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16520         * gcc.dg/rtl/x86_64/final.c: Likewise.
16521         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16522         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16523         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16524         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16526 2017-03-02  Richard Biener  <rguenther@suse.de>
16528         PR tree-optimization/79777
16529         * gcc.dg/torture/pr79777.c: New testcase.
16531 2017-03-01  Martin Sebor  <msebor@redhat.com>
16533         PR middle-end/79692
16534         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16535         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16536         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16537         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16539 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16541         * gcc.target/i386/invsize-2.c: New test.
16542         * gcc.target/i386/invsize-3.c: Ditto.
16543         * gcc.target/i386/invsize-4.c: Ditto.
16544         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16545         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16547 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16549         PR target/79439
16550         * gcc.target/powerpc/pr79439.c: New test.
16552 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16554         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16555         scan string.
16558 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16560         PR target/79395
16561         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16562         pattern to look for vcmpequd. instead of vcmpnew.
16563         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16564         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16565         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16566         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16567         look for xvcmpeqdp. instead of xvcmpnedp.
16568         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16569         look for vcmpequd. instead of vcmpnew.
16570         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16571         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16572         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16573         look for xvcmpeqsp. instead of xvcmpnesp.
16574         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16575         look for xvcmpeqdp. instead of xvcmpnedp.
16576         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16577         look for vcmpequd. instead of vcmpnew.
16578         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16579         look for vcmpeqsp instead of xvcmpnesp.
16580         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16581         look for xvcmpeqdp instead of xvcmpnedp.
16583 2017-03-01  Richard Biener  <rguenther@suse.de>
16585         PR middle-end/79721
16586         * gcc.dg/torture/pr79721.c: New testcase.
16588 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16590         PR c++/79681
16591         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16592         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16594         PR c++/79746
16595         * g++.dg/warn/Wunused-parm-9.C: New test.
16597         PR tree-optimization/79734
16598         * g++.dg/opt/pr79734.C: New test.
16600 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16602         PR tree-optimization/79737
16603         * gcc.c-torture/execute/pr79737-1.c: New test.
16604         * gcc.c-torture/execute/pr79737-2.c: New test.
16606 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16608         * gcc.target/sparc/20170228-1.c: New test.
16610 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16612         * gcc.target/i386/invsize-1.c: New test.
16614 2017-02-28  Martin Sebor  <msebor@redhat.com>
16616         PR tree-optimization/79691
16617         * gcc.dg/tree-ssa/pr79691.c: New test.
16619 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16621         PR target/79729
16622         * gcc.target/i386/pr79729.c: New test.
16624 2017-02-28  Richard Biener  <rguenther@suse.de>
16626         PR tree-optimization/79740
16627         * gcc.dg/torture/pr79740.c: New testcase.
16629 2017-02-28  Richard Biener  <rguenther@suse.de>
16631         PR middle-end/79731
16632         * c-c++-common/torture/pr79731.c: New testcase.
16634 2017-02-28  Richard Biener  <rguenther@suse.de>
16636         PR tree-optimization/79732
16637         * gcc.dg/torture/pr79732.c: New testcase.
16639 2017-02-28  Richard Biener  <rguenther@suse.de>
16641         PR tree-optimization/79723
16642         * gcc.target/i386/pr79723.c: New testcase.
16644 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16646         PR target/79544
16647         * gcc.target/powerpc/pr79544.c: New.
16649 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16651         PR c++/79414
16652         * g++.dg/parse/crash67.C: New.
16654 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16656         PR tree-optimization/77536
16657         * gcc.dg/vect/pr79347.c: Revise testing string.
16659 2017-02-27  Richard Biener  <rguenther@suse.de>
16661         PR tree-optimization/45397
16662         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16664 2017-02-27  Richard Biener  <rguenther@suse.de>
16666         PR tree-optimization/79690
16667         * gcc.target/i386/pr79690.c: New testcase.
16669 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16671         PR fortran/51119
16672         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16673         of original.
16674         * gfortran.dg/inline_matmul_11.f90: Likewise.
16675         * gfortran.dg/inline_matmul_9.f90: Likewise.
16676         * gfortran.dg/matmul_13.f90: New test.
16677         * gfortran.dg/matmul_14.f90: New test.
16679 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16681         PR middle-end/79396
16682         * g++.dg/opt/pr79396.C: New test.
16684 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16686         PR fortran/79597
16687         * gfortran.dg/dtio_6.f90: Update test.
16689 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16691         PR fortran/79601
16692         * gfortran.dg/interface_operator_2.f90: New test.
16694 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16696         PR c/79677
16697         * gcc.dg/pr79677.c: New test.
16699 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16701         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16702         of mov.ps.
16703         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16704         (cond_move1): Simplify condition to force generation of
16705         mov[nz].ps.
16706         (cond_move2): Likewise.
16708 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16710         PR c++/79588
16711         * g++.dg/warn/Wrestrict-1.C: New test.
16712         * g++.dg/warn/Wrestrict-2.C: New test.
16714 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16716         * g++.dg/ext/complit15.C: Require LTO.
16718 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16720         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16721         logical_op_short_circuit to skip targets.
16722         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16723         and s390.
16725 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16727         * gnat.dg/opt63.adb: New test.
16729 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16731         * gnat.dg/discr47.adb: New test.
16733 2017-02-24  Richard Biener  <rguenther@suse.de>
16735         PR tree-optimization/79389
16736         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16738 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16740         PR c++/79361
16741         * g++.dg/cpp0x/pr79361-1.C: New.
16742         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16744 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16746         * gcc.target/visium/bit_test.c: Accept any lsr form.
16747         * gcc.target/visium/block_move.c: Tweak.
16749 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16751         PR 68749
16752         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16754 2017-02-23  Richard Biener  <rguenther@suse.de>
16756         PR tree-optimization/79683
16757         * gcc.target/i386/pr79683.c: New testcase.
16759 2017-02-22  Jeff Law  <law@redhat.com>
16761         PR tree-optimization/79578
16762         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16764 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16766         * gcc.target/mips/msa-fp-cc.c: New test.
16768 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16770         PR c++/79664
16771         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16772         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16773         * g++.dg/gomp/pr79664.C: New test.
16775         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16777 2017-02-22  Marek Polacek  <polacek@redhat.com>
16779         PR c++/79653
16780         * g++.dg/cpp0x/alignas10.C: New test.
16781         * g++.dg/cpp0x/alignas9.C: New test.
16783         PR c++/79657
16784         * g++.dg/ext/underlying_type12.C: New test.
16786         PR c/79662
16787         * gcc.dg/enum-incomplete-4.c: New test.
16789 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16791         PR target/70465
16792         * gcc.target/i386/pr70465-2.c: New test.
16794 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16796         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16798 2017-02-22  Richard Biener  <rguenther@suse.de>
16800         PR tree-optimization/79673
16801         * gcc.target/i386/pr79673.c: New testcase.
16803 2017-02-22  Richard Biener  <rguenther@suse.de>
16805         PR tree-optimization/79666
16806         * gcc.dg/torture/pr79666.c: New testcase.
16808 2017-02-22  Martin Liska  <mliska@suse.cz>
16810         PR lto/79587
16811         * gcc.dg/tree-prof/pr79587.c: New test.
16813 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16815         PR tree-optimization/68644
16816         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16818 2017-02-21  Marek Polacek  <polacek@redhat.com>
16820         PR c++/79535
16821         * g++.dg/ext/flexary23.C: New test.
16823 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16825         PR target/79593
16826         * gcc.target/i386/pr79593.c: New test.
16828 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16830         PR c++/79654
16831         * g++.dg/cpp1z/decomp26.C: New test.
16833         PR sanitizer/79589
16834         * g++.dg/ubsan/pr79589.C: New test.
16836 2017-02-21  Jeff Law  <law@redhat.com>
16838         PR tree-optimization/79621
16839         * gcc.c-torture/compile/pr79621.c: New test.
16841 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16843         PR c++/79655
16844         * g++.dg/cpp1y/constexpr-79655.C: New test.
16846         PR c++/79639
16847         * g++.dg/cpp1y/constexpr-79639.C: New test.
16849         PR target/79633
16850         * gcc.target/i386/mpx/pr79633.c: New test.
16852         PR target/79570
16853         * gcc.dg/pr79570.c: New test.
16855         PR c++/79641
16856         * c-c++-common/pr79641.c: New test.
16858         PR tree-optimization/79649
16859         * gcc.target/i386/pr79649.c: New test.
16861         PR target/79494
16862         * gcc.dg/pr79494.c: New test.
16864 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16866         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16867         to dg-options.
16869 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16871         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16873 2017-02-02  Jason Merrill  <jason@redhat.com>
16875         PR c++/79580
16876         * g++.dg/ext/complit15.C: New.
16878 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16880         PR target/78056
16881         * gcc.target/powerpc/pr78056-8.c: Remove.
16883 2017-02-20  Marek Polacek  <polacek@redhat.com>
16885         PR middle-end/79537
16886         * gcc.dg/comp-goto-4.c: New test.
16888         PR sanitizer/79558
16889         * c-c++-common/ubsan/bounds-14.c: New test.
16891 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16893         PR target/79568
16894         * gcc.target/i386/pr79568-1.c: New test.
16895         * gcc.target/i386/pr79568-2.c: New test.
16896         * gcc.target/i386/pr79568-3.c: New test.
16898 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16900         PR fortran/79382
16901         * gfortran.dg/dtio_10.f90: Change test of error message.
16902         * gfortran.dg/dtio_23.f90: New test.
16903         * gfortran.dg/dtio_24.f90: New test.
16905 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
16907         PR fortran/79434
16908         * gfortran.dg/submodule_25.f08: New test.
16910 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16912         PR fortran/79447
16913         * gfortran.dg/submodule_24.f08: New test.
16915 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16917         PR fortran/79229
16918         * gfortran.dg/class_allocate_24.f90: New test.
16920 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16922         PR fortran/79402
16923         * gfortran.dg/submodule_23.f90: New test.
16925 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16927         PR c++/79380
16928         * g++.dg/cpp0x/alignas8.C: New.
16930 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16931             Jonathan Wakely  <jwakely@redhat.com>
16933         PR c++/69523
16934         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16936 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16938         * gcc.dg/gimplefe-26.c: New test.
16940 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
16942         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16944 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
16946         PR target/79569
16947         * gcc.target/i386/3dnowA-3.c: New test.
16949         PR target/79559
16950         * gcc.target/i386/pr79559.c: New test.
16952 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
16954         * gcc.dg/c11-float-2.c: New test.
16955         * gcc.dg/torture/float128-floath.c,
16956         gcc.dg/torture/float128x-floath.c,
16957         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16958         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16959         gcc.dg/torture/float64x-floath.c: Do not test comparison of
16960         *_DECIMAL_DIG macros with DECIMAL_DIG.
16962 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16964         PR target/79261
16965         * gcc.target/powerpc/vec-xxpermdi.c: New file.
16967 2017-02-17  Julia Koval  <julia.koval@intel.com>
16969         * gcc.target/i386/rdpid.c New test.
16970         * gcc.target/i386/sse-12.c: Add -mrdpid.
16971         * gcc.target/i386/sse-13.c: Ditto.
16972         * gcc.target/i386/sse-14.c: Ditto.
16973         * gcc.target/i386/sse-22.c: Ditto.
16974         * gcc.target/i386/sse-23.c: Ditto.
16975         * g++.dg/other/i386-2.C: Ditto.
16976         * g++.dg/other/i386-3.C: Ditto.
16978 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
16980         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16981         * gcc.dg/pr61441.c: Ditto.
16983 2017-02-17  Martin Liska  <mliska@suse.cz>
16985         PR rtl-optimization/79574
16986         * gcc.dg/pr79574.c: New test.
16988 2017-02-17  Marek Polacek  <polacek@redhat.com>
16990         PR middle-end/79536
16991         * gcc.dg/torture/pr79536.c: New test.
16993 2017-02-16  Alan Modra  <amodra@gmail.com>
16995         * gcc.c-torture/execute/pr79286.c: New.
16997 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
16999         PR c++/79512
17000         * c-c++-common/gomp/pr79512.c: New test.
17002 2017-02-15  Martin Sebor  <msebor@redhat.com>
17004         PR c++/79363
17005         * g++.dg/ext/flexary12.C: Adjust.
17006         * g++.dg/ext/flexary20.C: Same.
17007         * g++.dg/ext/flexary21.C: Same.
17008         * g++.dg/ext/flexary22.C: New test.
17010 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17012         PR tree-optimization/79347
17013         * gcc.dg/vect/pr79347.c: New test.
17015 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17017         PR c++/79301
17018         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17019         [[deprecated]] comment.
17020         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17021         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17022         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17023         [[deprecated]] in -std=c++11.
17024         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17025         [[fallthrough]] in -std=c++11 and -std=c++14.
17027         PR c++/79288
17028         * g++.dg/tls/pr79288.C: New test.
17030 2017-02-15  Marek Polacek  <polacek@redhat.com>
17032         PR c/79515
17033         * gcc.dg/dfp/pr79515.c: New.
17035 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17037         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17039 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17041         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17042         "opt_files".
17044 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17046         PR target/79487
17047         * gcc.dg/dfp/pr79487.c: New test.
17048         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17049         2017-02-13 change.
17051 2017-01-14  Carl Love  <cel@us.ibm.com>
17053         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17054         xvcvsxdsp and xvcvuxdsp instructions.
17056 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17058         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17059         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17060         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17061         64-bit default target.
17062         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17063         a 64-bit default target.
17065 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17067         PR target/79481
17068         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17069         (test_3vx): Change return type from int to void.
17070         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17071         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17072         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17073         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17074         tests.
17075         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17076         (test_3vx): Change return type from int to void.
17077         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17078         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17079         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17080         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17081         tests.
17082         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17083         intrinsic.  Change scan-assembler-times number from 1 to 2.
17084         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17085         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17086         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17087         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17088         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17089         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17090         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17092 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17094         PR middle-end/61225
17095         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17096         Use dg-additional-options for ia32 target.  Remove XFAIL.
17098 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17100         PR target/79495
17101         * gcc.target/i386/pr79495.c: New test.
17103 2017-02-14  Marek Polacek  <polacek@redhat.com>
17105         PR c++/79420
17106         PR c++/79463
17107         * g++.dg/cpp1y/pr79463.C: New.
17108         * g++.dg/template/incomplete10.C: New.
17109         * g++.dg/template/incomplete9.C: New.
17111 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17113         PR target/79498
17114         * gcc.target/i386/pr79498.c: New test.
17116 2017-02-14  Martin Sebor  <msebor@redhat.com>
17118         PR middle-end/79448
17119         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17120         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17121         * gcc.dg/tree-ssa/pr79448.c: New test.
17123 2017-02-14  Jeff Law  <law@redhat.com>
17125         PR tree-optimization/79095
17126         * g++.dg/pr79095-1.C: New test
17127         * g++.dg/pr79095-2.C: New test
17128         * g++.dg/pr79095-3.C: New test
17129         * g++.dg/pr79095-4.C: New test
17130         * g++.dg/pr79095-5.C: New test
17131         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17132         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17134 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17136         * gcc.target/aarch64/vect_fp16_1.c: New.
17138 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17140         * gcc.dg/gimplefe-25.c: New test.
17142 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17144         PR tree-optimization/79408
17145         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17147 2017-02-14  Richard Biener  <rguenther@suse.de>
17149         PR middle-end/79432
17150         * gcc.dg/torture/pr79432.c: New testcase.
17152 2017-02-13  Martin Sebor  <msebor@redhat.com>
17154         PR middle-end/79496
17155         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17157 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17159         PR sanitizer/79341
17160         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17161         variables volatile.
17163         PR c++/79232
17164         * g++.dg/cpp1z/eval-order4.C: New test.
17165         * g++.dg/other/pr79232.C: New test.
17167 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17169         PR c++/79296
17170         * g++.dg/cpp0x/pr79296.C: New.
17172 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17174         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17175         Instead, xfail powerpc*-*-* && lp64.
17177 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17179         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17180         powerpc_p8vector_ok.
17181         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17183 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17185         PR target/79449
17186         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17187         for reading beyond a 4k boundary.
17189 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17191         PR rtl-optimization/79388
17192         PR rtl-optimization/79450
17193         * gcc.c-torture/execute/pr79388.c: New test.
17194         * gcc.c-torture/execute/pr79450.c: New test.
17196 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17198         PR fortran/65542
17199         * gfortran.dg/spread_init_expr_2.f90: New test case.
17201 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17203         PR sanitizer/79341
17204         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17206 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17208         PR tree-ssa/56727
17209         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17211 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17213         PR c++/79457
17214         * g++.dg/cpp0x/pr79457.C: New test.
17216 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17218         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17219         scan-assembler unless lp64.
17221 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17223         PR tree-optimization/66612
17224         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17226 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17228         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17229         of all powerpc.
17231 2017-02-10  Marek Polacek  <polacek@redhat.com>
17233         PR c++/79435
17234         * g++.dg/cpp1y/pr79435.C: New.
17236         PR c++/79184
17237         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17239 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17241         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17242         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17243         New.
17244         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17245         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17246         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17247         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17248         (vtst_expected_poly64x2): Move to aarch64-only section.
17249         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17250         (vtst_p64, vtstq_p64): New tests.
17252 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17254         PR c++/71737
17255         * g++.dg/cpp0x/pr71737.C: New.
17257 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17258             Richard Biener  <rguenther@suse.de>
17260         * gcc.dg/gimplefe-error-1.c: New testcase.
17261         * gcc.dg/gimplefe-error-2.c: New testcase.
17262         * gcc.dg/gimplefe-error-3.c: New testcase.
17264 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17266         PR tree-optimization/79411
17267         * gcc.c-torture/compile/pr79411.c: New test.
17269 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17270             Jason Merrill  <jason@redhat.com>
17272         PR c++/79143
17273         * g++.dg/cpp1z/pr79143.C: New test.
17275 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17277         * gcc.dg/loop-unswitch-2.c: Update testcase.
17278         * gcc.dg/loop-unswitch-1.c: Update testcase.
17280 2017-02-09  Marek Polacek  <polacek@redhat.com>
17282         PR c/79428
17283         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17284         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17285         * c-c++-common/goacc/pr79428-1.c: New test.
17286         * c-c++-common/gomp/pr79428-2.c: New test.
17287         * c-c++-common/gomp/pr79428-5.c: New test.
17288         * c-c++-common/gomp/pr79428-6.c: New test.
17289         * c-c++-common/pr79428-3.c: New test.
17291 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17293         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17294         testcases.
17296 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17298         PR c/79413
17299         * gcc.c-torture/compile/pr79413.c: New test.
17301         PR c++/79429
17302         * c-c++-common/gomp/pr79429.c: New test.
17303         * g++.dg/gomp/pr79429.C: New test.
17305         PR c/79431
17306         * c-c++-common/gomp/pr79431.c: New test.
17308 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17309             Cesar Philippidis  <cesar@codesourcery.com>
17310             Joseph Myers  <joseph@codesourcery.com>
17311             Chung-Lin Tang  <cltang@codesourcery.com>
17313         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17314         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17315         * c-c++-common/goacc/loop-auto-2.c: New.
17316         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17317         * c-c++-common/goacc/tile-2.c: New.
17318         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17319         * g++.dg/goacc/tile-1.C: New, check tile subst.
17320         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17321         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17322         * gfortran.dg/goacc/tile-1.f90: New test.
17323         * gfortran.dg/goacc/tile-2.f90: New test.
17324         * gfortran.dg/goacc/tile-lowering.f95: New test.
17326 2017-02-09  Richard Biener  <rguenther@suse.de>
17328         PR tree-optimization/69823
17329         * gcc.dg/graphite/pr69823.c: New testcase.
17331 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17333         PR target/78604
17334         * gcc.target/powerpc/pr78604.c: New.
17336 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17338         PR target/68972
17339         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17340         disable this test on power architecture.
17342 2017-02-08  Richard Biener  <rguenther@suse.de>
17344         PR tree-optimization/71824
17345         PR tree-optimization/79409
17346         * gcc.dg/graphite/pr71824-3.c: New testcase.
17348 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17350         PR tree-optimization/79408
17351         * gcc.dg/tree-ssa/pr79408.c: New test.
17353 2017-02-08  Richard Biener  <rguenther@suse.de>
17355         PR tree-optimization/71824
17356         * gcc.dg/graphite/pr71824-2.c: New testcase.
17358 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17360         * gcc.target/aarch64/popcount.c: New Testcase.
17362 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17364         PR rtl-optimization/79386
17365         * gcc.c-torture/compile/pr79386.c: New test.
17367 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17368             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17370         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17371         *-*-solaris*.
17373 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17375         PR target/79299
17376         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17377         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17379 2017-02-07  Richard Biener  <rguenther@suse.de>
17381         * gcc.dg/gimplefe-23.c: New testcase.
17382         * gcc.dg/gimplefe-24.c: Likewise.
17384 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17386         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17387         scan-assembler instead of scan-assembler-times.
17388         * gcc.target/aarch64/test_frame_10.c: Likewise.
17389         * gcc.target/aarch64/test_frame_12.c: Likewise.
17390         * gcc.target/aarch64/test_frame_2.c: Likewise.
17391         * gcc.target/aarch64/test_frame_4.c: Likewise.
17392         * gcc.target/aarch64/test_frame_6.c: Likewise.
17393         * gcc.target/aarch64/test_frame_7.c: Likewise.
17394         * gcc.target/aarch64/test_frame_8.c: Likewise.
17396 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17398         * gcc.target/i386/pr78419.c: Require ifunc support.
17400 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17402         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17404 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17406         PR c++/79360
17407         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17409 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17411         * lib/target-supports.exp: Define the RISC-V target.
17412         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17413         * gcc.dg/builtin-apply2.c: Likewise.
17414         * gcc.dg/ifcvt-4.c: Likewise.
17415         * gcc.dg/loop-8.c: Likewise.
17416         * gcc.dg/sibcall-10.c: Likewise.
17417         * gcc.dg/sibcall-9.c: Likewise.
17418         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17419         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17420         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17421         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17422         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17423         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17424         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17426 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17428         PR target/66144
17429         * gcc.target/powerpc/pr66144-1.c: New test.
17430         * gcc.target/powerpc/pr66144-2.c: Likewise.
17431         * gcc.target/powerpc/pr66144-3.c: Likewise.
17433 2017-02-06  Martin Sebor  <msebor@redhat.com>
17435         PR tree-optimization/79376
17436         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17437         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17439 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17441         PR c++/79379
17442         * g++.dg/cpp1y/constexpr-79379.C: New test.
17444         PR c++/79377
17445         * g++.dg/lookup/pr79377.C: New test.
17447         PR c++/79372
17448         * g++.dg/cpp1z/decomp25.C: New test.
17450         PR tree-optimization/79284
17451         * gcc.c-torture/compile/pr79284.c: New test.
17453 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17455         PR c++/70448
17456         * g++.dg/cpp0x/pr70448.C: New.
17458 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17460         PR 78348
17461         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17462         to dg-options.
17464 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17466         PR target/78883
17467         * gcc.c-torture/compile/pr78883.c: New test.
17469 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17471         PR tree-ssa/79347
17472         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17473         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17474         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17475         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17476         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17477         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17478         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17479         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17480         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17481         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17482         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17483         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17484         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17486 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17488         PR fortran/79344
17489         * gfortran.dg/allocate_with_source_24.f90: New test.
17491 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17493         PR fortran/79230
17494         * gfortran.dg/der_ptr_component_2.f90: New test.
17496 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17498         * gcc.target/sparc/20170205-1.c: New test.
17500 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17502         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17503         libatomic_available.
17505         * gcc.dg/pr77587.c: Require alias support.
17506         * gcc.dg/pr77587a.c: Likewise.
17508         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17509         * gcc.c-torture/execute/pr78622.c: Likewise.
17511         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17512         hppa*-*-hpux*.
17513         * c-c++-common/Wunused-var-16.c: Likewise.
17514         * c-c++-common/builtin-shuffle-1.c: Likewise.
17515         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17516         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17518 2017-02-03  Martin Sebor  <msebor@redhat.com>
17520         PR tree-optimization/79327
17521         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17522         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17523         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17525 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17526             Martin Sebor  <msebor@redhat.com>
17528         PR tree-optimization/79327
17529         * gcc.dg/tree-ssa/pr79327.c: New test.
17530         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17531         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17532         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17533         (test_sprintf_chk_range_schar): Adjust dg-message.
17534         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17535         * gcc.c-torture/execute/pr79327.c: New test.
17537 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17539         PR target/79354
17540         * gcc.target/powerpc/pr79354.c: New test.
17541         * gcc.c-torture/execute/pr79354.c: New test.
17543 2017-02-03  Martin Sebor  <msebor@redhat.com>
17545         PR tree-optimization/79352
17546         * gcc.dg/tree-ssa/pr79352.c: New test.
17548 2017-02-03  Martin Liska  <mliska@suse.cz>
17550         PR lto/66295
17551         * gcc.target/i386/mvc9.c: New test.
17553 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17555         PR target/79158
17556         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17557         to VSX reg.
17559 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17561         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17562         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17563         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17564         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17565         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17566         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17567         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17568         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17569         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17570         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17571         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17572         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17573         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17575 2017-02-02  Martin Sebor  <msebor@redhat.com>
17577         PR middle-end/79275
17578         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17579         * gcc.dg/tree-ssa/pr79275.c: New test.
17581 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17583         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17585 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17587         PR middle-end/77445
17588         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17589         threading is done.
17591 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17593         PR middle-end/78142
17594         * gcc.target/aarch64/vector_initialization_nostack.c
17595         (f12): Use one vector
17597 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17599         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17600         * c-c++-common/asan/misalign-1.c: Likewise.
17601         * c-c++-common/asan/misalign-2.c: Likewise.
17602         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17603         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17604         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17605         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17606         add -ffat-lto-objects from/to dg-additional-options.
17607         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17608         dg-additional-options.
17610         PR target/79197
17611         * gcc.target/powerpc/pr79197.c: New test.
17612         * gcc.c-torture/compile/pr79197.c: New test.
17614 2017-02-02  Richard Biener  <rguenther@suse.de>
17616         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17618 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17620         PR c++/69637
17621         * g++.dg/cpp0x/pr69637-1.C: New.
17622         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17624 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17626         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17628 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17630         PR target/70012
17631         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17632         conditions.
17634 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17636         PR testsuite/79324
17637         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17638         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17639         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17640         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17641         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17642         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17643         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17644         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17645         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17646         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17647         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17648         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17649         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17651 2017-02-01  Martin Liska  <mliska@suse.cz>
17653         PR testsuite/79272
17654         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17656 2017-02-01  Richard Biener  <rguenther@suse.de>
17658         PR testsuite/76957
17659         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17660         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17661         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17662         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17664 2017-02-01  Richard Biener  <rguenther@suse.de>
17666         PR middle-end/79315
17667         * gfortran.dg/pr79315.f90: New testcase.
17669 2017-02-01  Richard Biener  <rguenther@suse.de>
17671         PR tree-optimization/71824
17672         * gcc.dg/graphite/pr71824.c: New testcase.
17674 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17676         PR c++/79304
17677         * g++.dg/diagnostic/pr79304.C: New test.
17679 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17681         PR c++/79298
17682         * g++.dg/spellcheck-pr79298.C: New test case.
17684 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17686         PR preprocessor/79210
17687         * gcc.dg/format/pr79210.c: New test case.
17688         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17689         New function.
17691 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17693         PR c++/79290
17694         * g++.dg/warn/pr79290.C: New.
17696         PR c++/67273
17697         PR c++/79253
17698         * g++.dg/cpp1y/pr67273.C: New.
17699         * g++.dg/cpp1y/pr79253.C: New.
17701 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17703         PR c++/79264
17704         * g++.dg/cpp1y/pr61636-1.C: Augment.
17706 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17708         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17709         rand() instead of random().
17711 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17713         PR tree-optimization/71691
17714         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17716 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17718         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17719         __ARCH__.
17721 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17723         PR tree-optimization/79267
17724         * g++.dg/opt/pr79267.C: New test.
17726 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17728         PR debug/63238
17729         * gcc.dg/debug/dwarf2/align-1.c: New.
17730         * gcc.dg/debug/dwarf2/align-2.c: New.
17731         * gcc.dg/debug/dwarf2/align-3.c: New.
17732         * gcc.dg/debug/dwarf2/align-4.c: New.
17733         * gcc.dg/debug/dwarf2/align-5.c: New.
17734         * gcc.dg/debug/dwarf2/align-6.c: New.
17735         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17736         * g++.dg/debug/dwarf2/align-1.C: New.
17737         * g++.dg/debug/dwarf2/align-2.C: New.
17738         * g++.dg/debug/dwarf2/align-3.C: New.
17739         * g++.dg/debug/dwarf2/align-4.C: New.
17740         * g++.dg/debug/dwarf2/align-5.C: New.
17741         * g++.dg/debug/dwarf2/align-6.C: New.
17743 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17745         PR target/79170
17746         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17748 2017-01-30  Martin Sebor  <msebor@redhat.com>
17750         PR testsuite/79293
17751         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17753 2017-01-30  Martin Liska  <mliska@suse.cz>
17755         PR gcov-profile/79259
17756         * g++.dg/tree-prof/pr79259.C: New test.
17758 2017-01-30  Richard Biener  <rguenther@suse.de>
17760         PR tree-optimization/79276
17761         * gcc.dg/torture/pr79276.c: New testcase.
17763 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17765         PR target/79240
17766         * gcc.target/s390/pr79240.c: New test.
17768 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17770         PR target/79268
17771         * gcc.target/powerpc/pr79268.c: New file.
17772         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17773         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17774         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17775         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17777 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17779         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17781         PR testsuite/70583
17782         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17784         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17785         * gnat.dg/debug9.adb: Likewise.
17787         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17789         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17790         libatomic_available.
17791         * gfortran.dg/coarray_42.f90: Likewise.
17792         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17793         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17794         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17796 2017-01-27  Martin Sebor  <msebor@redhat.com>
17798         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17800 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17802         PR rtl-optimization/79194
17803         * gcc.dg/torture/pr79194.c: New test.
17805 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17807         PR tree-optimization/71374
17808         * gcc.target/i386/pr71374.c: New.
17810 2017-01-27  Martin Sebor  <msebor@redhat.com>
17812         PR c++/71290
17813         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17814         a dg-error directive.
17816 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17818         PR target/79131
17819         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17820         * gcc.target/arm/pr79131-2.c: New.
17822 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17824         PR target/65484
17825         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17826         vectorized on POWER unless hardware misaligned loads are
17827         available.
17829 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17831         PR rtl-optimization/78559
17832         * gcc.c-torture/execute/pr78559.c: New test.
17834 2017-01-27  Richard Biener  <rguenther@suse.de>
17836         PR tree-optimization/79245
17837         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17838         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17840 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17842         PR c/79199
17843         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17844         target.  Use 4294967293U instead of 4294967293.
17846 2017-01-27  Richard Biener  <rguenther@suse.de>
17848         PR tree-optimization/71433
17849         * gcc.dg/Warray-bounds-21.c: New testcase.
17851 2017-01-27  Richard Biener  <rguenther@suse.de>
17853         PR tree-optimization/79244
17854         * gcc.dg/torture/pr79244.c: New testcase.
17856 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17858         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17859         all occurrences of 40 to 32.
17861 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17863         PR target/79239
17864         * gcc.target/arm/pr79239.c: New test.
17866 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17868         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17870 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17872         PR c++/64382
17873         * g++.dg/cpp1y/pr64382.C: New test.
17875 2017-01-26  Martin Sebor  <msebor@redhat.com>
17877         PR middle-end/78703
17878         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17879         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17880         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17881         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17883 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17885         PR debug/79129
17886         * g++.dg/debug/dwarf2/pr79129.C: New test.
17888         PR debug/78835
17889         * g++.dg/debug/dwarf2/pr78835.C: New test.
17891 2017-01-26  Martin Sebor  <msebor@redhat.com>
17893         PR middle-end/78703
17894         * gcc.dg/format/pr78569.c: Adjust.
17895         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17896         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17897         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17898         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17899         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17900         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17901         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17902         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17903         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17904         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17905         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17907 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17909         PR c++/68727
17910         * g++.dg/other/offsetof8.C: Add expected error.
17911         * g++.dg/other/offsetof9.C: New test.
17913 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
17915         * g++.dg/opt/declone3.C: Require LTO.
17917 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
17919         PR target/79131
17920         * gcc.target/arm/pr79131.c: New.
17922 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
17924         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17926 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
17928         PR libstdc++/79190
17929         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17930         matches replaced operator delete.
17932 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17934         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17935         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
17936         avx512f with avx512dq.
17937         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17938         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
17939         avx512f with avx512dq.
17940         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17941         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
17942         avx512f with avx512dq.
17944 2017-01-26  Marek Polacek  <polacek@redhat.com>
17946         PR c/79199
17947         * c-c++-common/Wduplicated-branches-13.c: New test.
17949 2017-01-26  David Sherwood  <david.sherwood@arm.com>
17951         PR middle-end/79212
17952         * gfortran.dg/gomp/sharing-4.f90: New test.
17954 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17956         PR target/70465
17957         * gcc.target/i386/pr70465.c: New test.
17959         * brig.dg/dg.exp: Update copyright years.
17960         * lib/brig-dg.exp: Update copyright years.
17961         * lib/brig.exp: Update copyright years.
17963 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
17965         PR target/79179
17966         * gcc.target/powerpc/pr79179.c: New test.
17968 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17970         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17971         generation to accept D-mode memory accesses.
17973 2017-01-25  Martin Sebor  <msebor@redhat.com>
17975         PR c++/71290
17976         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17977         * g++.dg/ext/flexarray-mangle.C: Same.
17978         * g++.dg/ext/flexarray-subst.C: Same.
17979         * g++.dg/ext/flexary10.C: Same.
17980         * g++.dg/ext/flexary11.C: Same.
17981         * g++.dg/ext/flexary14.C: Same.
17982         * g++.dg/ext/flexary16.C: Same.
17983         * g++.dg/ext/flexary18.C: Same.
17984         * g++.dg/ext/flexary19.C: Same.
17985         * g++.dg/ext/flexary7.C: Same.
17986         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17987         * g++.dg/ubsan/object-size-1.C: Same.
17988         * obj-c++.dg/property/at-property-23.mm: Same.
17990 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
17992         PR c++/78896
17993         * g++.dg/cpp1z/decomp24.C: New test.
17995         PR c++/77914
17996         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17997         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17998         expect a warning.
17999         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18000         expect warnings.
18001         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18002         * g++.dg/cpp1y/pr59636.C: Likewise.
18003         * g++.dg/cpp1y/pr60190.C: Likewise.
18005 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18007         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18009 2017-01-25  Carl Love  <cel@us.ibm.com>
18011         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18012         vec_packs built-ins
18014 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18016         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18017         -mcpu=cortex-a57.
18018         * gcc.target/arm/vseleqsf.c: Likewise.
18019         * gcc.target/arm/vselgedf.c: Likewise.
18020         * gcc.target/arm/vselgesf.c: Likewise.
18021         * gcc.target/arm/vselgtdf.c: Likewise.
18022         * gcc.target/arm/vselgtsf.c: Likewise.
18023         * gcc.target/arm/vselledf.c: Likewise.
18024         * gcc.target/arm/vsellesf.c: Likewise.
18025         * gcc.target/arm/vselltdf.c: Likewise.
18026         * gcc.target/arm/vselltsf.c: Likewise.
18027         * gcc.target/arm/vselnedf.c: Likewise.
18028         * gcc.target/arm/vselnesf.c: Likewise.
18029         * gcc.target/arm/vselvcdf.c: Likewise.
18030         * gcc.target/arm/vselvcsf.c: Likewise.
18031         * gcc.target/arm/vselvsdf.c: Likewise.
18032         * gcc.target/arm/vselvssf.c: Likewise.
18034 2017-01-25  Richard Biener  <rguenther@suse.de>
18036         PR testsuite/72850
18037         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18038         to what we had before adding the threading passes.
18040 2017-01-25  Richard Biener  <rguenther@suse.de>
18042         PR tree-optimization/69264
18043         * g++.dg/torture/pr69264.C: New testcase.
18045 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18047         PR target/79145
18048         * gcc.target/arm/pr79145.c: New test.
18050 2017-01-25  Richard Biener  <rguenther@suse.de>
18052         PR debug/78363
18053         * g++.dg/gomp/pr78363-1.C: New testcase.
18054         * g++.dg/gomp/pr78363-2.C: Likewise.
18055         * g++.dg/gomp/pr78363-3.C: Likewise.
18057 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18059         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18060         * gcc.dg/lto/pr61526_0.c: Likewise.
18061         * gcc.dg/lto/pr64415_0.c: Likewise.
18063 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18065         PR c++/79205
18066         * g++.dg/cpp1z/decomp22.C: New test.
18067         * g++.dg/cpp1z/decomp23.C: New test.
18069 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18071         PR c++/78469
18072         * g++.dg/cpp0x/pr78469.C: New.
18074         PR c++/79118
18075         * g++.dg/cpp0x/pr79118.C: New.
18077 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18079         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18081 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18083         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18084         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18085         * gcc.dg/rtl/rtl.exp: New file.
18086         * gcc.dg/rtl/test.c: New file.
18087         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18088         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18089         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18090         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18091         * gcc.dg/rtl/x86_64/final.c: New test case.
18092         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18093         * gcc.dg/rtl/x86_64/ira.c: New test case.
18094         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18095         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18096         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18097         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18098         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18099         * gcc.dg/rtl/x86_64/test_1.h: New file.
18100         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18101         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18102         * gcc.dg/rtl/x86_64/times-two.h: New file.
18103         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18105 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18107         PR tree-optimization/79159
18108         * g++.dg/tree-ssa/pr79159.C: New test.
18110 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18111             Martin Jambor  <mjambor@suse.cz>
18113         * lib/brig-dg.exp: New file.
18114         * lib/brig.exp: Likewise.
18115         * brig.dg/README: Likewise.
18116         * brig.dg/dg.exp: Likewise.
18117         * brig.dg/test/gimple/alloca.hsail: Likewise.
18118         * brig.dg/test/gimple/atomics.hsail: Likewise.
18119         * brig.dg/test/gimple/branches.hsail: Likewise.
18120         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18121         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18122         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18123         * brig.dg/test/gimple/mem.hsail: Likewise.
18124         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18125         * brig.dg/test/gimple/packed.hsail: Likewise.
18126         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18127         * brig.dg/test/gimple/variables.hsail: Likewise.
18128         * brig.dg/test/gimple/vector.hsail: Likewise.
18130 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18132         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18133         support asan, only on i?86/x86_64 require sse2_runtime.
18135 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18137         PR target/66669
18138         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18139         test on powerpc targets.
18141 2017-01-23  Martin Sebor  <msebor@redhat.com>
18143         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18145 2017-01-23  Richard Biener  <rguenther@suse.de>
18147         PR tree-optimization/79088
18148         PR tree-optimization/79188
18149         * gcc.dg/torture/pr79088.c: New testcase.
18150         * gcc.dg/torture/pr79188.c: Likewise.
18152 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18154         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18155         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18156         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18157         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18158         type of test function to reflect change in built-in function's
18159         return type.
18160         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18161         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18162         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18163         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18164         type and second argument type to reflect change in built-in
18165         function's type signature.
18166         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18167         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18168         type of test function to reflect change in built-in function's
18169         return type.
18170         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18171         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18172         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18173         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18174         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18175         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18176         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18177         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18178         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18179         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18180         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18181         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18182         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18183         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18184         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18185         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18186         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18187         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18188         type of test function to reflect change in built-in function's
18189         return type.
18190         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18191         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18192         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18193         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18194         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18195         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18196         test function's result and second argument to reflect change in
18197         built-in function's type signature.
18198         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18200 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18202         PR C++/71710
18203         * g++.dg/template/pr71710.C: New.
18205         PR c++/71406
18206         PR c++/77508
18207         * g++.dg/template/pr71406.C: New.
18209 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18211         * gfortran.dg/integer_exponentiation_7.f90: New test.
18213 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18215         PR rtl-optimization/78634
18216         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18218 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18220         PR tree-optimization/70754
18221         * gfortran.dg/pr70754.f90: New test.
18223 2017-01-23  Martin Liska  <mliska@suse.cz>
18225         PR tree-optimization/79196
18226         * gcc.dg/asan/pr79196.c: New test.
18227         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18229 2017-01-23  Michael Matz  <matz@suse.de>
18231         PR tree-optimization/78384
18232         * gcc.dg/pr78384.c: New test.
18234 2017-01-23  Richard Biener  <rguenther@suse.de>
18236         PR tree-optimization/79186
18237         * gcc.dg/torture/pr79186.c: New testcase.
18238         * gcc.dg/torture/pr79187.c: Likewise.
18240 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18242         * gcc.dg/ipa/vrp8.c: New test.
18244 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18246         PR ipa/79108
18247         * gfortran.dg/lto/pr79108_0.f90: New test.
18249 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18251         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18252         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18253         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18254         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18255         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18256         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18257         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18258         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18259         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18260         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18261         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18262         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18263         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18264         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18265         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18266         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18268 2017-01-23  Richard Biener  <rguenther@suse.de>
18269             Nick Clifton  <nickc@redhat.com>
18271         PR testsuite/78421
18272         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18273         If the target is ARM return the result of the
18274         check_effective_target_arm_vect_no_misalign proc.
18275         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18276         support unaligned vectors then only expect one of the loops to be
18277         unrolled.
18279 2017-01-23  Martin Liska  <mliska@suse.cz>
18281         * gcc.dg/asan/use-after-scope-10.c: New test.
18282         * gcc.dg/asan/use-after-scope-11.c: New test.
18283         * g++.dg/asan/use-after-scope-5.C: New test.
18285 2017-01-23  Martin Liska  <mliska@suse.cz>
18287         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18288         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18289         sanopt optimization for ASAN_POISON.
18291 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18293         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18295 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18297         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18298         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18299         for poly*_t types.
18300         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18301         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18302         exec_vcombine): Likewise.
18303         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18304         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18305         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18306         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18307         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18308         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18309         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18310         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18311         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18312         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18313         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18314         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18315         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18316         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18317         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18318         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18319         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18320         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18321         Likewise.
18322         (TEST_VGET_LANE): Cast to uint to avoid warning.
18323         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18324         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18325         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18326         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18327         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18328         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18329         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18330         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18331         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18332         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18333         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18334         CHECK_POLY instead of CHECK for poly64_t types.
18335         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18336         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18337         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18338         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18339         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18340         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18341         uint32_t.
18342         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18343         for int32_t, int64_t.
18344         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18345         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18346         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18347         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18348         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18349         needed.
18351 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18353         PR fortran/79154
18354         * gfortran.dg/gomp/pr79154-1.f90: New test.
18355         * gfortran.dg/gomp/pr79154-2.f90: New test.
18357 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18359         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18361 2017-01-21  Marek Polacek  <polacek@redhat.com>
18363         PR testsuite/79169
18364         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18366 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18368         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18370 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18372         PR rtl-optimization/79125
18373         * gcc.dg/torture/pr79125.c: New test.
18375 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18377         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18378         only.
18379         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18380         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18382 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18384         PR c++/78495
18385         * g++.dg/cpp1z/inh-ctor38.C: New.
18387 2017-01-20  Marek Polacek  <polacek@redhat.com>
18389         PR c/79152
18390         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18392 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18394         * lib/target-supports.exp (check_configured_with): New procedure.
18395         (check_effective_target_default_mode): new effective target.
18396         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18397         default mode.  Fix dg-skip-if target selector syntax.
18398         * gcc.target/arm/optional_thumb-2.c: Likewise.
18399         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18400         syntax.
18402 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18404         PR c++/77829
18405         PR c++/78656
18406         * g++.dg/spellcheck-pr77829.C: New test case.
18407         * g++.dg/spellcheck-pr78656.C: New test case.
18409 2017-01-20  Marek Polacek  <polacek@redhat.com>
18411         PR c/64279
18412         * c-c++-common/Wduplicated-branches-1.c: New test.
18413         * c-c++-common/Wduplicated-branches-10.c: New test.
18414         * c-c++-common/Wduplicated-branches-11.c: New test.
18415         * c-c++-common/Wduplicated-branches-12.c: New test.
18416         * c-c++-common/Wduplicated-branches-2.c: New test.
18417         * c-c++-common/Wduplicated-branches-3.c: New test.
18418         * c-c++-common/Wduplicated-branches-4.c: New test.
18419         * c-c++-common/Wduplicated-branches-5.c: New test.
18420         * c-c++-common/Wduplicated-branches-6.c: New test.
18421         * c-c++-common/Wduplicated-branches-7.c: New test.
18422         * c-c++-common/Wduplicated-branches-8.c: New test.
18423         * c-c++-common/Wduplicated-branches-9.c: New test.
18424         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18425         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18426         * g++.dg/ext/builtin-object-size3.C: Likewise.
18427         * g++.dg/gomp/loop-1.C: Likewise.
18428         * g++.dg/warn/Wduplicated-branches1.C: New test.
18429         * g++.dg/warn/Wduplicated-branches2.C: New test.
18431 2017-01-20  Martin Liska  <mliska@suse.cz>
18433         PR lto/69188
18434         * gcc.dg/lto/pr69188_0.c: New test.
18435         * gcc.dg/lto/pr69188_1.c: New test.
18437 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18439         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18440         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18441         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18442         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18443         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18444         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18445         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18446         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18447         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18448         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18449         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18450         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18451         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18452         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18453         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18454         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18455         * gcc.target/i386/avx-1.c: Test new intrinsics.
18456         * gcc.target/i386/sse-13.c: Ditto.
18457         * gcc.target/i386/sse-23.c: Ditto.
18459 2017-01-20  Richard Biener  <rguenther@suse.de>
18461         PR tree-optimization/71264
18462         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18464 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18466         * gcc.target/mips/madd4-1.c: New file.
18467         * gcc.target/mips/madd4-2.c: Likewise.
18468         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18469         HAS_MADD4.
18470         (mips_option_groups): Add -m[no-]madd4.
18471         (mips-dg-init): Detect default -mno-madd4.
18472         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18473         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18474         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18475         * gcc.target/mips/nmadd-1.c: Likewise.
18476         * gcc.target/mips/nmadd-2.c: Likewise.
18477         * gcc.target/mips/nmadd-3.c: Likewise.
18479 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18481         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18482         combined instructions.
18483         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18484         instructions.
18485         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18486         of pointer authentication.
18488 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18490         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18491         floating point hardware to run test.
18493 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18495         * lib/target-supports.exp
18496         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18498 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18500         PR testsuite/79051
18501         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18502         __x86_64__]: Allow for target i?86-*-*.
18504 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18506         PR target/78176
18507         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18508         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18509         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18510         HAS_LXC1.
18511         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18512         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18513         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18515 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18517         PR fortran/70696
18518         * gfortran.dg/coarray_43.f90: New test.
18520 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18522         PR rtl-optimization/79121
18523         * gcc.c-torture/execute/pr79121.c: New test.
18525 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18527         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18528         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18530 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18532         PR fortran/50069
18533         PR fortran/55086
18534         * gfortran.dg/pr50069_1.f90: New test.
18535         * gfortran.dg/pr50069_2.f90: New test.
18536         * gfortran.dg/pr55086_1.f90: New test.
18537         * gfortran.dg/pr55086_1_tfat.f90: New test.
18538         * gfortran.dg/pr55086_2.f90: New test.
18539         * gfortran.dg/pr55086_2_tfat.f90: New test.
18540         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18542 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18543         * gcc.dg/strcmp-1.c: New test.
18544         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18546 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18548         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18549         (dejagnu_fail): Likewise.
18550         (dejagnu_note): Likewise.
18551         (pass): Provide forward decl, moving true decl to after #include
18552         of harness.h.
18553         (fail): Likewise.
18554         (note): Likewise.
18556 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18558         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18559         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18561 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18563         PR c++/78488
18564         * g++.dg/cpp1z/inh-ctor37.C: New.
18566 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18568         PR rtl-optimization/78952
18569         * gcc.target/i386/pr78952-1.c: New test.
18570         * gcc.target/i386/pr78952-2.c: Ditto.
18572 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18574         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18576 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18578         PR fortran/70696
18579         * gfortran.dg/coarray_event_1.f08: New test.
18581 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18583         PR target/77416
18584         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18585         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18586         from dg-options.
18587         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18588         guarded test.
18589         * gcc.target/powerpc/fusion4.c: Likewise.
18590         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18591         guarded test.
18592         * gcc.target/powerpc/pr58673-1.c: Likewise.
18593         * gcc.target/powerpc/pr58673-2.c: Likewise.
18594         * gcc.target/powerpc/pr59054.c: Likewise.
18596 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18598         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18599         vec_bperm.
18600         * gcc.target/powerpc/p9-vbpermd.c: New file.
18602 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18604         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18605         (must_not_compile2): Downcase first letter of error messages.
18606         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18607         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18609 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18611         PR c++/79091
18612         * g++.dg/pr79091.C: New.
18614 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18616         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18617         to dg-options.
18618         (p0): Add missing dg-error.
18620 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18622         * gcc.target/msp430/mul_f5_muldef.c: New test.
18624 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18626         PR target/79004
18627         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18628         options.  Fix up the syntax for using \m and \M.
18630 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18632         PR target/78875
18633         * gcc.target/powerpc/ssp-1.c: New testcase.
18634         * gcc.target/powerpc/ssp-2.c: New testcase.
18636 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18638         * gcc.target/aarch64/eh_return.c: New test.
18640 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18642         * vec-rlmi-rlnm.c: New file.
18644 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18646         PR c++/61636
18647         * g++.dg/cpp1y/pr61636-1.C: New.
18648         * g++.dg/cpp1y/pr61636-2.C: New.
18649         * g++.dg/cpp1y/pr61636-3.C: New.
18651 2017-01-17  Martin Sebor  <msebor@redhat.com>
18653         PR testsuite/79115
18654         * gcc.dg/pr78768.c: Make it a link-only test.
18656 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18658         PR c++/71497
18659         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18660         expected messages.
18661         * c-c++-common/Wmisleading-indentation.c: Likewise.
18663 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18665         PR target/79058
18666         * gcc.target/arm/pr79058.c: New.
18668 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18670         PR tree-optimization/71854
18671         * gcc.dg/vect/pr71854.c: New test.
18673 2017-01-17  Martin Liska  <mliska@suse.cz>
18675         PR ipa/71207
18676         * g++.dg/ipa/pr71207.C: New test.
18678 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18680         PR middle-end/77445
18681         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18682         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18684 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18686         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18687         rather than long unsigned int.
18688         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18690 2017-01-17  Richard Biener  <rguenther@suse.de>
18692         PR tree-optimization/71433
18693         * gcc.dg/Warray-bounds-20.c: New testcase.
18695 2017-01-17  Richard Biener  <rguenther@suse.de>
18697         PR testsuite/52563
18698         PR testsuite/71237
18699         PR testsuite/77737
18700         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18701         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18702         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18704 2017-01-17  Alan Modra  <amodra@gmail.com>
18706         * gcc.target/powerpc/pr79066.c: New.
18708 2017-01-16  Jeff Law  <law@redhat.com>
18710         PR tree-optimization/33562
18711         PR tree-optimization/61912
18712         PR tree-optimization/77485
18713         PR tree-optimization/79090
18714         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18715         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18717 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18719         PR c/79089
18720         * gcc.c-torture/compile/pr79089.c: New test.
18722         PR target/79080
18723         * gcc.dg/pr79080.c: New test.
18725 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18727         PR c/78304
18728         * gcc.dg/format/pr78304.c: Convert argument from integral type
18729         to a pointer.
18730         * gcc.dg/format/pr78304-2.c: Likewise.
18732 2017-01-16  Carl Love  <cel@us.ibm.com>
18734         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18735         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18737 2017-01-16 Carl Love  <cel@us.ibm.com>
18739         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18740         Change arguments and return type to bool long long.
18742 2017-01-16  Martin Sebor  <msebor@redhat.com>
18744         PR testsuite/79051
18745         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18746         on x86.
18748 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18750         Revert:
18751         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18753         PR c++/71737
18754         * g++.dg/cpp0x/pr71737.C: New.
18756 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18758         * gcc.target/powerpc/swaps-p8-27.c: New.
18760 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18762         PR c++/71737
18763         * g++.dg/cpp0x/pr71737.C: New.
18765 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18767         * gnat.dg/opt62.adb: New test.
18768         * gnat.dg/opt62_pkg.ads: New helper.
18770 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18772         PR rtl-optimization/78626
18773         PR rtl-optimization/78727
18774         * gcc.dg/torture/pr78626.c: New test.
18775         * gcc.dg/torture/pr78727.c: New test.
18777 2017-01-14  Alan Modra  <amodra@gmail.com>
18779         * gcc.c-torture/compile/pr72749.c: New test.
18781 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18783         PR c/78304
18784         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18785         (test_macro_2): New test.
18786         (test_macro_3): New test.
18787         (test_macro_4): New test.
18788         (test_non_contiguous_strings): Convert line number to line offset.
18789         * gcc.dg/format/pr78304-2.c: New test case.
18790         * gcc.dg/format/pr78304.c: New test case.
18792 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18794         * gcc.target/i386/funcspec-56.inc: Add missing options and
18795         reorder options by implied ISAs, as in ix86_target_string.
18797 2017-01-13  Marek Polacek  <polacek@redhat.com>
18799         PR c++/71166
18800         * g++.dg/cpp0x/constexpr-array18.C: New test.
18802 2017-01-13  Jeff Law  <law@redhat.com>
18804         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18806         PR tree-optimization/61912
18807         PR tree-optimization/77485
18808         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18809         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18810         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18812         PR tree-optimization/33562
18813         PR tree-optimization/61912
18814         PR tree-optimization/77485
18815         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18816         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18817         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18818         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18819         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18820         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18821         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18823 2017-01-13  Martin Liska  <mliska@suse.cz>
18825         PR ipa/79043
18826         * gcc.c-torture/execute/pr79043.c: New test.
18828 2017-01-13  Richard Biener  <rguenther@suse.de>
18830         PR middle-end/78411
18831         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18833 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18835         PR fortran/70697
18836         * gfortran.dg/coarray/event_4.f08: New test.
18838 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18840         PR fortran/70696
18841         * gfortran.dg/coarray/event_3.f08: New test.
18843 2017-01-13  Richard Biener  <rguenther@suse.de>
18845         PR tree-optimization/77283
18846         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18848 2017-01-13  Richard Biener  <rguenther@suse.de>
18850         * gcc.dg/gimplefe-22.c: New testcase.
18852 2017-01-13  Richard Biener  <rguenther@suse.de>
18854         PR tree-optimization/77283
18855         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18856         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18857         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18859 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18861         * gcc.dg/pr77862.c: Require fpic target.
18863 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18865         PR target/79004
18866         * gcc.target/powerpc/pr79004.c: New test.
18868 2017-01-12  Martin Sebor  <msebor@redhat.com>
18870         * gcc.dg/pr78138.c: Adjust.
18871         * gcc.dg/pr78768.c: Adjust.
18872         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18873         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18874         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18875         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18876         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18877         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18878         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18879         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18880         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18881         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18882         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18884 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18886         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18888 2017-01-12  Martin Sebor  <msebor@redhat.com>
18890         PR testsuite/79051
18891         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18892         due to bug 79054.
18894 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18896         * gcc.dg/pr78768.c: Require LTO.
18898 2017-01-12  Martin Sebor  <msebor@redhat.com>
18900         PR c/79074
18901         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18902         due to the referenced bug.
18904 2017-01-12  Martin Sebor  <msebor@redhat.com>
18906         PR testsuite/79073
18907         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18909 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
18911         * gcc.target/i386/builtin_target.c (check_features): Check all
18912         supported __builtin_cpu_supports options.
18914 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18916         PR tree-optimization/78319
18917         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18918         Remove xfail.
18920 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18922         PR target/79044
18923         * gcc.target/powerpc/swaps-p8-26.c: New.
18925 2017-01-12  Richard Biener  <rguenther@suse.de>
18927         * gcc.dg/gimplefe-21.c: New testcase.
18929 2017-01-12  Michael Collison  <michael.collison@arm.com>
18931         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18933 2017-01-11  Julia Koval  <julia.koval@intel.com>
18934             Uros Bizjak  <ubizjak@gmail.com>
18936         * gcc.target/i386/sgx.c New test.
18937         * gcc.target/i386/sse-12.c: Add -msgx.
18938         * gcc.target/i386/sse-13.c: Ditto.
18939         * gcc.target/i386/sse-14.c: Ditto.
18940         * gcc.target/i386/sse-22.c: Ditto.
18941         * gcc.target/i386/sse-23.c: Ditto.
18942         * g++.dg/other/i386-2.C: Ditto.
18943         * g++.dg/other/i386-3.C: Ditto.
18945 2017-01-11  Martin Sebor  <msebor@redhat.com>
18947         PR c++/24511
18948         * g++.dg/template/explicit9.C: New test.
18950 2017-01-11  Nathan Sidwell  <nathan@acm.org>
18952         PR c++/77812
18953         * g++.dg/pr77812.C: New.
18955 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18957         PR c++/71537
18958         * g++.dg/cpp1y/constexpr-71537.C: New test.
18960         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18961         argument.
18963 2017-01-11  Martin Sebor  <msebor@redhat.com>
18965         PR c/47931
18966         * c-c++-common/Waddress-2.c: New test.
18968 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18970         PR c++/78341
18971         * g++.dg/cpp0x/pr78341.C: New test.
18973 2017-01-11  Martin Sebor  <msebor@redhat.com>
18975         PR c/78768
18976         * gcc.dg/pr78768.c: New test.
18978 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
18980         PR driver/78877
18981         * gcc.dg/spellcheck-options-14.c: New test case.
18982         * gcc.dg/spellcheck-options-15.c: New test case.
18983         * gcc.dg/spellcheck-options-16.c: New test case.
18984         * gcc.dg/spellcheck-options-17.c: New test case.
18986 2017-01-11  Martin Liska  <mliska@suse.cz>
18988         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18990 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18992         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18993         instead of just 1 for the decomposition from struct C.
18995 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
18997         * gcc.c-torture/execute/20170111-1.c: New test.
18999 2017-01-11  Richard Biener  <rguenther@suse.de>
19001         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19003 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19005         PR middle-end/50199
19006         * gcc.dg/lto/pr50199_0.c: New test.
19008 2017-01-10  Martin Sebor  <msebor@redhat.com>
19010         PR testsuite/78960
19011         PR testsuite/78959
19012         PR testsuite/78133
19013         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19014         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19016 2017-01-10  Martin Sebor  <msebor@redhat.com>
19018         PR middle-end/78138
19019         * gcc.dg/pr78138.c: New test.
19021 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19023         PR c++/77949
19024         * g++.dg/diagnostic/pr77949.C: New test case.
19026 2017-01-10  Martin Sebor  <msebor@redhat.com>
19028         PR middle-end/78245
19029         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19031 2017-01-10  Martin Sebor  <msebor@redhat.com>
19033         PR tree-optimization/78775
19034         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19035         * gcc.dg/attr-alloc_size-10.c: New test.
19036         * gcc.dg/attr-alloc_size-11.c: New test.
19037         * gcc.dg/builtin-stringop-chk-7.c: New test.
19038         * gcc.dg/pr78775.c: New test.
19039         * gcc.dg/pr78973-2.c: New test.
19040         * gcc.dg/pr78973.c: New test.
19042 2017-01-10  Jeff Law  <law@redhat.com>
19044         PR tree-optimization/77766
19045         PR tree-optimization/78856
19046         * gcc.c-torture/execute/pr77766.c: New test.
19048 2016-01-10  Richard Biener  <rguenther@suse.de>
19050         PR tree-optimization/79034
19051         * g++.dg/torture/pr79034.C: New testcase.
19053 2017-01-10  Martin Liska  <mliska@suse.cz>
19055         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19056         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19057         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19058         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19059         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19060         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19061         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19062         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19063         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19064         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19065         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19066         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19067         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19068         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19069         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19070         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19071         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19072         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19073         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19074         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19075         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19076         * gcc.dg/ipa/pr64307.c: Likewise.
19077         * gcc.dg/ipa/pr77653.c: Likewise.
19079 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19081         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19082         * g++.dg/other/i386-3.C: Ditto.
19083         * gcc.target/i386/sse-12.c: Ditto.
19084         * gcc.target/i386/sse-13.c: Ditto.
19085         * gcc.target/i386/sse-22.c: Ditto.
19086         * gcc.target/i386/sse-23.c: Ditto.
19087         * gcc.target/i386/builtin_target.c: Handle new option.
19088         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19089         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19090         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19092 2017-01-09  Martin Sebor  <msebor@redhat.com>
19094         PR testsuite/79036
19095         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19096         with different precisions.
19098 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19100         * g++.dg/opt/call2.C: New test.
19101         * g++.dg/opt/call3.C: Likewise.
19102         * gnat.dg/array26.adb: New test.
19103         * gnat.dg/array26_pkg.ad[sb]: New helper.
19104         * gnat.dg/array27.adb: New test.
19105         * gnat.dg/array27_pkg.ad[sb]: New helper.
19106         * gnat.dg/array28.adb: New test.
19107         * gnat.dg/array28_pkg.ad[sb]: New helper.
19109 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19111         PR translation/79019
19112         PR translation/79020
19113         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19114         diagnostics.
19115         * gfortran.dg/initialization_17.f90: Likewise.
19117 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19119         PR testsuite/79026
19120         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19121         * gcc.target/i386/pr78904-4.c: Likewise.
19122         * gcc.target/i386/pr78904-6.c: Likewise.
19123         * gcc.target/i386/pr78967-2.c: Likewise.
19125 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19127         PR tree-optimization/78899
19128         * gcc.target/i386/pr78899.c: New test.
19129         * gcc.dg/pr71077.c: New test.
19131 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19133         PR ipa/78365
19134         PR ipa/78599
19135         * gcc.dg/torture/pr78365.c: New test.
19137 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19139         PR c++/78948
19140         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19141         (main): Use int* instead of long long.
19143         PR tree-optimization/78938
19144         * gcc.dg/vect/pr78938.c: New test.
19146 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19148         * gcc.dg/20161219.c: New test.
19150 2017-01-09  Richard Biener  <rguenther@suse.de>
19152         PR tree-optimization/78997
19153         * gcc.dg/torture/pr78997.c: New testcase.
19155 2017-01-09  Richard Biener  <rguenther@suse.de>
19157         PR debug/79000
19158         * g++.dg/lto/pr79000_0.C: New testcase.
19159         * g++.dg/lto/pr79000_1.c: Likewise.
19161 2017-01-08  Martin Sebor  <msebor@redhat.com>
19163         PR middle-end/77708
19164         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19165         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19166         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19167         due to bug 78969.
19168         * gcc.dg/format/pr78569.c: Adjust.
19170 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19172         PR c++/72803
19173         * g++.dg/diagnostic/pr72803.C: New test case.
19175 2017-01-07  Martin Sebor  <msebor@redhat.com>
19177         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19178         * gcc.dg/attr-alloc_size-4.c: Same.
19180 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19182         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19183         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19184         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19185         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19186         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19187         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19188         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19190 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19191         * gcc.dg/memcmp-1.c: New.
19192         * gcc.dg/strncmp-1.c: New.
19194 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19196         * gcc.target/arm/acle/mcrr: New.
19197         * gcc.target/arm/acle/mcrr2: New.
19198         * gcc.target/arm/acle/mrrc: New.
19199         * gcc.target/arm/acle/mrrc2: New.
19201 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19203         * gcc.target/arm/acle/mcr.c: New.
19204         * gcc.target/arm/acle/mrc.c: New.
19205         * gcc.target/arm/acle/mcr2.c: New.
19206         * gcc.target/arm/acle/mrc2.c: New.
19208 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19210         * gcc.target/arm/acle/ldc: New.
19211         * gcc.target/arm/acle/ldc2: New.
19212         * gcc.target/arm/acle/ldcl: New.
19213         * gcc.target/arm/acle/ldc2l: New.
19214         * gcc.target/arm/acle/stc: New.
19215         * gcc.target/arm/acle/stc2: New.
19216         * gcc.target/arm/acle/stcl: New.
19217         * gcc.target/arm/acle/stc2l: New.
19219 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19221         * gcc.target/arm/acle/acle.exp: Run tests for different options
19222         and make sure fat-lto-objects is used such that we can still do
19223         assemble scans.
19224         * gcc.target/arm/acle/cdp.c: New.
19225         * gcc.target/arm/acle/cdp2.c: New.
19226         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19227         (check_effective_target_arm_coproc1_ok_nocache): New.
19228         (check_effective_target_arm_coproc2_ok): New.
19229         (check_effective_target_arm_coproc2_ok_nocache): New.
19230         (check_effective_target_arm_coproc3_ok): New.
19231         (check_effective_target_arm_coproc3_ok_nocache): New.
19232         (check_effective_target_arm_coproc4_ok): New.
19233         (check_effective_target_arm_coproc4_ok_nocache): New.
19235 2017-01-06  Martin Sebor  <msebor@redhat.com>
19237         PR middle-end/78605
19238         * gcc.dg/tree-ssa/pr78605.c: New test.
19240 2017-01-05  Martin Sebor  <msebor@redhat.com>
19242         PR tree-optimization/78910
19243         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19244         diagnostics.
19245         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19246         * gcc.dg/tree-ssa/pr78910.c: New test.
19248 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19250         * gcc.dg/sso-10.c: New test.
19252 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19254         PR tree-optimization/71016
19255         * gcc.target/i386/pr71016.c: New test.
19256         * gcc.target/aarch64/pr71016.c: New test.
19257         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19259         PR c++/78931
19260         * g++.dg/cpp1z/decomp19.C: New test.
19262         PR c++/78890
19263         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19264         * g++.dg/init/union1.C: Likewise.
19265         * g++.dg/cpp0x/union6.C: Expect errors.
19266         * g++.dg/cpp0x/union8.C: New test.
19267         * g++.dg/cpp0x/pr78890-1.C: New test.
19268         * g++.dg/cpp0x/pr78890-2.C: New test.
19270 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19272         * gcc.target/powerpc/pr71670.c: Require p9vector.
19273         * gcc.target/powerpc/p9-novsx.c: Same.
19275 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19277         * selftests/asr_div1.rtl: New file.
19278         * selftests/aarch64: New subdirectory.
19279         * selftests/aarch64/times-two.rtl: New file.
19280         * selftests/bb-index.rtl: New file.
19281         * selftests/cfg-test.rtl: New file.
19282         * selftests/const-int.rtl: New file.
19283         * selftests/example-labels.rtl: New file.
19284         * selftests/insn-with-mode.rtl: New file.
19285         * selftests/jump-to-label-ref.rtl: New file.
19286         * selftests/jump-to-return.rtl: New file.
19287         * selftests/jump-to-simple-return.rtl: New file.
19288         * selftests/mem.rtl: New file.
19289         * selftests/note-insn-deleted.rtl: New file.
19290         * selftests/note_insn_basic_block.rtl: New file.
19291         * selftests/simple-cse.rtl: New file.
19292         * selftests/symbol-ref.rtl: New file.
19293         * selftests/x86_64: New subdirectory.
19294         * selftests/x86_64/call-insn.rtl: New file.
19295         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19296         * selftests/x86_64/times-two.rtl: New file.
19297         * selftests/x86_64/unspec.rtl: New file.
19299 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19301         PR c++/78765
19302         * g++.dg/cpp0x/pr78765.C: New.
19304 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19306         * gcc.target/s390/memcpy-2.c: New test.
19307         * gcc.target/s390/memset-2.c: New test.
19309 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19311         * gcc.target/s390/memcpy-1.c: New test.
19313 2017-01-04  Jeff Law  <law@redhat.com>
19315         PR tree-optimization/78812
19316         * g++.dg/torture/pr78812.C: New test.
19318 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19320         PR target/71977
19321         PR target/70568
19322         PR target/78823
19323         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19324         64-bit VSX systems with direct move, whether we optimize common
19325         code sequences in the GLIBC math library for float math functions.
19326         * gcc.target/powerpc/pr71977-2.c: Likewise.
19328 2017-01-04  Marek Polacek  <polacek@redhat.com>
19330         PR c++/64767
19331         * c-c++-common/Wpointer-compare-1.c: New test.
19333 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19335         PR c++/78949
19336         * c-c++-common/Wunused-var-16.c: New test.
19338         PR c++/78693
19339         * g++.dg/cpp0x/pr78693.C: New test.
19341         PR driver/78957
19342         * gcc.dg/pr78957.c: New test.
19344         * g++.dg/cpp1y/auto-fn34.C: New test.
19346         PR c++/71182
19347         * g++.dg/cpp0x/pr71182.C: New test.
19349 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19351         PR target/78056
19352         * gcc.target/powerpc/pr78056-1.c: New test.
19353         * gcc.target/powerpc/pr78056-2.c: New test.
19354         * gcc.target/powerpc/pr78056-3.c: New test.
19355         * gcc.target/powerpc/pr78056-4.c: New test.
19356         * gcc.target/powerpc/pr78056-5.c: New test.
19357         * gcc.target/powerpc/pr78056-6.c: New test.
19358         * gcc.target/powerpc/pr78056-7.c: New test.
19359         * gcc.target/powerpc/pr78056-8.c: New test.
19360         * lib/target-supports.exp
19361         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19362         whether the effective target supports the popcntb instruction.
19364 2017-01-03  Jeff Law  <law@redhat.com>
19366         PR tree-optimization/67955
19367         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19369 2017-01-04  Marek Polacek  <polacek@redhat.com>
19371         PR c++/77545
19372         PR c++/77284
19373         * g++.dg/cpp0x/range-for32.C: New test.
19374         * g++.dg/cpp0x/range-for33.C: New test.
19376 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19378         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19380 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19382         PR c++/66735
19383         * g++.dg/cpp1y/pr66735.C: New.
19385 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19387         PR tree-optimization/71563
19388         * gcc.dg/tree-ssa/pr71563.c: New test.
19390 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19392         PR fortran/78534
19393         PR fortran/78976
19394         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19395         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19396         * gfortran.dg/transfer_intrinsic_1.f90: Change
19397         scan-tree-dump-times due to gfc_trans_string_copy change to
19398         avoid -Wstringop-overflow.
19400 2017-01-03  Jeff Law  <law@redhat.com>
19402         PR tree-optimization/78856
19403         * gcc.c-torture/execute/pr78856.c: New test.
19405 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19407         PR target/78953
19408         * gcc.target/powerpc/pr78953.c: New test.
19410 2017-01-03  Ian Lance Taylor  <iant@google.com>
19412         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19413         enums.
19415 2017-01-03  Martin Sebor  <msebor@redhat.com>
19417         PR tree-optimization/78696
19418         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19419         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19420         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19421         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19423 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19425         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19426         with more than one digit.
19427         * lib/gcc-dg.exp (process-message): Support more than one digit
19428         in relative line specifications.
19430 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19432         PR tree-optimization/78965
19433         * gcc.dg/pr78965.c: New test.
19435         PR middle-end/78901
19436         * g++.dg/opt/pr78901.C: New test.
19438 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19440         PR fortran/78534
19441         PR fortran/66310
19442         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19443         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19444         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19445         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19446         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19447         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19448         * gfortran.dg/string_1_lp64.f90: New test.
19449         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19450         * gfortran.dg/string_3_lp64.f90: New test.
19451         * gfortran.dg/transfer_intrinsic_1.f90: Change
19452         scan-tree-dump-times due to gfc_trans_string_copy change to
19453         avoid -Wstringop-overflow.
19455 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19457         PR target/78967
19458         * gcc.target/i386/pr78967-1.c: New test.
19459         * gcc.target/i386/pr78967-2.c: Ditto.
19460         * gcc.target/i386/pr78967-3.c: Ditto.
19462         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19463         * gcc.target/i386/pr78904-4.c: Ditto.
19464         * gcc.target/i386/pr78904-6.c: Ditto.
19466 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19468         PR middle-end/77674
19469         * g++.dg/torture/pr77674.C: New testcase.
19471 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19473         Update copyright years.
19475 Copyright (C) 2017 Free Software Foundation, Inc.
19477 Copying and distribution of this file, with or without modification,
19478 are permitted in any medium without royalty provided the copyright
19479 notice and this notice are preserved.