PR middle-end/83460
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6e64c42cd0c0bfdf803b32aa085ca578a50dd286
1 2017-12-18  Jeff Law  <law@redhat.com>
3         PR middle-end/83460
4         * g++.dg/pr79095-4.C: Remove compromised test.
6 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
8         PR c++/83300
9         * g++.dg/ext/vector33.C: New test.
11 2017-12-18  Marek Polacek  <polacek@redhat.com>
13         PR middle-end/83463
14         * gcc.dg/pr83463.c: New test.
16 2017-12-18  Nathan Sidwell  <nathan@acm.org>
18         PR c++/59930
19         * g++.dg/parse/pr81247-c.C: Adjust.
20         * g++.dg/template/pr59930-[123].C: New.
22 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
24         * gcc.target/arc/tumaddsidi4.c: New test.
26 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
28         * gcc.target/arc/tls-1.c: New test.
30 2017-12-18  Richard Biener  <rguenther@suse.de>
32         PR tree-optimization/81877
33         * g++.dg/torture/pr81877.C: New testcase.
34         * g++.dg/vect/pr70729.cc: XFAIL.
35         * g++.dg/vect/pr70729-nest.cc: XFAIL.
37 2017-12-18  Richard Biener  <rguenther@suse.de>
39         PR middle-end/77291
40         * gcc.dg/Warray-bounds-26.c: New testcase.
42 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
44         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
45         inf fprintf statements to long long int.
47 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
49         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
50         * gfortran.dg/error_stop_4.f90: Update error message.
51         * gfortran.dg/implicit_14.f90: Likewise.
52         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
53         features.
55 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
57         * gcc.target/i386/wmul-3.c: New test.
59 2017-12-16  Martin Sebor  <msebor@redhat.com>
61         PR tree-optimization/78918
62         * c-c++-common/Warray-bounds.c: New test.
63         * c-c++-common/Warray-bounds-2.c: New test.
64         * c-c++-common/Warray-bounds-3.c: New test.
65         * c-c++-common/Warray-bounds-4.c: New test.
66         * c-c++-common/Warray-bounds-5.c: New test.
67         * c-c++-common/Wrestrict-2.c: New test.
68         * c-c++-common/Wrestrict.c: New test.
69         * c-c++-common/Wrestrict.s: New test.
70         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
71         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
72         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
73         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
74         * gcc.dg/range.h: New header.
75         * gcc.dg/memcpy-6.c: New test.
76         * gcc.dg/pr69172.c: Adjust.
77         * gcc.dg/pr79223.c: Same.
78         * gcc.dg/pr81345.c: Adjust.
79         * gcc.dg/Wobjsize-1.c: Same.
80         * gcc.dg/Wrestrict-2.c: New test.
81         * gcc.dg/Wrestrict.c: New test.
82         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
83         * gcc.dg/builtin-stpncpy.c: Same.
84         * gcc.dg/builtin-stringop-chk-1.c: Same.
85         * gcc.target/i386/chkp-stropt-17.c: New test.
86         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
88 2017-12-16  Martin Sebor  <msebor@redhat.com>
90         PR tree-optimization/83239
91         * g++.dg/pr83239.C: New test case.
93 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
95         PR testsuite/82767
96          * gcc.target/i386/pr71321.c: Test with -mtune=generic
98 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
100         PR target/83358
101         * gcc.target/i386/pr83358-1.c: New test.
102         * gcc.target/i386/pr83358-2.c: New test.
104 2017-12-15  Jeff Law  <law@redhat.com>
106         PR tree-optimization/36550
107         * gcc.dg/tree-ssa/pr36550.c: New test.
109 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
111         PR tree-optimization/81165
112         * gcc.dg/pr81165.c: New.
114 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
116         PR c++/83205
117         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
118         mismatch diagnostics split into error and warning with plural
119         forms.
120         * g++.dg/cpp1z/decomp10.C: Likewise.
121         * g++.dg/cpp1z/decomp32.C: New test.
123         PR c++/81197
124         * g++.dg/cpp1z/decomp34.C: New test.
126         PR c++/80135
127         PR c++/81922
128         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
129         flexible array member only with {}.  Add dg-warning.
130         (fBx2, fBx3): Remove.
131         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
132         flexible array member only with {}.  Add dg-warning.
133         (fBx2, fBx3): Remove.
134         * g++.dg/warn/Wplacement-new-size-6.C: New test.
135         * g++.dg/ext/flexary13.C (main): Remove test for initialization
136         of nested flexible array member with non-empty initializer.
137         * g++.dg/ext/flexary25.C: New test.
138         * g++.dg/ext/flexary26.C: New test.
139         * g++.dg/ext/flexary27.C: New test.
140         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
141         of nested flexible array member with non-empty initializer.  Expect
142         C++2A diagnostics about mixing of designated and non-designated
143         initializers.
145         PR c++/83217
146         * g++.dg/cpp1z/decomp33.C: New test.
148         PR tree-optimization/80631
149         * gcc.target/i386/avx2-pr80631.c: New test.
151         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
152         affects_type_identity and handler fields, add NULL for exclude.
154 2017-12-14  Nathan Sidwell  <nathan@acm.org>
156         PR c++/59930
157         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
158         * g++.old-deja/g++.pt/friend23.C: Likewise.
159         * g++.old-deja/g++.pt/friend24.C: Delete.
161 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
163         PR tree-optimization/83269
164         * gcc.c-torture/execute/pr83269.c: New test.
166         PR sanitizer/81281
167         * gcc.dg/pr81281-3.c: New test.
169 2017-12-15  Justin Squirek  <squirek@adacore.com>
171         * gnat.dg/aliasing4.adb: New testcase.
173 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
175         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
177 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
179         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
181 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
183         * gnat.dg/component_size.adb: New testcase.
185 2017-12-15  Richard Biener  <rguenther@suse.de>
187         PR lto/83388
188         * gcc.dg/lto/pr83388_0.c: New testcase.
190 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
192         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
194 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
196         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
197         testcase.
199 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
201         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
202         gnat.dg/expr_func_pkg.adb: New testcase.
204 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
206         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
208 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
210         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
211         gnat.dg/subp_inst_pkg.ads: New testcase.
213 2017-12-15  Julia Koval  <julia.koval@intel.com>
215         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
216         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
217         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
219 2017-12-15  Julia Koval  <julia.koval@intel.com>
221         * gcc.target/i386/avx512f-aesenc-2.c: New test.
222         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
223         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
225 2017-12-15  Julia Koval  <julia.koval@intel.com>
227         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
228         * gcc.target/i386/avx512vl-aesdeclast-2.c
229         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
231 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
233         * c-c++-common/Wcast-function-type.c: New test.
234         * g++.dg/Wcast-function-type.C: New test.
236 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
238         PR middle_end/79538
239         * gcc.dg/pr79538.c: New test.
241 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
243         PR tree-optimization/83312
244         * gcc.dg/pr83312.c: New test case.
246 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
248         * gnat.dg/alignment13.adb: New test.
250 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
252         PR lto/81406
253         * gcc.dg/lto/pr81406_0.c: New test.
255 2017-12-14  Richard Biener  <rguenther@suse.de>
257         PR tree-optimization/66974
258         * gcc.dg/Warray-bounds-24.c: New testcase.
260 2017-12-14  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/65258
263         * gcc.dg/Warray-bounds-23.c: New testcase.
265 2017-12-14  Tom de Vries  <tom@codesourcery.com>
267         * lib/target-supports.exp (check_effective_target_weak_undefined): New
268         proc.
269         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
271 2017-12-14  Richard Biener  <rguenther@suse.de>
273         PR tree-optimization/83326
274         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
276 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
278         * gnat.dg/alignment11.adb: New test.
279         * gnat.dg/alignment12.adb: Likewise.
281 2017-12-14  Richard Biener  <rguenther@suse.de>
283         PR c/83415
284         * gcc.dg/pr83415.c: New testcase.
286 2017-12-14  Richard Biener  <rguenther@suse.de>
288         PR tree-optimization/83418
289         * gcc.dg/torture/pr83418.c: New testcase.
291 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
293         PR bootstrap/83396
294         * gcc.dg/pr83396.c: New test.
296         PR tree-optimization/83198
297         * gcc.dg/pr83198.c: New test.
298         * gcc.dg/tree-ssa/pr83198.c: New test.
300 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
302         PR target/81228
303         * gcc.dg/pr81228.c: New.
305 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
307         PR c++/79650
308         * g++.dg/template/pr79650.C: New test.
310 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
311             Alan Hayward  <alan.hayward@arm.com>
312             David Sherwood  <david.sherwood@arm.com>
314         * gcc.dg/plugin/poly-int-tests.h,
315         gcc.dg/plugin/poly-int-test-1.c,
316         gcc.dg/plugin/poly-int-01_plugin.c,
317         gcc.dg/plugin/poly-int-02_plugin.c,
318         gcc.dg/plugin/poly-int-03_plugin.c,
319         gcc.dg/plugin/poly-int-04_plugin.c,
320         gcc.dg/plugin/poly-int-05_plugin.c,
321         gcc.dg/plugin/poly-int-06_plugin.c,
322         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
323         * gcc.dg/plugin/plugin.exp: Run them.
325 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
327         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
329 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
331         PR c++/81061
332         * g++.dg/other/const5.C: New.
334 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
335             Jakub Jelinek  <jakub@redhat.com>
337         PR bootstrap/83396
338         PR debug/83391
339         * gcc.dg/torture/pr83396.c: New test.
340         * g++.dg/torture/pr83391.C: New test.
342 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
344         PR rtl-optimization/83393
345         * gcc.dg/pr83393.c: New testcase.
347 2017-12-13  Nathan Sidwell  <nathan@acm.org>
349         PR c++/15272
350         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
352 2017-12-12  Jeff Law  <law@redhat.com>
354         PR tree-optimization/83298
355         PR tree-optimization/83362
356         PR tree-optimization/83383
357         * gcc.c-torture/execute/pr83298.c: New test.
358         * gcc.c-torture/execute/pr83362.c New test.
359         * gcc.c-torture/execute/pr83383.c New test.
361 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
363         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
364         $expmsg.
366 2017-12-12  Richard Biener  <rguenther@suse.de>
368         PR tree-optimization/83385
369         * gcc.dg/graphite/pr83385.c: New testcase.
371 2017-12-12  Marek Polacek  <polacek@redhat.com>
373         PR c/82679
374         * gcc.dg/c11-atomic-5.c: New test.
376 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
378         PR rtl-optimization/83363
379         PR rtl-optimization/83364
380         * gcc.dg/pr83363.c: New test.
381         * gcc.dg/pr83364.c: New test.
383         PR tree-optimization/83359
384         * gcc.dg/graphite/pr83359.c: New test.
386         PR tree-optimization/80631
387         * gcc.dg/vect/pr80631-1.c: New test.
388         * gcc.dg/vect/pr80631-2.c: New test.
389         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
390         vectorization.
392 2017-12-12  Richard Biener  <rguenther@suse.de>
394         PR tree-optimization/81889
395         * gfortran.dg/pr81889.f90: New testcase.
396         * gcc.dg/tree-ssa/pr64183.c: Adjust.
398 2017-12-12  Julia Koval  <julia.koval@intel.com>
400         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
401         * gcc.target/i386/avx512f-aesdec-2.c: New test.
402         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
403         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
404         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
406 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
408         PR c/82050
409         * gcc.dg/plugin/expensive-selftests-1.c: New file.
410         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
411         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
413 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
415         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
417 2017-12-11  Martin Sebor  <msebor@redhat.com>
419         PR c/81544
420         * c-c++-common/Wattributes-2.c: New test.
421         * c-c++-common/Wattributes.c: Ditto.
422         * g++.dg/Wattributes-2.C: Ditto.
423         * gcc.dg/Wattributes-6.c: Ditto.
424         * gcc.dg/Wattributes-7.c: Ditto.
426 2017-12-07  Carl Love  <cel@us.ibm.com>
428         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
429         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
430         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
431         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
432         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
433         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
434         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
435         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
436         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
437         test file for tests in builtins-1.h.
438         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
439         test file for tests in builtins-1.h.
440         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
441         vec_cts, vec_ctu.
442         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
443         conversion character.
444         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
445         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
446         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
447         test7_min, test8_min): Add tests for vec_min.
448         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
449         test9_max, test10_max): Add tests for and vec_max.
450         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
451         tes7_min, test8_min): Add tests for and vec_min.
452         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
453         vec_subs, vec_sum2s, vec_sum4s.
454         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
455         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
456         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
457         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
458         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
460 2017-12-11  Carl Love  <cel@us.ibm.com>
462         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
463         vec_extract_fp32_from_shortl]): Add #defines.
464         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
465         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
466         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
467         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
468         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
469         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
470         * doc/extend.texi: Add documentation for the added builtins.
472 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
474         PR rtl-optimization/80693
475         PR rtl-optimization/81019
476         PR rtl-optimization/81020
477         * gcc.dg/pr80693.c: New.
478         * gcc.dg/pr81019.c: New.
480 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
482         PR rtl-optimization/83361
483         * gcc.dg/pr83361.c: New testcase.
485 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
487         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
489 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
491         PR fortran/83379
492         * gfortran.dg/minval_char_1.f90: Correct logic for mask
493         calculation.
494         * gfortran.dg/minval_char_2.f90: Likewise.
495         * gfortran.dg/maxval_char_1.f90: Likewise.
496         * gfortran.dg/maxval_char_2.f90: Likewise.
498 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
500         PR fortran/45689
501         * gfortran.dg/minval_parameter_1.f90: New test.
502         * gfortran.dg/maxval_parameter_1.f90: New test.
504 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
506         PR fortran/53478
507         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
508         * gfortran.dg/binding_label_tests_6.f03: Likewise.
509         * gfortran.dg/binding_label_tests_7.f03: Likewise.
510         * gfortran.dg/binding_label_tests_8.f03: Likewise.
511         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
512         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
513         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
514         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
515         * gfortran.dg/binding_label_tests_29.f90: New test.
517 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
519         PR tree-optimization/83337
520         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
521         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
523 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
525         PR fortran/82934
526         PR fortran/83318
527         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
529 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
531         PR tree-optimization/83338
532         * gcc.dg/vect/pr83338.c: New test.
534 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
536         PR fortran/83316
537         * gfortran.dg/minval_char_5.f90: New test.
539 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
541         PR rtl-optimization/83317
542         * gcc.target/i386/pr83317.c: New test.
544 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
546         PR rtl-optimization/81595
547         * gcc.c-torture/compile/pr81595.c: New test.
549 2017-12-08  Michael Matz  <matz@suse.de>
551         Fix PR tree-optimization/83323
552         * gcc.dg/pr83323.c: New test.
553         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
555 2017-12-08  Richard Biener  <rguenther@suse.de>
557         PR middle-end/81782
558         * gcc.dg/uninit-pr81782.c: New testcase.
560 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
562         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
564 2017-12-08  Martin Jambor  <mjambor@suse.cz>
566         PR tree-optimization/83141
567         * gcc.dg/tree-ssa/pr83141.c: New test.
568         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
570 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
572         PR middle-end/83609
573         * gcc.c-torture/compile/pr83069.c: New testcase.
575 2017-12-08  Richard Biener  <rguenther@suse.de>
577         PR tree-optimization/81303
578         * gfortran.dg/pr81303.f: New testcase.
579         * gfortran.dg/vect/pr81303.f: Likewise.
581 2017-12-08  Julia Koval  <julia.koval@intel.com>
583         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
584         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
585         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
586         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
588 2017-12-08  Richard Biener  <rguenther@suse.de>
590         PR tree-optimization/81303
591         * gcc.target/i386/vectorize9.c: New testcase.
592         * gcc.target/i386/vectorize10.c: New testcase.
594 2017-12-08  Julia Koval  <julia.koval@intel.com>
596         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
597         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
598         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
599         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
601 2017-12-08  Julia Koval  <julia.koval@intel.com>
603         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
604         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
605         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
606         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
608 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
610         * gcc.target/nios2/const-addr-1.c: New.
611         * gcc.target/nios2/const-addr-2.c: New.
612         * gcc.target/nios2/const-addr-3.c: New.
614 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
616         PR target/83252
617         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
618         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
619         i?86-*-* x86_64-*-*.
620         * g++.dg/opt/pr83252.C: New test.
622         PR target/81906
623         * gcc.target/i386/pr81906.c: New test.
625         PR tree-optimization/83075
626         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
627         separate function with noipa attribute to also verify behavior when
628         optimizers don't know the sizes and aliasing, verify resulting sizes
629         and array content.  Add -Wstringop-overflow to dg-options.
630         * gcc.dg/tree-ssa/strncat.c: Likewise.
632 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
634         * lib/target-supports.exp (check_effective_target_fstack_protector):
635         Copy filename in local buffer to trigger stack protection.
637 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
639         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
640         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
641         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
642         case.
644 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
646         * gcc.target/aarch64/asm-2.c: New test.
647         * gcc.target/aarch64/asm-3.c: Likewise.
649 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
650             Richard Biener  <rguenther@suse.de>
652         PR tree-optimization/81303
653         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
654         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
655         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
656         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
657         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
658         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
659         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
660         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
661         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
662         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
663         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
664         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
665         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
666         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
668 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
670         PR middle-end/83164
671         * gcc.c-torture/compile/pr83164.c: New test.
673 2017-12-07  Martin Sebor  <msebor@redhat.com>
675         PR c/81544
676         * c-c++-common/Wattributes-2.c: New test.
677         * c-c++-common/Wattributes.c: New test.
678         * c-c++-common/attributes-3.c: Adjust.
679         * gcc.dg/Wattributes-6.c: New test.
680         * gcc.dg/Wattributes-7.c: New test.
681         * gcc.dg/attr-noinline.c
682         * gcc.dg/pr44964.c: Same.
683         * gcc.dg/torture/pr42363.c: Same.
684         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
686 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
688         PR target/82641
689         * gcc.target/arm/pragma_arch_attribute_2.c: New.
690         * gcc.target/arm/pragma_arch_attribute_2.c: New.
691         * gcc.target/arm/pragma_arch_attribute_3.c: New.
692         * gcc.target/arm/pragma_fpu_attribute.c: New.
693         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
695 2017-12-07  Michael Matz  <matz@suse.de>
697         * gcc.dg/unroll-and-jam.c: New test.
699 2017-12-07  Richard Biener  <rguenther@suse.de>
701         PR tree-optimization/83296
702         PR tree-optimization/67769
703         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
705 2017-12-07  Julia Koval  <julia.koval@intel.com>
707         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
708         * gcc.target/i386/avx512f-aesdec-2.c: New test.
709         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
710         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
711         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
713 2017-12-04  Jeff Law  <law@redhat.com>
715         PR tree-optimization/69224
716         PR tree-optimization/80907
717         PR tree-optimization/82286
718         * gcc.dg/pr69224.c: New test.
719         * gcc.dg/pr80907.c: New test.
720         * gcc.dg/pr82286.c: New test.
722 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
724         PR c++/80259
725         * g++.dg/cpp0x/pr80259.C: New test.
727 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
729         PR c/83236
730         * c-c++-common/spellcheck-reserved.c: New test case.
732 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
734         PR tree-optimization/83293
735         * g++.dg/torture/pr83293.C: New test.
737         PR sanitizer/81281
738         * gcc.c-torture/execute/pr81281.c: New test.
739         * gcc.dg/pr81281-1.c: New test.
740         * gcc.dg/pr81281-2.c: New test.
741         * g++.dg/ubsan/pr81281.C: New test.
742         * g++.dg/ubsan/pr81281-aux.cc: New test.
744 2017-12-06  Martin Sebor  <msebor@redhat.com>
746         PR testsuite/83303
747         * g++.dg/opt/new1.C: Prune warning from test output.
749         PR tree-optimization/82646
750         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
751         * gcc.dg/builtin-stringop-chk-9.c: New test.
752         * g++.dg/ext/strncpy-chk1.C: Adjust.
754 2017-12-06  Martin Sebor  <msebor@redhat.com>
756         PR tree-optimization/83075
757         * gcc.dg/tree-ssa/strncat.c: New test.
758         * gcc.dg/tree-ssa/strncpy-2.c: Same.
760 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
762         * g++.dg/graphite/pr41305.C: Refine test option.
763         * gcc.dg/graphite/pr42205-1.c: Ditto.
764         * gcc.dg/graphite/pr42205-2.c: Ditto.
765         * gcc.dg/graphite/pr42211.c: Ditto.
766         * gcc.dg/graphite/pr46185.c: Ditto.
767         * gcc.dg/graphite/pr46966.c: Ditto.
768         * gcc.dg/graphite/pr59817-1.c: Ditto.
769         * gcc.dg/graphite/pr59817-2.c: Ditto.
770         * gcc.dg/graphite/pr60740.c: Ditto.
771         * gcc.dg/graphite/pr60785.c: Ditto.
772         * gcc.dg/graphite/pr68715-2.c: Ditto.
773         * gcc.dg/graphite/pr68715.c: Ditto.
774         * gcc.dg/graphite/pr70045.c: Ditto.
775         * gfortran.dg/graphite/pr14741.f90: Ditto.
776         * gfortran.dg/graphite/pr40982.f90: Ditto.
777         * gfortran.dg/graphite/pr42285.f90: Ditto.
778         * gfortran.dg/graphite/pr42334-1.f: Ditto.
779         * gfortran.dg/graphite/pr42334.f90: Ditto.
780         * gfortran.dg/graphite/pr43349.f: Ditto.
781         * gfortran.dg/graphite/pr59817.f: Ditto.
783 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
785         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
786         dg-require-effective-target.
787         (ATTR): New define.
788         (POST_STORE): Pass ATTR as 2nd argument.
789         (POST_LOAD): Likewise.
790         (POST_STORE_VEC): Likewise.
791         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
792         (PRE_STORE): Pass ATTR as 2nd argument.
793         (POST_STORE): Likewise.
794         (PRE_LOAD): Likewise.
795         (POST_LOAD): Likewise.
796         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
797         (POST_STORE): Likewise.
798         (POST_STORE_VEC): Likewise.
799         (PRE_LOAD): Likewise.
800         (POST_LOAD): Likewise.
801         (POST_LOAD_VEC): Likewise.
803 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
805         PR tree-optimization/81945
806         * gcc.dg/graphite/pr81945.c: New test.
808 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
810         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
811         tmpdir.
813 2017-12-05  Nathan Sidwell  <nathan@acm.org>
815         PR c++/83287
816         * g++.dg/lookup/pr83287.C: New.
818 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
820         PR testsuite/83289
821         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
822         alternative numbers being 0 based instead of former 1 based.
823         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
824         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
825         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
826         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
827         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
829 2017-12-05  Richard Biener  <rguenther@suse.de>
831         PR tree-optimization/83277
832         * gcc.dg/graphite/pr83277.c: New testcase.
834 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
836         PR tree-optimization/83283
837         * g++.dg/torture/pr83283.C: New test.
839 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
841         * gnat.dg/private_overriding.adb: New testcase.
843 2017-12-05  Martin Liska  <mliska@suse.cz>
844             Jakub Jelinek  <jakub@redhat.com>
846         * c-c++-common/asan/pointer-compare-1.c: New test.
847         * c-c++-common/asan/pointer-compare-2.c: New test.
848         * c-c++-common/asan/pointer-subtract-1.c: New test.
849         * c-c++-common/asan/pointer-subtract-2.c: New test.
850         * c-c++-common/asan/pointer-subtract-3.c: New test.
851         * c-c++-common/asan/pointer-subtract-4.c: New test.
853 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
855         * g++.dg/missing-return.C: Add -O to dg-options.
857 2017-12-04  Jeff Law  <law@redhat.com>
859         PR tree-optimization/78496
860         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
861         * gcc.dg/builtin-unreachable-6a.c: New test.
862         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
863         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
865 2017-12-04  Richard Biener  <rguenther@suse.de>
867         PR tree-optimization/83255
868         * gcc.dg/graphite/pr83255.c: New testcase.
870 2017-12-04  Richard Biener  <rguenther@suse.de>
872         PR tree-optimization/83238
873         * gcc.dg/graphite/pr83238.c: New testcase.
875 2017-12-04  Tom de Vries  <tom@codesourcery.com>
877         * gcc.dg/pr82875.c: Require effective target alloca.
879 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
881         PR fortran/36313
882         * gfortran.dg/maxval_char_1.f90: New test.
883         * gfortran.dg/maxval_char_2.f90: New test.
884         * gfortran.dg/maxval_char_3.f90: New test.
885         * gfortran.dg/maxval_char_4.f90: New test.
886         * gfortran.dg/minval_char_1.f90: New test.
887         * gfortran.dg/minval_char_2.f90: New test.
888         * gfortran.dg/minval_char_3.f90: New test.
889         * gfortran.dg/minval_char_4.f90: New test.
891 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
893         PR fortran/831916
894         * gfortran.dg/namelist_95.f90: New test.
896 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
898         PR target/81616
899         * gcc.target/i386/pad-1.c: Compile for amdfam10.
900         * gcc.target/i386/align-limit.c: Likewise.
902 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
904         PR tree-optimization/83170
905         PR tree-optimization/83241
906         * gcc.dg/store_merging_17.c: New test.
908         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
910         PR c++/81212
911         * g++.dg/ubsan/pr81212.C: New test.
912         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
913         * g++.dg/ubsan/return-2.C: Likewise.
914         * g++.dg/ubsan/return-7.C: Likewise.
916         PR target/78643
917         PR target/80583
918         * gcc.target/i386/pr80583.c: New test.
920 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
922         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
923         output.
924         * gcc.target/powerpc/fusion3.c: Ditto.
925         * gcc.target/powerpc/fusion4.c: Ditto.
927 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
929         PR target/81959
930         * gcc.target/powerpc/pr81959.c: New test.
932 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
934         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
936 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
938         PR fortran/83224
939         * gfortran.dg/dependency_51.f90: New test.
941 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
943         PR fortran/82605
944         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
946         PR fortran/82606
947         * gfortran.dg/pdt_19.f03 : New test.
948         * gfortran.dg/pdt_21.f03 : New test.
950         PR fortran/82622
951         * gfortran.dg/pdt_20.f03 : New test.
952         * gfortran.dg/pdt_22.f03 : New test.
954         PR fortran/82719
955         PR fortran/82720
956         * gfortran.dg/pdt_23.f03 : New test.
958         PR fortran/82866
959         * gfortran.dg/pdt_24.f03 : New test.
961         PR fortran/82978
962         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
963         kind 4 component and change the kind check appropriately.
964         * gfortran.dg/pdt_25.f03 : New test.
966 2017-12-01  Richard Biener  <rguenther@suse.de>
968         PR tree-optimization/83232
969         * gfortran.dg/vect/pr83232.f90: New testcase.
971 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
973         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
975 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
977         PR c/79153
978         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
979         line.
980         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
982         PR sanitizer/81275
983         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
985 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
987         PR fortran/83224
988         * gfortran.dg/dependency_50.f90: New test.
990 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
992         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
994 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
996         PR c/83222
997         * gcc.c-torture/compile/pr83222.c: New test.
999 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1001         PR sanitizer/81697
1002         * c-c++-common/asan/pr81697.c: New test.
1004 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1006         * gcc.target/arc/loop-3.c: New test.
1007         * gcc.target/arc/loop-4.c: Likewise.
1009 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1011         * gcc.target/arc/loop-2.cpp: New test.
1013 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1015         * gcc.target/arc/lra-1.c: New test.
1017 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1019         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1020         to expected output.
1021         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1022         to expected output.
1024 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1026         PR target/83210
1027         * gcc.target/i386/pr83210.c: New test.
1029 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1031         PR target/81616
1032         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1033         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1034         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1035         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1036         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1037         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1038         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1039         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1040         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1041         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1042         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1043         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1045 2017-11-30  Richard Biener  <rguenther@suse.de>
1047         PR tree-optimization/83202
1048         * gcc.dg/vect/pr83202-1.c: New testcase.
1049         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1051 2017-11-29  Jim Wilson  <jimw@sifive.com>
1053         * gcc.target/riscv/riscv.exp: New.
1054         * gcc.target/riscv/zero-extend-1.c: New.
1055         * gcc.target/riscv/zero-extend-2.c: New.
1056         * gcc.target/riscv/zero-extend-3.c: New.
1057         * gcc.target/riscv/zero-extend-4.c: New.
1059 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1061         * g++.dg/cpp1y/static_assert3.C: New test case.
1063 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1065         PR c++/82293
1066         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1068 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1070         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1071         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1072         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1073         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1074         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1075         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1077 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1079         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1080         output.
1081         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1082         output.
1083         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1084         expected output.
1086 2017-11-29  Julia Koval  <julia.koval@intel.com>
1088         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1089         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1090         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1091         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1092         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1093         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1094         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1095         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1097 2017-11-29  Julia Koval  <julia.koval@intel.com>
1099         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1100         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1101         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1102         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1103         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1104         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1105         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1106         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1107         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1108         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1110 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1112         PR tree-optimization/83195
1113         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1114         * gcc.dg/pr82929-2.c: New test.
1116 2017-11-29  Richard Biener  <rguenther@suse.de>
1118         PR tree-optimization/83202
1119         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1121 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1123         PR c++/83187
1124         * g++.dg/opt/pr83187.C: New.
1126 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1128         PR middle-end/83185
1129         * gcc.dg/asan/pr83185.c: New test.
1131         PR target/80819
1132         * gcc.target/i386/pr80819-1.c: New test.
1133         * gcc.target/i386/pr80819-2.c: New test.
1135 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1137         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1138         (test_very_wide_line): Update expected output to include a
1139         fix-it hint.
1140         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1141         (test_very_wide_line): Likewise.
1142         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1143         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1145 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1147         PR sanitizer/81275
1148         * g++.dg/warn/pr81275-1.C: New test.
1149         * g++.dg/warn/pr81275-2.C: New test.
1150         * g++.dg/warn/pr81275-3.C: New test.
1151         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1153         PR sanitizer/81275
1154         * c-c++-common/tsan/pr81275.c: New test.
1156 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1158         PR fortran/53796
1159         * gfortran.dg/inquire_recl_f2018.f90: New test.
1161 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1162             Martin Jambor  <mjambor@suse.cz>
1164         PR ipa/82808
1165         * gcc.dg/ipa/pr82808.c: New test.
1167 2017-11-28  Julia Koval  <julia.koval@intel.com>
1169         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1170         * gcc.target/i386/sse-13.c: Ditto.
1171         * gcc.target/i386/sse-23.c: Ditto.
1172         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1173         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1174         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1175         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1176         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1178 2017-11-28  Julia Koval  <julia.koval@intel.com>
1180         * gcc.target/i386/avx-1.c: Handle new intrinics.
1181         * gcc.target/i386/sse-13.c: Ditto.
1182         * gcc.target/i386/sse-23.c: Ditto.
1183         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1184         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1185         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1186         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1187         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1188         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1190 2017-11-28  Richard Biener  <rguenther@suse.de>
1192         PR tree-optimization/80776
1193         * gcc.dg/pr80776-1.c: New testcase.
1194         * gcc.dg/pr80776-2.c: Likewise.
1196 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1198         PR c/83117
1199         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1200         const from do_test_{u,v}*.
1202 2017-11-28  Julia Koval  <julia.koval@intel.com>
1203             Sebastian Peryt  <sebastian.peryt@intel.com>
1205         * c-c++-common/attr-simd-3.c: Delete.
1206         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1207         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1208         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1209         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1210         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1211         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1212         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1213         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1214         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1215         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1216         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1217         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1218         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1219         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1220         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1221         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1222         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1223         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1224         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1225         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1226         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1227         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1228         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1229         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1230         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1231         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1232         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1233         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1234         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1235         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1236         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1237         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1238         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1239         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1240         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1241         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1242         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1243         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1244         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1245         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1246         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1247         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1248         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1249         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1250         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1251         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1252         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1253         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1254         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1255         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1256         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1257         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1258         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1259         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1260         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1261         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1262         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1263         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1264         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1265         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1266         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1267         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1268         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1269         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1270         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1271         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1272         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1273         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1274         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1275         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1276         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1277         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1278         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1279         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1280         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1281         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1282         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1283         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1284         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1285         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1286         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1287         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1288         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1289         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1290         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1291         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1292         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1293         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1294         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1295         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1296         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1297         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1298         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1299         * c-c++-common/cilk-plus/PS/body.c: Delete.
1300         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1301         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1302         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1303         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1304         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1305         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1306         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1307         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1308         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1309         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1310         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1311         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1312         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1313         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1314         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1315         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1316         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1317         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1318         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1319         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1320         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1321         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1322         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1323         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1324         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1325         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1326         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1327         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1328         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1329         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1330         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1331         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1332         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1333         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1334         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1335         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1336         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1337         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1338         * g++.dg/cilk-plus/CK/for1.c: Delete.
1339         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1340         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1341         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1342         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1343         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1344         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1345         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1346         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1347         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1348         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1349         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1350         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1351         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1352         * g++.dg/cilk-plus/cilk-plus.exp
1353         * g++.dg/cilk-plus/ef_test.C: Delete.
1354         * g++.dg/cilk-plus/for.C: Delete.
1355         * g++.dg/cilk-plus/for2.C: Delete.
1356         * g++.dg/cilk-plus/for3.C: Delete.
1357         * g++.dg/cilk-plus/for4.C: Delete.
1358         * g++.dg/cilk-plus/pr60967.C: Delete.
1359         * g++.dg/cilk-plus/pr69028.C: Delete.
1360         * g++.dg/cilk-plus/pr70565.C: Delete.
1361         * g++.dg/pr57662.C: Delete.
1362         * gcc.dg/cilk-plus/cilk-plus.exp
1363         * gcc.dg/cilk-plus/for1.c: Delete.
1364         * gcc.dg/cilk-plus/for2.c: Delete.
1365         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1366         * gcc.dg/cilk-plus/jump.c: Delete.
1367         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1368         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1369         * gcc.dg/cilk-plus/pr78306.c: Delete.
1370         * gcc.dg/cilk-plus/pr79116.c: Delete.
1371         * gcc.dg/graphite/id-28.c: Delete.
1372         * lib/cilk-plus-dg.exp: Delete.
1373         * lib/target-supports.exp (cilkplus_runtime): Delete.
1375 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1377         PR rtl-optimization/81020
1378         * gcc.dg/pr81020.c: New test.
1380         PR tree-optimization/80788
1381         * gcc.dg/pr80788.c: New test.
1383 2017-11-27  Martin Sebor  <msebor@redhat.com>
1385         PR c++/83058
1386         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1388 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1390         PR c++/81888
1391         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1392         = {} and = { a, a } initializers.
1393         * g++.dg/cpp1z/decomp31.C: New test.
1395 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1397         PR middle_end/82333
1398         * gcc.target/powerpc/pr82333.c: New test.
1400 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1402         PR c++/81675
1403         * g++.dg/warn/pr81675.C: New test.
1405 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1407         * gnat.dg/unroll1.ads: Remove alignment clause.
1408         * gnat.dg/unroll2.ads: Likewise.
1409         * gnat.dg/unroll3.ads: Likewise.
1410         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1411         * gnat.dg/unroll2.adb: Likewise.
1412         * gnat.dg/unroll3.adb: Likewise.
1413         * gnat.dg/unroll4.ad[sb]: New testcase.
1414         * gnat.dg/unroll4_pkg.ads: New helper.
1416 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1418         PR target/83109
1419         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1420         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1422 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1424         PR tree-optimization/81248
1425         * g++.dg/ipa/pr81248.C: New test.
1426         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1427         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1429 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1431         * g++.dg/ubsan/null-8.C (bar): New function.
1432         (foo): Use bar instead of __builtin_printf.
1434         PR debug/81307
1435         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1436         workaround.
1438         PR target/83100
1439         * gcc.dg/pr83100-1.c: New test.
1440         * gcc.dg/pr83100-2.c: New test.
1441         * gcc.dg/pr83100-3.c: New test.
1442         * gcc.dg/pr83100-4.c: New test.
1444 2017-11-26  Julia Koval  <julia.koval@intel.com>
1446         * gcc.target/i386/funcspec-56.inc: Handle new march.
1447         * g++.dg/ext/mv16.C: Ditto.
1449 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1451         PR rtl-optimization/81553
1452         * gcc.c-torture/compile/pr81553.c: New test.
1454 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1456         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1457         value.
1459 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1461         PR target/82848
1462         * gcc.target/powerpc/pr82848.c: New test.
1464 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1466         PR tree-optimization/71026
1467         * gfortran.dg/extract_recip_1.f: New test.
1468         * gcc.dg/extract_recip_3.c: New test.
1469         * gcc.dg/extract_recip_4.c: New test.
1471 2017-11-24  Richard Biener  <rguenther@suse.de>
1473         PR tree-optimization/82402
1474         * gcc.dg/torture/pr82402.c: New testcase.
1476 2017-11-24  Richard Biener  <rguenther@suse.de>
1478         PR tree-optimization/83128
1479         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1481 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1483         PR sanitizer/83014
1484         * gcc.dg/ubsan/pr83014.c: New test.
1486         * gcc.dg/builtin-object-size-18.c: New test.
1488 2017-11-23  Julia Koval  <julia.koval@intel.com>
1490         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1491         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1492         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1493         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1494         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1495         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1496         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1497         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1499 2017-11-16  Julia Koval  <julia.koval@intel.com>
1501         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1502         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1503         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1504         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1505         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1506         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1507         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1508         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1509         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1510         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1512 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1514         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1515         * gcc.dg/gomp/declare-simd-5.c: New test.
1517         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1518         * g++.dg/pr65240-2.C: Likewise.
1519         * g++.dg/pr65240-3.C: Likewise.
1520         * g++.dg/pr65240-4.C: Likewise.
1522 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1524         * gcc.target/arm/addr-modes-float.c: New test.
1525         * gcc.target/arm/addr-modes-int.c: New test.
1526         * gcc.target/arm/addr-modes.h: New header.
1528 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1530         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1531         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1532         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1533         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1534         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1535         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1536         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1537         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1538         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1539         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1540         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1541         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1542         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1543         * gcc.dg/unroll-2.c (foo): Adjust message.
1544         (foo2): Likewise.
1545         * gcc.dg/unroll-3.c: Adjust scan.
1546         * gcc.dg/unroll-4.c: Likewise.
1547         * gcc.dg/unroll-5.c: Likewise.
1548         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1549         * gnat.dg/unroll1.ad[sb]: New test.
1550         * gnat.dg/unroll2.ad[sb]: Likewise.
1551         * gnat.dg/unroll3.ad[sb]: Likewise.
1553 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1555         * gcc.dg/ipa/inline-1.c: Update template.
1557 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1559         PR middle-end/82253
1560         * gfortran.dg/pr82253.f90: New test.
1562 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1564         PR fortran/82814
1565         * gfortran.dg/submodule_31.f08: New test.
1567 2017-11-23  Richard Biener  <rguenther@suse.de>
1569         PR tree-optimization/23094
1570         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1572 2017-11-23  Richard Biener  <rguenther@suse.de>
1574         PR tree-optimization/83089
1575         * gcc.dg/pr83089.c: Require pthread.
1577 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1579         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1581         PR c++/82401
1582         * g++.dg/cpp0x/pr82401.C: New test.
1584 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1586         PR tree-optimization/82588
1587         PR tree-optimization/82583
1588         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1589         error message from -Warray-bounds.
1591 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1593         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1595 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1597         PR c++/62170
1598         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1599         reflect fixes to quoting.
1600         * g++.dg/diagnostic/aka2.C: New test case.
1601         * g++.dg/parse/error55.C: Update expected error messages to
1602         reflect fixes to quoting.
1603         * gcc.dg/diag-aka-1.c: Likewise.
1604         * gcc.dg/diag-aka-2.c: New test case.
1605         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1606         fixes to quoting.
1607         * gcc.dg/pr56980.c: Likewise.
1608         * gcc.dg/pr65050.c: Likewise.
1609         * gcc.dg/redecl-14.c: Likewise.
1610         * gcc.dg/utf16-4.c Likewise.
1611         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1612         * obj-c++.dg/invalid-type-1.mm: Likewise.
1613         * objc.dg/proto-lossage-4.m: Likewise.
1615 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1617         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1618         (check_effective_target_bswap32): Ditto.
1619         (check_effective_target_bswap64): Ditto.
1620         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1621         target instead of bswap16.
1622         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1623         target instead of bswap32.
1624         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1625         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1626         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1627         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1628         * gcc.dg/pr77673.c: Ditto.
1629         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1630         target instead of bswap64.
1631         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1632         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1634 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1636         PR fortran/36313
1637         * gfortran.dg/maxloc_string_1.f90: New test.
1638         * gfortran.dg/minloc_string_1.f90: New test.
1640 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1642         PR tree-optimization/83104
1643         * gcc.c-torture/compile/pr83104.c: New file.
1645 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1647         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1649 2017-11-22  Marek Polacek  <polacek@redhat.com>
1650             H.J. Lu  <hongjiu.lu@intel.com>
1651             Jason Merrill  <jason@redhat.com>
1653         PR c++/60336
1654         PR middle-end/67239
1655         PR target/68355
1656         * g++.dg/abi/empty12.C: New test.
1657         * g++.dg/abi/empty12.h: New test.
1658         * g++.dg/abi/empty12a.c: New test.
1659         * g++.dg/abi/empty13.C: New test.
1660         * g++.dg/abi/empty13.h: New test.
1661         * g++.dg/abi/empty13a.c: New test.
1662         * g++.dg/abi/empty14.C: New test.
1663         * g++.dg/abi/empty14.h: New test.
1664         * g++.dg/abi/empty14a.c: New test.
1665         * g++.dg/abi/empty15.C: New test.
1666         * g++.dg/abi/empty15.h: New test.
1667         * g++.dg/abi/empty15a.c: New test.
1668         * g++.dg/abi/empty16.C: New test.
1669         * g++.dg/abi/empty16.h: New test.
1670         * g++.dg/abi/empty16a.c: New test.
1671         * g++.dg/abi/empty17.C: New test.
1672         * g++.dg/abi/empty17.h: New test.
1673         * g++.dg/abi/empty17a.c: New test.
1674         * g++.dg/abi/empty18.C: New test.
1675         * g++.dg/abi/empty18.h: New test.
1676         * g++.dg/abi/empty18a.c: New test.
1677         * g++.dg/abi/empty19.C: New test.
1678         * g++.dg/abi/empty19.h: New test.
1679         * g++.dg/abi/empty19a.c: New test.
1680         * g++.dg/abi/empty20.C: New test.
1681         * g++.dg/abi/empty21.C: New test.
1682         * g++.dg/abi/empty22.C: New test.
1683         * g++.dg/abi/empty22.h: New test.
1684         * g++.dg/abi/empty22a.c: New test.
1685         * g++.dg/abi/empty23.C: New test.
1686         * g++.dg/abi/empty24.C: New test.
1687         * g++.dg/abi/empty25.C: New test.
1688         * g++.dg/abi/empty25.h: New test.
1689         * g++.dg/abi/empty25a.c: New test.
1690         * g++.dg/abi/empty26.C: New test.
1691         * g++.dg/abi/empty26.h: New test.
1692         * g++.dg/abi/empty26a.c: New test.
1693         * g++.dg/abi/empty27.C: New test.
1694         * g++.dg/abi/empty28.C: New test.
1695         * g++.dg/abi/pr60336-1.C: New test.
1696         * g++.dg/abi/pr60336-10.C: New test.
1697         * g++.dg/abi/pr60336-11.C: New test.
1698         * g++.dg/abi/pr60336-12.C: New test.
1699         * g++.dg/abi/pr60336-2.C: New test.
1700         * g++.dg/abi/pr60336-3.C: New test.
1701         * g++.dg/abi/pr60336-4.C: New test.
1702         * g++.dg/abi/pr60336-5.C: New test.
1703         * g++.dg/abi/pr60336-6.C: New test.
1704         * g++.dg/abi/pr60336-7.C: New test.
1705         * g++.dg/abi/pr60336-8.C: New test.
1706         * g++.dg/abi/pr60336-9.C: New test.
1707         * g++.dg/abi/pr68355.C: New test.
1708         * g++.dg/lto/pr60336_0.C: New test.
1710 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1712         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1713         to vmov instructions now generated.
1714         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1715         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1716         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1717         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1718         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1720 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1722         * gcc.target/arm/simd/vdot-compile.c: New.
1723         * gcc.target/arm/simd/vect-dot-qi.h: New.
1724         * gcc.target/arm/simd/vect-dot-s8.c: New.
1725         * gcc.target/arm/simd/vect-dot-u8.c: New
1727 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1729         * lib/target-supports.exp (check_effective_target_bswap16):
1730         Do not skip on alpha and x86 targets.
1732 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1734         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1736 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1738         PR testsuite/83004
1739         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1740         in the default case.
1742 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1744         PR tree-optimization/83044
1745         * gcc.dg/pr83044.c: New test.
1746         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1748 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1750         PR fortran/79072
1751         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1752         the PR.
1754 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1756         PR debug/83084
1757         * g++.dg/opt/pr83084.C: New test.
1759         PR middle-end/82875
1760         * gcc.dg/pr82875.c: New test.
1761         * gcc.c-torture/compile/pr82875.c: New test.
1763         PR debug/83034
1764         * gcc.dg/pr83034.c: New test.
1766 2017-11-22  Richard Biener  <rguenther@suse.de>
1768         PR tree-optimization/83089
1769         * gcc.dg/pr83089.c: New testcase.
1771 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1773         PR c/83056
1774         * gcc.dg/spellcheck-pr83056.c: New test case.
1776 2017-11-21  Martin Sebor  <msebor@redhat.com>
1778         PR tree-optimization/82945
1779         * c-c++-common/Wstringop-truncation-2.c: New test.
1780         * c-c++-common/Wstringop-truncation.c: Adjust.
1781         * c-c++-common/attr-nonstring-2.c: Adjust.
1782         * c-c++-common/attr-nonstring-3.c: New test.
1784 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1786         * g++.dg/ext/pr57362.C (__attribute__): Test
1787         prefer-vector-width=[128|256] target attribute.
1788         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1789         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1790         * gcc.target/i386/avx512f-prefer.c: Ditto.
1791         * gcc.target/i386/pr82460-2.c: Ditto.
1793 2017-11-21  Martin Liska  <mliska@suse.cz>
1795         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1796         keyword; add dg-message for 'in .constexpr. expansion of '.
1797         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1798         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1799         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1800         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1801         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1802         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1803         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1804         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1805         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1806         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1807         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1808         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1809         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1810         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1811         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1812         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1813         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1814         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1815         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1816         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1817         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1818         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1819         * g++.dg/ext/constexpr-vla1.C: Likewise.
1820         * g++.dg/ext/constexpr-vla2.C: Likewise.
1821         * g++.dg/ext/constexpr-vla3.C: Likewise.
1822         * g++.dg/cpp0x/static_assert10.C: Likewise.
1823         * g++.dg/cpp1y/pr63996.C: Likewise.
1824         * g++.dg/cpp1y/pr68180.C: Likewise.
1825         * g++.dg/cpp1y/pr77830.C: Likewise.
1826         * g++.dg/ubsan/pr63956.C: Likewise.
1828 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1830         PR c++/83045
1831         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1832         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1833         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1834         * g++.dg/opt/combine.C: Likewise.
1835         * g++.dg/ubsan/return-3.C: Likewise.
1836         * g++.dg/pr59445.C: Likewise.
1837         * g++.dg/pr49847.C: Likewise.
1838         * g++.dg/ipa/pr61800.C: Likewise.
1839         * g++.dg/ipa/pr63470.C: Likewise.
1840         * g++.dg/ipa/pr68672-1.C: Likewise.
1841         * g++.dg/pr58438.C: Likewise.
1842         * g++.dg/torture/pr59265.C: Likewise.
1843         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1844         * g++.old-deja/g++.eh/catch13.C: Likewise.
1845         * g++.old-deja/g++.eh/crash1.C: Likewise.
1846         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1847         * g++.dg/torture/pr55740.C: Likewise.
1848         * g++.dg/torture/pr43257.C: Likewise.
1849         * g++.dg/torture/pr64280.C: Likewise.
1850         * g++.dg/torture/pr54684.C: Likewise.
1851         * g++.dg/torture/pr56694.C: Likewise.
1852         * g++.dg/torture/pr68470.C: Likewise.
1853         * g++.dg/torture/pr60648.C: Likewise.
1854         * g++.dg/torture/pr71281.C: Likewise.
1855         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1856         * g++.dg/torture/pr64669.C: Likewise.
1857         * g++.dg/torture/pr58369.C: Likewise.
1858         * g++.dg/torture/pr33627.C: Likewise.
1859         * g++.dg/torture/predcom-1.C: Add
1860         #pragma GCC diagnostic ignored "-Wreturn-type".
1861         * g++.dg/lto/20090221_0.C: Likewise.
1862         * g++.dg/lto/20091026-1_1.C: Likewise.
1863         * g++.dg/lto/pr54625-1_1.C: Likewise.
1864         * g++.dg/warn/pr83045.C: New test.
1866 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1868         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1869         with integer suffix.
1870         * gcc.target/i386/movbe-2.c: Ditto.
1871         * gcc.target/i386/movbe-3.c: Ditto.
1872         * gcc.target/i386/movbe-4.c: Ditto.
1873         * gcc.target/i386/movbe-5.c: Ditto.
1875 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1877         PR c++/83020
1878         * g++.dg/cpp1z/pr83020.C: New.
1880 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1882         PR target/82880
1883         * gcc.dg/opts-8.c: New test.
1885 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1887         * gcc.target/arc/loop-5.cpp: New test.
1889 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1891         PR tree-optimization/83047
1892         * gcc.dg/pr83047.c: New test.
1894         P0428R2 - familiar template syntax for generic lambdas
1895         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1896         to c++17_down target.
1897         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1898         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1899         to c++17_down target.
1900         * g++.dg/cpp2a/lambda-generic1.C: New test.
1901         * g++.dg/cpp2a/lambda-generic2.C: New test.
1902         * g++.dg/cpp2a/lambda-generic3.C: New test.
1903         * g++.dg/cpp2a/lambda-generic4.C: New test.
1904         * g++.dg/cpp2a/lambda-generic5.C: New test.
1906         PR c++/83059
1907         * c-c++-common/pr83059.c: New test.
1909         PR debug/82718
1910         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1911         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1913         PR debug/82933
1914         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1916 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1918         PR preprocessor/81794
1919         * gcc.dg/pragma-diag-7.c: Update to include check for
1920         stringification.
1922 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1924         PR c/81404
1925         * g++.dg/spellcheck-stdlib.C: New.
1926         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1928 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1930         * gcc.dg/spellcheck-stdlib.c: New test case.
1932 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1934         PR c++/72786
1935         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1936         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1937         for macro used-before-defined.
1939 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1941         PR target/81356
1942         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1944 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1945             Jakub Jelinek  <jakub@redhat.com>
1947         * gcc.target/i386/movbe-5.c: New test.
1949 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1951         PR fortran/79072
1952         * gfortran.dg/class_result_5.f90: New test.
1954 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1956         P0329R4: Designated Initialization
1957         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1958         refering to second member.
1959         (b): New variable and associated expected diagnostic.
1960         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1961         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1962         * g++.dg/ext/desig8.C: Likewise.
1963         * g++.dg/ext/desig9.C: New test.
1964         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1965         * g++.dg/init/error2.C: Adjust expected diagnostics.
1966         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1967         warning on C99 designators.
1968         * g++.dg/cpp2a/desig1.C: New test.
1969         * g++.dg/cpp2a/desig2.C: New test.
1970         * g++.dg/cpp2a/desig3.C: New test.
1971         * g++.dg/cpp2a/desig4.C: New test.
1972         * g++.dg/cpp2a/desig5.C: New test.
1973         * g++.dg/cpp2a/desig6.C: New test.
1975 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1977         PR c++/82878
1978         * g++.dg/cpp0x/pr82878.C: New.
1979         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1981 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1983         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1985 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1987         PR testsuite/82951
1988         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1989         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1990         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1991         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1992         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1993         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1994         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1995         * gcc.dg/tree-ssa/vrp118.c: New file.
1997 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1999         * g++.dg/pr82836.C: Require int128, __float128 support.
2000         Add __float128 options.
2001         (size_t): Define using __SIZE_TYPE__.
2003 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2005         PR c++/82781
2006         * g++.dg/ext/constexpr-pr82781.C: New test.
2008 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2010         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2011         warnings.
2013 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2015         PR tree-optimization/78821
2016         * gcc.dg/store_merging_16.c: New test.
2018 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2020         PR target/82281
2021         * gcc.target/i386/pr82281.c: New testcase.
2023 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2025         PR ipa/81360
2026         * gcc.c-torture/compile/pr81360.c: New testcase.
2028 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2030         PR fortran/78990
2031         * gfortran.dg/class_67.f90: New test.
2033 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2035         PR target/82713
2036         * gcc.target/i386/pr82713.c: New testcase.
2038 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2040         PR c/66618
2041         PR c/69960
2042         * gcc.dg/pr69960.c: New test.
2043         * gcc.dg/pr66618.c: New test.
2044         * gcc.dg/pr66618-2.c: New test.
2046 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2048         PR fortran/44292
2049         * gfortran.dg/large_recl.f90: New test.
2051 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2053         PR fortran/83012
2054         * gfortran.dg/contiguous_5.f90: New test.
2056 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2058         * gcc.target/aarch64/fmls.c: New test.
2060 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2062         * gcc.target/aarch64/pr81356.c: New test.
2064 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2066         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2068 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2070         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2071         changes.
2072         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2073         changes.
2075 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2077         * g++.dg/pr82836.C: Fix for c++17.
2079 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2081         PR target/82641
2082         * gcc.target/arm/pragma_arch_attribute.c: New.
2084 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2086         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2087         matched for.
2089 2017-11-17  Richard Biener  <rguenther@suse.de>
2091         PR tree-optimization/83017
2092         * gcc.dg/autopar/pr49960.c: Adjust.
2094 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2096         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2097         directives.
2099 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2101         * gcc.dg/struct-simple.c: New.
2102         * lib/target-supports.exp
2103         (check_effective_target_word_mode_no_slow_unalign): New.
2105 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2107         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2108         instruction to bar.
2110 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2112         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2113         or Armv8-M Mainline when running the respective tests.
2114         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2115         selection.
2116         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2117         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2118         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2119         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2120         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2121         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2122         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2123         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2124         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2125         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2126         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2127         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2128         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2129         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2130         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2131         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2132         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2133         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2134         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2135         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2136         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2137         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2138         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2140 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2142         PR testsuite/82997
2143         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2144         "requires at least one" warning.
2145         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2146         * gcc.dg/cpp/macsyntx2.c: New test.
2147         * gcc.dg/cpp/sysmac3.c: New test.
2148         * gcc.dg/cpp/sysmac3.h: New file.
2150 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2152         PR middle-end/78809
2153         * gcc.dg/strcmpopt_1.c: New test.
2155 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2157         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2159 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2161         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2162         files to prevent ~ files from getting recognized.
2163         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2164         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2166 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2168         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2169         representation changes in brig1.
2170         * brig.dg/test/gimple/packed.hsail: Likewise.
2171         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2173 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2175         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2177 2017-11-16  Martin Sebor  <msebor@redhat.com>
2179         PR middle-end/63477
2180         * gcc.dg/pr63477.c: New test.
2182 2017-11-16  Martin Sebor  <msebor@redhat.com>
2184         PR tree-optimization/82588
2185         PR tree-optimization/82583
2186         * c-c++-common/Warray-bounds.c: New test.
2187         * gcc.dg/Warray-bounds-11.c: Adjust.
2188         * gcc.dg/Warray-bounds-22.c: New test.
2190 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2192         PR c++/82836
2193         PR c++/82737
2194         * g++.dg/pr82836.C: New.
2196         PR c++81060
2197         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2198         template using local type error.
2199         * g++.dg/cpp0x/pr81060.C: New.
2201 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2202             Jackson Woodruff  <jackson.woodruff@arm.com>
2204         PR tree-optimization/71026
2205         * gcc.dg/cse_recip.c: New test.
2207 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2209         * gcc.target/aarch64/lr_free_2.c: Fix test.
2210         * gcc.target/aarch64/spill_1.c: Likewise.
2211         * gcc.target/aarch64/test_frame_11.c: Likewise.
2212         * gcc.target/aarch64/test_frame_12.c: Likewise.
2213         * gcc.target/aarch64/test_frame_13.c: Likewise.
2214         * gcc.target/aarch64/test_frame_14.c: Likewise.
2215         * gcc.target/aarch64/test_frame_15.c: Likewise.
2216         * gcc.target/aarch64/test_frame_3.c: Likewise.
2217         * gcc.target/aarch64/test_frame_5.c: Likewise.
2218         * gcc.target/aarch64/test_frame_9.c: Likewise.
2220 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2222         PR c++/70383
2223         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2225 2017-11-16  Julia Koval  <julia.koval@intel.com>
2227         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2228         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2229         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2230         * gcc.target/i386/gfni-2.c: Ditto.
2231         * gcc.target/i386/gfni-3.c: Ditto.
2232         * gcc.target/i386/gfni-4.c: Ditto.
2234 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2236         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2237         generation.
2239 2017-11-15  Martin Sebor  <msebor@redhat.com>
2241         PR testsuite/82988
2242         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2244 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2246         PR target/82990
2247         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2248         * gcc.target/i386/pr82990-1.c: New test.
2249         * gcc.target/i386/pr82990-2.c: Likewise.
2250         * gcc.target/i386/pr82990-3.c: Likewise.
2251         * gcc.target/i386/pr82990-4.c: Likewise.
2252         * gcc.target/i386/pr82990-5.c: Likewise.
2253         * gcc.target/i386/pr82990-6.c: Likewise.
2254         * gcc.target/i386/pr82990-7.c: Likewise.
2256 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2258         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2259         expected codegen checks.
2260         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2261         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2262         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2263         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2264         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2265         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2266         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2267         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2269 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2271         PR fortran/78240
2272         gfortran.dg/pr78240.f90: Prune run-on errors.
2274 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2276         PR tree-optimization/82726
2277         * gcc.dg/tree-ssa/pr82726.c: New test.
2279 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2281         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2282         * gcc.target/arm/pr54300.C (main): Add return type and
2283         return a value.
2285 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2287         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2289 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2291         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2292         * g++.dg/ext/pr81706.C: Likewise.
2294 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2296         PR c++/81574
2297         * g++.dg/cpp1y/pr81574.C: New.
2299 2017-11-15  Richard Biener  <rguenther@suse.de>
2301         PR tree-optimization/82985
2302         * g++.dg/torture/pr82985.C: Likewise.
2304 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2306         PR target/82941
2307         PR target/82942
2308         * gcc.target/i386/pr82941-1.c: New test.
2309         * gcc.target/i386/pr82941-2.c: New test.
2310         * gcc.target/i386/pr82942-1.c: New test.
2311         * gcc.target/i386/pr82942-2.c: New test.
2313 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2315         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2317 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2319         PR target/82981
2320         * gcc.target/mips/pr82981.c: New test.
2322 2017-11-15  Martin Liska  <mliska@suse.cz>
2324         * g++.dg/ubsan/vptr-12.C: New test.
2326 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2328         PR c/81156
2329         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2330         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2331         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2332         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2334 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2336         * gcc.target/powerpc/float128-hw4.c: New test.
2338 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2340         * lib/target-supports.exp (check_effective_target_pie): Adapt
2341         comment for Solaris 12 renaming.
2343         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2345 2017-11-14  Carl Love  <cel@us.ibm.com>
2347         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2348         indentation of printf and abort statements.
2349         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2351 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2353         * gcc.target/aarch64/bsl-idiom.c: New.
2354         * gcc.target/aarch64/copysign-bsl.c: New.
2356 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2358         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2360 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2362         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2364 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2366         PR fortran/78240
2367         * gfortran.dg/dec_structure_23.f90: New.
2368         * gfortran.dg/pr78240.f90: New.
2370 2017-11-13 Carl Love  <cel@us.ibm.com>
2372         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2374 2017-11-13  Tom Tromey  <tom@tromey.com>
2376         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2377         * c-c++-common/cpp/va-opt.c: New file.
2378         * c-c++-common/cpp/va-opt-error.c: New file.
2380 2017-11-13  Carl Love  <cel@us.ibm.com>
2382         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2383         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2384         message.
2386 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2388         * gcc.target/powerpc/float128-minmax.c: New test.
2390 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2392         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2393         dg-additional-options.
2395 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2397         * lib/gcc-dg.exp (process-message): Use -: for no column.
2398         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2399         column messages.
2400         * c-c++-common/cpp/pr58844-1.c: Likewise.
2401         * c-c++-common/cpp/pr58844-2.c: Likewise.
2402         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2403         * g++.dg/diagnostic/pr77949.C: Likewise.
2404         * g++.dg/gomp/macro-4.C: Likewise.
2405         * gcc.dg/Wunknownprag.c: Likewise.
2406         * gcc.dg/builtin-redefine.c: Likewise.
2407         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2408         * gcc.dg/cpp/Wunused.c: Likewise.
2409         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2410         * gcc.dg/cpp/redef2.c: Likewise.
2411         * gcc.dg/cpp/redef3.c: Likewise.
2412         * gcc.dg/cpp/redef4.c: Likewise.
2413         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2414         * gcc.dg/cpp/trad/argcount.c: Likewise.
2415         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2416         * gcc.dg/cpp/trad/comment.c: Likewise.
2417         * gcc.dg/cpp/trad/defined.c: Likewise.
2418         * gcc.dg/cpp/trad/directive.c: Likewise.
2419         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2420         * gcc.dg/cpp/trad/funlike.c: Likewise.
2421         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2422         * gcc.dg/cpp/trad/macro.c: Likewise.
2423         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2424         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2425         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2426         * gcc.dg/cpp/trad/redef2.c: Likewise.
2427         * gcc.dg/cpp/ucnid-11.c: Likewise.
2428         * gcc.dg/cpp/unc1.c: Likewise.
2429         * gcc.dg/cpp/unc2.c: Likewise.
2430         * gcc.dg/cpp/unc3.c: Likewise.
2431         * gcc.dg/cpp/unc4.c: Likewise.
2432         * gcc.dg/cpp/undef2.c: Likewise.
2433         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2434         * gcc.dg/cpp/warn-redefined.c: Likewise.
2435         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2436         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2437         * gcc.dg/empty-source-2.c: Likewise.
2438         * gcc.dg/empty-source-3.c: Likewise.
2439         * gcc.dg/gomp/macro-4.c: Likewise.
2440         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2441         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2442         * gcc.dg/pr20245-1.c: Likewise.
2443         * gcc.dg/pr28419.c: Likewise.
2444         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2445         * gcc.dg/unclosed-init.c: Likewise.
2447 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2449         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2451 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2453         PR tree-optimization/78821
2454         * gcc.dg/store_merging_15.c: New test.
2456         PR tree-optimization/82954
2457         * gcc.c-torture/execute/pr82954.c: New test.
2459 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2461         PR fortran/82932
2462         * gfortran.dg/typebound_call_29.f90: New test.
2464 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2466         PR fortran/82886
2467         * gfortran.dg/init_flag_16.f03: New testcase.
2469 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2471         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2473 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2475         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2476         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2477         Require fpic effective target.
2478         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2479         Require lp64 effective target.
2481 2017-11-10  Julia Koval  <julia.koval@intel.com>
2483         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2484         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2485         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2486         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2487         * gcc.target/i386/gfni-2.c: Ditto.
2488         * gcc.target/i386/gfni-3.c: Ditto.
2489         * gcc.target/i386/gfni-4.c: Ditto.
2490         * gcc.target/i386/sse-13.c: Handle new tests.
2491         * gcc.target/i386/sse-14.c: Handle new tests.
2492         * gcc.target/i386/sse-23.c: Handle new tests.
2494 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2496         * gcc.target/arm/cmse/bitfield-4.x: New file.
2497         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2498         above file.
2499         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2500         * gcc.target/arm/cmse/bitfield-5.x: New file.
2501         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2502         above file.
2503         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2504         * gcc.target/arm/cmse/bitfield-6.x: New file.
2505         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2506         above file.
2507         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2508         * gcc.target/arm/cmse/bitfield-7.x: New file.
2509         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2510         above file.
2511         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2512         * gcc.target/arm/cmse/bitfield-8.x: New file.
2513         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2514         above file.
2515         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2516         * gcc.target/arm/cmse/bitfield-9.x: New file.
2517         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2518         above file.
2519         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2520         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2521         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2522         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2523         and include above bitfield-and-union.x file.
2524         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2525         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2526         and include above bitfield-and-union.x file.
2527         * gcc.target/arm/cmse/cmse-13.x: New file.
2528         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2529         file.
2530         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2531         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2532         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2533         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2534         * gcc.target/arm/cmse/cmse-5.x: New file.
2535         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2536         include above file.
2537         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2538         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2539         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2540         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2541         * gcc.target/arm/cmse/cmse-7.x: New file.
2542         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2543         include above file.
2544         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2545         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2546         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2547         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2548         * gcc.target/arm/cmse/cmse-8.x: New file.
2549         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2550         include above file.
2551         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2552         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2553         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2554         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2555         * gcc.target/arm/cmse/union-1.x: New file.
2556         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2557         file.
2558         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2559         * gcc.target/arm/cmse/union-2.x: New file.
2560         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2561         file.
2562         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2564 2017-11-10  Martin Sebor  <msebor@redhat.com>
2566         PR c/81117
2567         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2568         * c-c++-common/Wstringop-overflow.c: Same.
2569         * c-c++-common/Wstringop-truncation.c: Same.
2570         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2571         * c-c++-common/attr-nonstring-2.c: New test.
2572         * gcc.dg/builtin-stpncpy.c: Adjust.
2573         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2574         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2575         * gcc.dg/torture/pr63554.c: Same.
2576         * gcc.dg/Walloca-1.c: Disable macro tracking.
2578 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2580         PR tree-optimization/82929
2581         * gcc.dg/pr82929.c: New test.
2582         * g++.dg/opt/pr82929.C: New test.
2584 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2586         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2587         New function.
2588         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2589         effective target.
2591 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2593         PR fortran/82934
2594         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2596 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2598         PR bootstrap/82916
2599         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2600         of 3.
2601         * gcc.dg/pr82916.c: New test.
2603 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2605         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2606         in summary.
2607         (scan-assembler-not): Likewise.
2608         (scan-hidden): Likewise.
2609         (scan-not-hidden): Likewise.
2610         (scan-stack-usage): Likewise.
2611         (scan-stack-usage-not): Likewise.
2612         (scan-assembler-times): Likewise.
2613         (scan-assembler-dem): Likewise.
2614         (scan-assembler-dem-not): Likewise.
2615         (object-size): Likewise.
2616         (scan-lto-assembler): Likewise.
2617         * lib/scandump.exp (scan-dump): Likewise.
2618         (scan-dump-times): Likewise.
2619         (scan-dump-not): Likewise.
2620         (scan-dump-dem): Likewise.
2621         (scan-dump-dem-not): Likewise
2623 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2625         * gnat.dg/opt69.adb: New test.
2627 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2629         PR rtl-optimization/82913
2630         * gcc.c-torture/compile/pr82913.c: New test.
2632 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2634         PR fortran/78619
2635         * gfortran.dg/pr78619.f90: New test.
2637 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2639         PR fortran/78814
2640         * gfortran.dg/interface_40.f90: New testcase.
2642 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2644         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2645         gnat.dg/finalized.adb: Disable all warnings.
2647 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2648             Alan Hayward  <alan.hayward@arm.com>
2649             David Sherwood  <david.sherwood@arm.com>
2651         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2652         New proc.
2653         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2654         is vectorizable with masked stores.  Update scan-tree-dump-times
2655         accordingly.
2657 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2658             Alan Hayward  <alan.hayward@arm.com>
2659             David Sherwood  <david.sherwood@arm.com>
2661         * lib/target-supports.exp
2662         (check_effective_target_vect_align_stack_vars): New proc.
2663         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2664         vect_align_stack_vars.
2665         * gcc.dg/vect/vect-24.c: Likewise.
2666         * gcc.dg/vect/vect-25.c: Likewise.
2667         * gcc.dg/vect/vect-26.c: Likewise.
2668         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2669         * gcc.dg/vect/vect-32.c: Likewise.
2670         * gcc.dg/vect/vect-40.c: Likewise.
2671         * gcc.dg/vect/vect-42.c: Likewise.
2672         * gcc.dg/vect/vect-46.c: Likewise.
2673         * gcc.dg/vect/vect-48.c: Likewise.
2674         * gcc.dg/vect/vect-52.c: Likewise.
2675         * gcc.dg/vect/vect-54.c: Likewise.
2676         * gcc.dg/vect/vect-62.c: Likewise.
2677         * gcc.dg/vect/vect-67.c: Likewise.
2678         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2679         * gcc.dg/vect/vect-75.c: Likewise.
2680         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2681         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2682         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2683         * gcc.dg/vect/vect-89.c: Likewise.
2684         * gcc.dg/vect/vect-96.c: Likewise.
2685         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2686         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2688 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2689             Alan Hayward  <alan.hayward@arm.com>
2690             David Sherwood  <david.sherwood@arm.com>
2692         * lib/target-supports.exp
2693         (check_effective_target_vect_variable_length): New proc.
2694         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2695         vect_variable_length.
2696         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2697         vect_variable_length.
2698         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2699         vect_variable_length.
2700         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2701         commoning optimization if vect_variable_length.
2703 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2704             Alan Hayward  <alan.hayward@arm.com>
2705             David Sherwood  <david.sherwood@arm.com>
2707         * lib/target-supports.exp
2708         (check_effective_target_vect_unaligned_possible): New proc.
2709         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2710         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2711         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2712         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2713         access to ! vect_unaligned_possible.
2714         * gcc.dg/vect/vect-33.c: Likewise.
2715         * gcc.dg/vect/vect-42.c: Likewise.
2716         * gcc.dg/vect/vect-56.c: Likewise.
2717         * gcc.dg/vect/vect-60.c: Likewise.
2718         * gcc.dg/vect/vect-96.c: Likewise.
2719         * gcc.dg/vect/vect-peel-1.c: Likewise.
2720         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2721         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2722         * gcc.dg/vect/vect-29.c: Likewise.
2723         * gcc.dg/vect/vect-44.c: Likewise.
2724         * gcc.dg/vect/vect-48.c: Likewise.
2725         * gcc.dg/vect/vect-50.c: Likewise.
2726         * gcc.dg/vect/vect-52.c: Likewise.
2727         * gcc.dg/vect/vect-72.c: Likewise.
2728         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2729         * gcc.dg/vect/vect-75.c: Likewise.
2730         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2731         * gcc.dg/vect/vect-77-global.c: Likewise.
2732         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2733         * gcc.dg/vect/vect-78-global.c: Likewise.
2734         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2735         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2736         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2737         * gcc.dg/vect/vect-peel-4.c: Likewise.
2738         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2739         for alignment.
2741 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2742             Alan Hayward  <alan.hayward@arm.com>
2743             David Sherwood  <david.sherwood@arm.com>
2745         * lib/target-supports.exp
2746         (check_effective_target_vect_element_align_preferred): New proc.
2747         (check_effective_target_vect_peeling_profitable): Test it.
2748         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2749         if vect_element_align_preferred.
2750         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2751         * gcc.dg/vect/pr65310.c: Likewise.
2752         * gcc.dg/vect/vect-26.c: Likewise.
2753         * gcc.dg/vect/vect-54.c: Likewise.
2754         * gcc.dg/vect/vect-56.c: Likewise.
2755         * gcc.dg/vect/vect-58.c: Likewise.
2756         * gcc.dg/vect/vect-60.c: Likewise.
2757         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2758         * gcc.dg/vect/vect-89.c: Likewise.
2759         * gcc.dg/vect/vect-92.c: Likewise.
2760         * gcc.dg/vect/vect-peel-1.c: Likewise.
2761         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2762         divide the alignment if vect_element_align_preferred.
2763         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2765 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2766             Alan Hayward  <alan.hayward@arm.com>
2767             David Sherwood  <david.sherwood@arm.com>
2769         * lib/target-supports.exp (vect_perm_supported): New proc.
2770         (check_effective_target_vect_perm3_int): Likewise.
2771         (check_effective_target_vect_perm3_short): Likewise.
2772         (check_effective_target_vect_perm3_byte): Likewise.
2773         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2774         succeed if vect_perm3_int.
2775         * gcc.dg/vect/slp-perm-5.c: Likewise.
2776         * gcc.dg/vect/slp-perm-6.c: Likewise.
2777         * gcc.dg/vect/slp-perm-7.c: Likewise.
2778         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2779         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2780         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2781         test for vect_perm3_short targets.
2783 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2784             Alan Hayward  <alan.hayward@arm.com>
2785             David Sherwood  <david.sherwood@arm.com>
2787         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2788         scan-tree-dump-times for vect_multiple_sizes.
2789         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2790         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2791         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2792         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2793         * gcc.dg/vect/vect-104.c: Likewise.
2795 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2796             Alan Hayward  <alan.hayward@arm.com>
2797             David Sherwood  <david.sherwood@arm.com>
2799         * lib/target-supports.exp (available_vector_sizes): New proc.
2800         (check_effective_target_vect_multiple_sizes): Use it.
2801         (check_effective_target_vect64): Likewise.
2802         (check_effective_target_vect_sizes_32B_16B): Likewise.
2804 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2805             Alan Hayward  <alan.hayward@arm.com>
2806             David Sherwood  <david.sherwood@arm.com>
2808         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2809         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2810         (N): New macro.
2811         (foo): Use it instead of hard-coded 320.
2812         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2813         value is too small for VECTOR_BITS.
2814         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2815         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2816         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2817         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2818         * gcc.dg/vect/vect-32.c (N): Likewise.
2819         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2820         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2821         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2822         * gcc.dg/vect/vect-89.c (N): Likewise.
2823         * gcc.dg/vect/vect-96.c (N): Likewise.
2824         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2825         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2826         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2827         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2828         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2829         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2830         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2831         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2832         (N): Redefine in terms of NINTS.
2833         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2834         array bounds.
2835         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2836         (N): Redefine in terms of NINTS.
2837         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2838         (main1): Use NINTS instead of hard-coded constants.
2839         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2840         (N): Redefine in terms of NINTS.
2841         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2842         (test2): Remove incorrect comments about alignment.
2843         (main1): Use NINTS instead of hard-coded constants.
2844         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2845         too small for VECTOR_BITS.
2846         (main): Continue to use canned results for the default value of N,
2847         but compute the expected results from scratch for other values.
2848         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2849         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2850         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2851         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2852         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2853         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2854         (giga): Use NINTS as the array bound.
2855         (main): Use NINTS, N and RESULT.
2856         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2857         too small for VECTOR_BITS.
2858         (main): Fill in any remaining elements of A programmatically.
2859         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2860         (a): Use VECTOR_BITS to set the alignment of the target structure.
2861         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2862         too small for VECTOR_BITS.
2863         (main1): Continue to use the canned input for the default value of N,
2864         but compute the input from scratch for other values.
2865         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2866         too small for VECTOR_BITS.
2867         (in1, in2, in3): Remove initialization.
2868         (check1, check2): Delete.
2869         (main1): Initialize in1, in2 and in3 here.  Check every element
2870         of the vectors and compute the expected values directly instead
2871         of using an array.
2872         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2873         too small for VECTOR_BITS.
2874         (foo, main): Change type of "i" to int.
2875         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2876         (N): Redefine in terms of N.
2877         (c): Delete.
2878         (main1): Use NINTS.  Check the result from a and b directly.
2879         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2880         (N): Redefine in terms of N.
2881         (main1): Use NINTS for the inner array bounds.
2882         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2883         (N): Redefine in terms of NINTS.
2884         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2885         (tmp1): New variable.
2886         (main1): Only define a local tmp1 if NINTS is relatively small.
2887         Use OUTERN for the outer loops and NINTS for the inner loops.
2888         * gcc.dg/vect/vect-91.c (OFF): New macro.
2889         (a, main3): Use it.
2890         * gcc.dg/vect/vect-92.c (NITER): New macro.
2891         (main1, main2): Use it.
2892         * gcc.dg/vect/vect-93.c (N): Rename to...
2893         (N1): ...this.
2894         (main): Update accordingly.
2895         (N2): New macro.
2896         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2897         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2898         (N): Redefine in terms of NSHORTS.
2899         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2900         (main): Likewise.
2901         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2902         (foo): Truncate the expected value to the type of *d.
2903         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2904         (ia, ib, ic, main): Use EXTRA.
2905         (main): Use NINTS.
2906         (RES_A, RES_B, REC_C): New macros.
2907         (RES): Redefine as their sum.
2908         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2909         (in): Change number of elements to N.
2910         (main): Update accordingly.  Calculate the expected result.
2911         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2912         vect-reduc-or-1.c.
2914 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2915             Alan Hayward  <alan.hayward@arm.com>
2916             David Sherwood  <david.sherwood@arm.com>
2918         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2919         to the set-up loop.
2920         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2921         asm volatile ("" ::: "memory") instead of a conditional abort.
2922         Update the expected vector loop count accordingly.
2923         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2924         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2925         asm volatile ("" ::: "memory") instead of a conditional abort.
2926         * gcc.dg/vect/slp-23.c (main): Likewise,
2927         * gcc.dg/vect/slp-35.c (main): Likewise,
2928         * gcc.dg/vect/slp-37.c (main): Likewise,
2929         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2930         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2931         (main): Update call accordingly.
2932         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2933         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2934         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2935         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2936         (main): Don't initialize it.
2937         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2938         instead of a conditional abort.
2939         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2940         no-vfa-vect-102.c
2941         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2942         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2943         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2944         Prevent vectorisation with asm volatile ("" ::: "memory")
2945         instead of a conditional abort.
2946         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2947         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2948         instead of a conditional abort.
2949         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2950         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2951         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2952         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2953         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2954         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2955         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2956         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2957         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2958         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2959         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2960         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2961         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2962         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2963         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2964         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2965         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2966         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2967         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2968         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2969         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2970         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2971         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2972         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2973         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2974         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2975         Likewise.
2976         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2977         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2978         Likewise.
2979         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2980         * gcc.dg/vect/slp-24.c (y): Delete.
2981         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2982         instead of a conditional abort.
2983         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2984         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2985         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2986         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2987         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2988         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2989         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2990         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2991         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2992         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2993         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2994         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2995         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2996         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2997         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2998         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2999         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3000         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3001         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3002         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3003         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3004         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3005         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3006         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3007         instead of a conditional abort.
3008         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3009         vect-10-big-array.c.
3010         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3011         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3012         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3013         * gcc.dg/vect/vect-117.c (foo): Delete.
3014         (main): Don't initalize it.
3016 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3018         * gcc.c-torture/compile/pr82879.c: New testcase.
3020 2017-11-09  Richard Biener  <rguenther@suse.de>
3022         PR tree-optimization/82902
3023         * g++.dg/torture/pr82902.C: New testcase.
3025 2017-11-09  Martin Liska  <mliska@suse.cz>
3027         PR target/82863
3028         * gcc.dg/pr82863.c: New test.
3030 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3032         * gnat.dg/unreferenced.adb: New testcase.
3034 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3036         * gnat.dg/out_param.adb: New testcase.
3038 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3040         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3041         gnat.dg/elab3_pkg.ads: New testcase.
3043 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3045         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3046         gnat.dg/finalized.adb: Disable new warning.
3048 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3050         PR debug/82837
3051         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3053 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3055         * gcc.target/i386/force-indirect-call-1.c: New test.
3056         * gcc.target/i386/force-indirect-call-2.c: New test.
3057         * gcc.target/i386/force-indirect-call-3.c: New test.
3059 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3061         PR Fortran/82841
3062         * gfortran.dg/transfer_simplify_11.f90: New test.
3064 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3066         PR fortran/82884
3067         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3069 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3071         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3073 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3075         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3077 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3079         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3081 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3083         * gnat.dg/delta_aggr.adb: New testcase.
3085 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3087         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3088         a value.
3090         PR tree-optimization/78821
3091         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3092         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3093         functions.
3094         (main): Test also those.  Expect 13 store mergings instead of 6.
3095         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3096         (main): Test also those.  Expect 9 store mergings instead of 6.
3098 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3100         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3102 2017-11-08  Javier Miranda  <miranda@adacore.com>
3104         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3105         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3106         New testcase.
3108 2017-11-08  Andreas Schwab  <schwab@suse.de>
3110         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3111         Change type to void.
3113 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3115         PR 82869
3116         * gfortran.dg/logical_temp_io.f90: New test.
3117         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3119 2017-11-08  Martin Liska  <mliska@suse.cz>
3121         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3122         frequencies are not longer printed in dump output.
3124 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3126         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3128 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3130         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3131         (main): Add return type.
3133 2017-11-08  Martin Liska  <mliska@suse.cz>
3135         PR sanitizer/82792
3136         * g++.dg/asan/pr82792.C: New test.
3138 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3140         PR target/82855
3141         * gcc.target/i386/avx512dq-pr82855.c: New test.
3143 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3145         PR target/80425
3146         * gcc.target/i386/pr80425-3.c: New test.
3148 2017-11-07  Andreas Schwab  <schwab@suse.de>
3150         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3152 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3153             Jackson Woodruff  <jackson.woodruff@arm.com>
3155         PR tree-optimization/71026
3156         * gcc.dg/div_neg: New test.
3158 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3160         PR middle-end/80131
3161         * gcc.dg/pr80131-1.c: New Test.
3163 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3165         * gcc.dg/tree-ssa/bitops-1.c: New file.
3167 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3169         * gcc.dg/tree-ssa/negminus.c: New test.
3171 2017-11-06  Jeff Law  <law@redhat.com>
3173         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3174         Add -fomit-frame-pointer.
3176 2017-11-06  Carl Love  <cel@us.ibm.com>
3178         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3180 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3182         PR target/82748
3183         * gcc.target/powerpc/pr82748-1.c: New test.
3184         * gcc.target/powerpc/pr82748-2.c: Likewise.
3186 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3188         PR c++/65579
3189         * g++.dg/cpp0x/constexpr-template11.C: New.
3191 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3193         PR tree-optimization/82838
3194         * gcc.c-torture/compile/pr82838.c: New test.
3196 2017-11-06  Jeff Law  <law@redhat.com>
3198         PR target/82788
3199         * gcc.dg/pr82788.c: New test.
3201 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3202             Alan Hayward  <alan.hayward@arm.com>
3203             David Sherwood  <david.sherwood@arm.com>
3205         * gcc.c-torture/compile/pr82816.c: New test.
3207 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3209         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3210         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3211         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3212         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3214 2017-11-06  Martin Liska  <mliska@suse.cz>
3216         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3217         for functions with non-void return type, or change type to void,
3218         or add -Wno-return-type for test.
3219         (foo2): Likewise.
3220         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3221         (foo1): Likewise.
3222         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3223         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3224         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3225         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3226         (test_exe): Likewise.
3227         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3228         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3229         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3230         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3231         * g++.dg/ext/vector14.C (foo): Likewise.
3232         (main): Likewise.
3233         * g++.dg/graphite/pr41305.C: Likewise.
3234         * g++.dg/graphite/pr42930.C: Likewise.
3235         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3236         (makeDir): Likewise.
3237         * g++.dg/other/i386-8.C (foo): Likewise.
3238         * g++.dg/pr45788.C: Likewise.
3239         * g++.dg/pr64688.C (at_c): Likewise.
3240         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3241         * g++.dg/pr71633.C (c3::fn2): Likewise.
3242         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3243         * g++.old-deja/g++.law/weak.C (main): Likewise.
3245 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3247         * gnat.dg/gcov: New directory.
3248         * gnat.dg/gcov/gcov.exp: New driver.
3249         * gnat.dg/gcov/check.adb: New test.
3251 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3253         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3254         dg-options.
3255         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3256         * gcc.misc-tests/gcov-3.c: Likewise.
3257         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3258         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3259         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3260         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3261         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3262         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3263         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3264         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3265         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3266         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3267         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3268         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3269         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3270         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3271         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3272         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3273         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3274         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3275         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3276         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3277         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3278         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3279         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3280         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3281         * gcc.target/arm/lp1189445.c: Likewise.
3283 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3285         PR c++/80955
3286         * g++.dg/cpp0x/udlit-macros.C: New.
3288 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3290         PR fortran/69739
3291         * gfortran.dg/pr69739.f90: New test.
3293 2017-11-06  Martin Liska  <mliska@suse.cz>
3295         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3296         functions with non-void return type, or change type to void, or
3297         add -Wno-return-type for test.
3298         * c-c++-common/asan/pr63638.c (f): Likewise.
3299         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3300         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3301         * c-c++-common/missing-symbol.c: Likewise.
3302         * c-c++-common/pr36513-2.c (main2): Likewise.
3303         * c-c++-common/pr36513.c (main1): Likewise.
3304         * c-c++-common/pr49706-2.c: Likewise.
3305         * c-c++-common/pr65120.c: Likewise.
3306         * c-c++-common/tm/volatile-1.c (f): Likewise.
3307         * c-c++-common/vector-1.c (f): Likewise.
3308         * c-c++-common/vector-2.c (f): Likewise.
3309         * g++.dg/abi/abi-tag14.C (f): Likewise.
3310         (g): Likewise.
3311         * g++.dg/abi/abi-tag18.C (f): Likewise.
3312         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3313         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3314         (struct c7): Likewise.
3315         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3316         * g++.dg/abi/mangle7.C (f1): Likewise.
3317         * g++.dg/asan/pr81340.C (class e): Likewise.
3318         (e::f): Likewise.
3319         * g++.dg/concepts/fn8.C (struct S): Likewise.
3320         * g++.dg/concepts/pr65575.C (f): Likewise.
3321         * g++.dg/concepts/template-parm11.C (f): Likewise.
3322         * g++.dg/conversion/op6.C: Likewise.
3323         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3324         * g++.dg/cpp0x/access01.C: Likewise.
3325         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3326         * g++.dg/cpp0x/auto2.C (f): Likewise.
3327         (struct A): Likewise.
3328         (main): Likewise.
3329         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3330         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3331         (B::foo): Likewise.
3332         (B::bar): Likewise.
3333         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3334         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3335         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3336         * g++.dg/cpp0x/decltype12.C: Likewise.
3337         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3338         * g++.dg/cpp0x/decltype3.C: Likewise.
3339         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3340         (struct D): Likewise.
3341         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3342         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3343         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3344         * g++.dg/cpp0x/initlist96.C: Likewise.
3345         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3346         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3347         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3348         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3349         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3350         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3351         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3352         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3353         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3354         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3355         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3356         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3357         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3358         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3359         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3360         * g++.dg/cpp0x/pr47416.C: Likewise.
3361         * g++.dg/cpp0x/pr58781.C: Likewise.
3362         * g++.dg/cpp0x/pr70538.C: Likewise.
3363         * g++.dg/cpp0x/pr81325.C: Likewise.
3364         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3365         (end): Likewise.
3366         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3367         (end): Likewise.
3368         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3369         (test2_28): Likewise.
3370         (test2_38): Likewise.
3371         (test2_58): Likewise.
3372         (test2_68): Likewise.
3373         (test2_78): Likewise.
3374         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3375         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3376         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3377         * g++.dg/cpp0x/static_assert12.C: Likewise.
3378         * g++.dg/cpp0x/static_assert13.C: Likewise.
3379         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3380         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3381         (bar): Likewise.
3382         * g++.dg/cpp0x/variadic114.C: Likewise.
3383         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3384         (bar): Likewise.
3385         * g++.dg/cpp0x/variadic65.C: Likewise.
3386         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3387         * g++.dg/cpp0x/variadic97.C: Likewise.
3388         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3389         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3390         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3391         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3392         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3393         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3394         * g++.dg/cpp1y/pr63996.C: Likewise.
3395         * g++.dg/cpp1y/pr65202.C: Likewise.
3396         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3397         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3398         * g++.dg/cpp1y/static_assert1.C: Likewise.
3399         * g++.dg/cpp1y/static_assert2.C: Likewise.
3400         * g++.dg/cpp1y/var-templ44.C: Likewise.
3401         * g++.dg/cpp1z/fold6.C (f): Likewise.
3402         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3403         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3404         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3405         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3406         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3407         * g++.dg/debug/dwarf2/icf.C: Likewise.
3408         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3409         * g++.dg/debug/nullptr01.C (g): Likewise.
3410         * g++.dg/debug/pr16792.C (foo): Likewise.
3411         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3412         * g++.dg/debug/pr46338.C (struct S): Likewise.
3413         * g++.dg/debug/pr47106.C (baz): Likewise.
3414         (bar): Likewise.
3415         (foo): Likewise.
3416         * g++.dg/debug/pr71057.C (fn1): Likewise.
3417         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3418         (CLIParameterType::checkSwitched): Likewise.
3419         * g++.dg/debug/pr80461.C (struct B): Likewise.
3420         * g++.dg/dfp/44473-1.C (bar): Likewise.
3421         * g++.dg/dfp/44473-2.C (bar): Likewise.
3422         (foo): Likewise.
3423         * g++.dg/eh/builtin1.C: Likewise.
3424         * g++.dg/eh/builtin2.C: Likewise.
3425         * g++.dg/eh/builtin3.C: Likewise.
3426         * g++.dg/eh/pr45569.C (j): Likewise.
3427         * g++.dg/eh/unwind2.C: Likewise.
3428         * g++.dg/expr/bitfield11.C: Likewise.
3429         * g++.dg/expr/static_cast7.C (f): Likewise.
3430         * g++.dg/ext/altivec-14.C: Likewise.
3431         * g++.dg/ext/asm13.C (fn1): Likewise.
3432         * g++.dg/ext/builtin-object-size3.C: Likewise.
3433         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3434         (S::operator=): Likewise.
3435         * g++.dg/ext/label7.C (f): Likewise.
3436         * g++.dg/ext/label8.C (f): Likewise.
3437         * g++.dg/ext/tmplattr7.C (test): Likewise.
3438         * g++.dg/ext/vector8.C (f): Likewise.
3439         * g++.dg/ext/visibility/anon1.C: Likewise.
3440         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3441         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3442         * g++.dg/ext/vla16.C (fn1): Likewise.
3443         * g++.dg/goacc/reference.C: Likewise.
3444         * g++.dg/gomp/pr37189.C: Likewise.
3445         * g++.dg/gomp/pr39495-1.C: Likewise.
3446         * g++.dg/gomp/pr39495-2.C: Likewise.
3447         * g++.dg/gomp/pr82054.C: Likewise.
3448         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3449         (struct c17): Likewise.
3450         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3451         (struct c3): Likewise.
3452         (struct c11): Likewise.
3453         (struct c15): Likewise.
3454         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3455         * g++.dg/init/inline1.C (struct A): Likewise.
3456         * g++.dg/init/new18.C: Likewise.
3457         * g++.dg/init/reference2.C (f): Likewise.
3458         * g++.dg/init/reference3.C: Likewise.
3459         * g++.dg/init/switch1.C (f): Likewise.
3460         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3461         * g++.dg/ipa/devirt-13.C (main): Likewise.
3462         * g++.dg/ipa/devirt-14.C (main): Likewise.
3463         * g++.dg/ipa/devirt-15.C (main): Likewise.
3464         * g++.dg/ipa/devirt-16.C (main): Likewise.
3465         * g++.dg/ipa/devirt-17.C (main): Likewise.
3466         * g++.dg/ipa/devirt-18.C (main): Likewise.
3467         * g++.dg/ipa/devirt-19.C: Likewise.
3468         * g++.dg/ipa/devirt-21.C (main): Likewise.
3469         * g++.dg/ipa/devirt-23.C (main): Likewise.
3470         * g++.dg/ipa/devirt-38.C: Likewise.
3471         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3472         * g++.dg/ipa/devirt-41.C (main): Likewise.
3473         * g++.dg/ipa/devirt-42.C (main): Likewise.
3474         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3475         (main): Likewise.
3476         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3477         (main): Likewise.
3478         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3479         (struct D): Likewise.
3480         * g++.dg/ipa/devirt-52.C: Likewise.
3481         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3482         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3483         * g++.dg/ipa/pr44372.C: Likewise.
3484         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3485         (putc_unlocked): Likewise.
3486         (getline): Likewise.
3487         (ferror_unlocked): Likewise.
3488         * g++.dg/ipa/pr58371.C: Likewise.
3489         * g++.dg/ipa/pr59176.C: Likewise.
3490         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3491         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3492         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3493         * g++.dg/ipa/pr63587-1.C: Likewise.
3494         * g++.dg/ipa/pr63587-2.C: Likewise.
3495         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3496         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3497         * g++.dg/ipa/pr64068.C (class A): Likewise.
3498         (A::m_fn2): Likewise.
3499         (class C): Likewise.
3500         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3501         * g++.dg/ipa/pr65002.C: Likewise.
3502         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3503         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3504         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3505         * g++.dg/ipa/pr68851.C (class G): Likewise.
3506         (C::checkPseudoClass): Likewise.
3507         * g++.dg/ipa/pr78211.C: Likewise.
3508         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3509         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3510         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3511         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3512         * g++.dg/ipa/remref-1.C (main): Likewise.
3513         * g++.dg/ipa/remref-2.C (main): Likewise.
3514         * g++.dg/lookup/builtin2.C (f): Likewise.
3515         * g++.dg/lookup/crash3.C (struct A): Likewise.
3516         (struct B): Likewise.
3517         (crash): Likewise.
3518         * g++.dg/lookup/friend20.C: Likewise.
3519         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3520         * g++.dg/lookup/struct2.C (A::c): Likewise.
3521         * g++.dg/lto/20080709_0.C (f): Likewise.
3522         * g++.dg/lto/20080907_0.C: Likewise.
3523         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3524         * g++.dg/lto/20080916_0.C (g): Likewise.
3525         * g++.dg/lto/20081022_0.C (main): Likewise.
3526         * g++.dg/lto/20081023_0.C (main): Likewise.
3527         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3528         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3529         * g++.dg/lto/20081120-1_0.C: Likewise.
3530         * g++.dg/lto/20081120-1_1.C: Likewise.
3531         * g++.dg/lto/20081127_1.C (main): Likewise.
3532         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3533         * g++.dg/lto/20090303_0.C: Likewise.
3534         * g++.dg/lto/20090311-1_0.C: Likewise.
3535         * g++.dg/lto/20090312_0.C: Likewise.
3536         * g++.dg/lto/20090315_0.C (main): Likewise.
3537         * g++.dg/lto/20091002-1_0.C: Likewise.
3538         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3539         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3540         * g++.dg/lto/20091004-1_0.C: Likewise.
3541         * g++.dg/lto/20091004-2_0.C: Likewise.
3542         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3543         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3544         * g++.dg/lto/20101010-1_0.C: Likewise.
3545         * g++.dg/lto/20101010-2_0.C: Likewise.
3546         * g++.dg/lto/pr45679-1_0.C: Likewise.
3547         * g++.dg/lto/pr45679-1_1.C: Likewise.
3548         * g++.dg/lto/pr45679-2_0.C: Likewise.
3549         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3550         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3551         (main): Likewise.
3552         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3553         (main): Likewise.
3554         * g++.dg/lto/pr63270_1.C: Likewise.
3555         * g++.dg/lto/pr65193_0.C: Likewise.
3556         * g++.dg/lto/pr65302_0.C: Likewise.
3557         * g++.dg/lto/pr65316_0.C: Likewise.
3558         * g++.dg/lto/pr65475c_0.C: Likewise.
3559         * g++.dg/lto/pr65549_0.C (main): Likewise.
3560         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3561         * g++.dg/lto/pr69589_0.C: Likewise.
3562         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3563         (QScriptDebuggerBackendPrivate::trace): Likewise.
3564         * g++.dg/opt/complex3.C (j): Likewise.
3565         * g++.dg/opt/covariant1.C (struct T): Likewise.
3566         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3567         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3568         * g++.dg/opt/inline15.C (struct C): Likewise.
3569         (fn2): Likewise.
3570         * g++.dg/opt/local1.C (h): Likewise.
3571         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3572         * g++.dg/opt/new1.C: Likewise.
3573         * g++.dg/opt/nrv8.C (main): Likewise.
3574         * g++.dg/opt/pr23299.C (struct A): Likewise.
3575         (struct B): Likewise.
3576         (struct C): Likewise.
3577         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3578         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3579         * g++.dg/opt/pr47615.C (main): Likewise.
3580         * g++.dg/opt/pr55329.C (struct A): Likewise.
3581         * g++.dg/opt/pr61456.C (Set): Likewise.
3582         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3583         (F::foo): Likewise.
3584         * g++.dg/opt/pr65554.C: Likewise.
3585         * g++.dg/opt/pr69432.C (struct C): Likewise.
3586         * g++.dg/opt/pr78373.C (struct D): Likewise.
3587         (Traits>::m_fn4): Likewise.
3588         * g++.dg/opt/pr79267.C (struct F): Likewise.
3589         * g++.dg/opt/pr82159-2.C: Likewise.
3590         * g++.dg/other/array3.C (reserve): Likewise.
3591         * g++.dg/other/crash-5.C (f): Likewise.
3592         * g++.dg/other/crash-8.C: Likewise.
3593         * g++.dg/other/error34.C (S): Likewise.
3594         * g++.dg/other/pr22003.C (c3::func): Likewise.
3595         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3596         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3597         (Painter::for_each): Likewise.
3598         (Painter::redraw_window): Likewise.
3599         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3600         * g++.dg/other/pr42645-2.C (foo): Likewise.
3601         (f3): Likewise.
3602         * g++.dg/other/pr52048.C: Likewise.
3603         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3604         * g++.dg/overload/defarg4.C (class foo): Likewise.
3605         (bar::Initialize): Likewise.
3606         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3607         * g++.dg/overload/ref-conv1.C: Likewise.
3608         * g++.dg/overload/template5.C (test): Likewise.
3609         * g++.dg/parse/crash40.C (class AAA): Likewise.
3610         * g++.dg/parse/crash61.C: Likewise.
3611         * g++.dg/parse/crash67.C: Likewise.
3612         * g++.dg/parse/ctor5.C: Likewise.
3613         * g++.dg/parse/defarg4.C (Foo): Likewise.
3614         * g++.dg/parse/defarg6.C: Likewise.
3615         * g++.dg/parse/error5.C (class Foo): Likewise.
3616         * g++.dg/parse/expr2.C (foo): Likewise.
3617         * g++.dg/parse/friend7.C: Likewise.
3618         * g++.dg/parse/namespace1.C (bar): Likewise.
3619         * g++.dg/parse/namespace9.C (g): Likewise.
3620         * g++.dg/parse/ret-type2.C: Likewise.
3621         * g++.dg/parse/typedef8.C (foo): Likewise.
3622         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3623         (main): Likewise.
3624         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3625         (test_postfix_incdec): Likewise.
3626         (test_sizeof): Likewise.
3627         (test_alignof): Likewise.
3628         (test_prefix_incdec): Likewise.
3629         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3630         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3631         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3632         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3633         * g++.dg/pr55513.C (main): Likewise.
3634         * g++.dg/pr55604.C (main): Likewise.
3635         * g++.dg/pr57662.C: Likewise.
3636         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3637         * g++.dg/pr59510.C: Likewise.
3638         * g++.dg/pr67989.C: Likewise.
3639         * g++.dg/pr70590-2.C: Likewise.
3640         * g++.dg/pr70590.C: Likewise.
3641         * g++.dg/pr70965.C (foo): Likewise.
3642         * g++.dg/pr77550.C: Likewise.
3643         * g++.dg/pr80287.C (struct A): Likewise.
3644         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3645         * g++.dg/pr81194.C: Likewise.
3646         * g++.dg/spellcheck-identifiers.C: Likewise.
3647         * g++.dg/tc1/dr152.C: Likewise.
3648         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3649         * g++.dg/template/anon1.C (struct x): Likewise.
3650         (struct vector): Likewise.
3651         * g++.dg/template/array29.C: Likewise.
3652         * g++.dg/template/array7.C (bar): Likewise.
3653         * g++.dg/template/canon-type-8.C: Likewise.
3654         * g++.dg/template/conv1.C (First::Foo): Likewise.
3655         * g++.dg/template/crash107.C: Likewise.
3656         * g++.dg/template/crash23.C (f): Likewise.
3657         * g++.dg/template/crash8.C (struct bar): Likewise.
3658         * g++.dg/template/defarg4.C (struct A): Likewise.
3659         * g++.dg/template/dependent-expr9.C: Likewise.
3660         * g++.dg/template/error10.C (Btest): Likewise.
3661         * g++.dg/template/friend32.C (f): Likewise.
3662         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3663         (main): Likewise.
3664         * g++.dg/template/memfriend7.C (A::h): Likewise.
3665         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3666         * g++.dg/template/nontype12.C (baz): Likewise.
3667         * g++.dg/template/overload12.C (foo2): Likewise.
3668         * g++.dg/template/overload5.C (foo::f): Likewise.
3669         * g++.dg/template/overload8.C (struct A): Likewise.
3670         * g++.dg/template/partial10.C (fn): Likewise.
3671         (main): Likewise.
3672         * g++.dg/template/partial9.C (f): Likewise.
3673         * g++.dg/template/qual1.C (shift_compare): Likewise.
3674         * g++.dg/template/show-template-tree-3.C: Likewise.
3675         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3676         * g++.dg/template/sizeof9.C (d): Likewise.
3677         * g++.dg/template/spec6.C: Likewise.
3678         * g++.dg/template/spec7.C (h): Likewise.
3679         * g++.dg/template/typedef8.C: Likewise.
3680         * g++.dg/template/using20.C (f): Likewise.
3681         * g++.dg/template/vla1.C (label): Likewise.
3682         * g++.dg/tm/cgraph_edge.C: Likewise.
3683         * g++.dg/tm/pr46646.C: Likewise.
3684         * g++.dg/tm/pr47554.C (class list): Likewise.
3685         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3686         * g++.dg/tm/unsafe1.C (f): Likewise.
3687         * g++.dg/tm/unsafe2.C (g): Likewise.
3688         * g++.dg/torture/pr70971.C: Likewise.
3689         * g++.dg/torture/20070621-1.C: Likewise.
3690         * g++.dg/torture/20090329-1.C: Likewise.
3691         * g++.dg/torture/20141013.C: Likewise.
3692         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3693         * g++.dg/torture/pr33340.C (new): Likewise.
3694         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3695         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3696         * g++.dg/torture/pr34241.C (test): Likewise.
3697         * g++.dg/torture/pr34641.C: Likewise.
3698         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3699         * g++.dg/torture/pr35164-1.C: Likewise.
3700         * g++.dg/torture/pr36745.C: Likewise.
3701         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3702         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3703         * g++.dg/torture/pr39362.C: Likewise.
3704         * g++.dg/torture/pr39732.C (f): Likewise.
3705         * g++.dg/torture/pr40991.C: Likewise.
3706         * g++.dg/torture/pr41775.C: Likewise.
3707         * g++.dg/torture/pr42183.C: Likewise.
3708         * g++.dg/torture/pr42450.C: Likewise.
3709         * g++.dg/torture/pr42704.C: Likewise.
3710         * g++.dg/torture/pr42760.C (baz): Likewise.
3711         (bar): Likewise.
3712         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3713         * g++.dg/torture/pr42883.C: Likewise.
3714         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3715         * g++.dg/torture/pr44148.C: Likewise.
3716         * g++.dg/torture/pr44295.C: Likewise.
3717         * g++.dg/torture/pr44357.C: Likewise.
3718         * g++.dg/torture/pr44813.C: Likewise.
3719         * g++.dg/torture/pr45580.C: Likewise.
3720         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3721         * g++.dg/torture/pr45877.C: Likewise.
3722         * g++.dg/torture/pr46383.C: Likewise.
3723         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3724         (identifierByPthreadHandle): Likewise.
3725         * g++.dg/torture/pr47313.C: Likewise.
3726         * g++.dg/torture/pr48271.C: Likewise.
3727         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3728         (C::f): Likewise.
3729         * g++.dg/torture/pr49770.C (main): Likewise.
3730         * g++.dg/torture/pr49938.C: Likewise.
3731         * g++.dg/torture/pr51436.C: Likewise.
3732         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3733         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3734         * g++.dg/torture/pr51959.C: Likewise.
3735         * g++.dg/torture/pr52772.C (class c6): Likewise.
3736         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3737         * g++.dg/torture/pr53011.C: Likewise.
3738         * g++.dg/torture/pr53602.C: Likewise.
3739         * g++.dg/torture/pr53752.C: Likewise.
3740         * g++.dg/torture/pr54838.C: Likewise.
3741         * g++.dg/torture/pr54902.C: Likewise.
3742         * g++.dg/torture/pr56029.C: Likewise.
3743         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3744         * g++.dg/torture/pr57107.C: Likewise.
3745         * g++.dg/torture/pr57140.C: Likewise.
3746         * g++.dg/torture/pr57235.C: Likewise.
3747         * g++.dg/torture/pr58252.C: Likewise.
3748         * g++.dg/torture/pr58555.C: Likewise.
3749         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3750         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3751         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3752         * g++.dg/torture/pr61554.C: Likewise.
3753         * g++.dg/torture/pr63419.C: Likewise.
3754         * g++.dg/torture/pr63476.C: Likewise.
3755         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3756         * g++.dg/torture/pr64282.C (class H): Likewise.
3757         * g++.dg/torture/pr64378.C (struct top): Likewise.
3758         * g++.dg/torture/pr64565.C: Likewise.
3759         * g++.dg/torture/pr64568-2.C: Likewise.
3760         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3761         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3762         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3763         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3764         * g++.dg/torture/pr65655.C: Likewise.
3765         * g++.dg/torture/pr65851.C: Likewise.
3766         * g++.dg/torture/pr67055.C: Likewise.
3767         * g++.dg/torture/pr67191.C: Likewise.
3768         * g++.dg/torture/pr68852.C: Likewise.
3769         * g++.dg/torture/pr69264.C: Likewise.
3770         * g++.dg/torture/pr77674.C: Likewise.
3771         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3772         * g++.dg/torture/pr78268.C: Likewise.
3773         * g++.dg/torture/pr78507.C: Likewise.
3774         * g++.dg/torture/pr78692.C (F::g): Likewise.
3775         * g++.dg/torture/pr80171.C: Likewise.
3776         * g++.dg/torture/pr82154.C (class f): Likewise.
3777         (f::k): Likewise.
3778         * g++.dg/tree-ssa/copyprop.C: Likewise.
3779         * g++.dg/tree-ssa/pr22444.C: Likewise.
3780         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3781         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3782         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3783         * g++.dg/tree-ssa/pr27283.C: Likewise.
3784         * g++.dg/tree-ssa/pr27291.C: Likewise.
3785         * g++.dg/tree-ssa/pr27548.C: Likewise.
3786         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3787         * g++.dg/tree-ssa/pr42337.C: Likewise.
3788         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3789         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3790         * g++.dg/ubsan/pr65583.C: Likewise.
3791         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3792         * g++.dg/vect/pr68145.cc: Likewise.
3793         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3794         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3795         * g++.dg/warn/Waddress-3.C: Likewise.
3796         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3797         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3798         * g++.dg/warn/Wparentheses-10.C: Likewise.
3799         * g++.dg/warn/Wparentheses-11.C: Likewise.
3800         * g++.dg/warn/Wparentheses-12.C: Likewise.
3801         * g++.dg/warn/Wparentheses-25.C: Likewise.
3802         * g++.dg/warn/Wparentheses-6.C: Likewise.
3803         * g++.dg/warn/Wparentheses-7.C: Likewise.
3804         * g++.dg/warn/Wparentheses-8.C: Likewise.
3805         * g++.dg/warn/Wparentheses-9.C: Likewise.
3806         * g++.dg/warn/Wshadow-5.C: Likewise.
3807         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3808         (gg): Likewise.
3809         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3810         (gg): Likewise.
3811         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3812         (gg): Likewise.
3813         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3814         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3815         * g++.dg/warn/pmf1.C (a::f): Likewise.
3816         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3817         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3818         * g++.old-deja/g++.ext/constructor.C: Likewise.
3819         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3820         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3821         * g++.old-deja/g++.ext/return1.C: Likewise.
3822         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3823         * g++.old-deja/g++.jason/enum6.C: Likewise.
3824         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3825         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3826         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3827         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3828         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3829         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3830         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3831         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3832         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3833         * g++.old-deja/g++.law/enum9.C: Likewise.
3834         * g++.old-deja/g++.law/except3.C: Likewise.
3835         * g++.old-deja/g++.law/init6.C: Likewise.
3836         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3837         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3838         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3839         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3840         * g++.old-deja/g++.mike/eh1.C: Likewise.
3841         * g++.old-deja/g++.mike/eh10.C: Likewise.
3842         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3843         * g++.old-deja/g++.mike/eh16.C: Likewise.
3844         * g++.old-deja/g++.mike/eh17.C: Likewise.
3845         * g++.old-deja/g++.mike/eh2.C: Likewise.
3846         * g++.old-deja/g++.mike/eh23.C: Likewise.
3847         * g++.old-deja/g++.mike/eh24.C: Likewise.
3848         * g++.old-deja/g++.mike/eh25.C: Likewise.
3849         * g++.old-deja/g++.mike/eh26.C: Likewise.
3850         * g++.old-deja/g++.mike/eh27.C: Likewise.
3851         * g++.old-deja/g++.mike/eh28.C: Likewise.
3852         * g++.old-deja/g++.mike/eh29.C: Likewise.
3853         * g++.old-deja/g++.mike/eh30.C: Likewise.
3854         * g++.old-deja/g++.mike/eh31.C: Likewise.
3855         * g++.old-deja/g++.mike/eh35.C: Likewise.
3856         * g++.old-deja/g++.mike/eh36.C: Likewise.
3857         * g++.old-deja/g++.mike/eh37.C: Likewise.
3858         * g++.old-deja/g++.mike/eh38.C: Likewise.
3859         * g++.old-deja/g++.mike/eh39.C: Likewise.
3860         * g++.old-deja/g++.mike/eh40.C: Likewise.
3861         * g++.old-deja/g++.mike/eh47.C: Likewise.
3862         * g++.old-deja/g++.mike/eh50.C: Likewise.
3863         * g++.old-deja/g++.mike/eh51.C: Likewise.
3864         * g++.old-deja/g++.mike/eh7.C: Likewise.
3865         * g++.old-deja/g++.mike/eh8.C: Likewise.
3866         * g++.old-deja/g++.mike/eh9.C: Likewise.
3867         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3868         * g++.old-deja/g++.mike/p5958.C: Likewise.
3869         * g++.old-deja/g++.mike/p6004.C: Likewise.
3870         * g++.old-deja/g++.mike/p700.C: Likewise.
3871         * g++.old-deja/g++.mike/p7912.C: Likewise.
3872         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3873         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3874         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3875         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3876         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3877         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3878         (main): Likewise.
3879         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3880         * g++.old-deja/g++.other/loop1.C: Likewise.
3881         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3882         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3883         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3884         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3885         * gcc.dg/pr44545.c: Likewise.
3886         * obj-c++.dg/comp-types-8.mm: Likewise.
3887         * obj-c++.dg/demangle-3.mm: Likewise.
3888         * obj-c++.dg/super-class-1.mm: Likewise.
3890 2017-11-06  Martin Liska  <mliska@suse.cz>
3892         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3893         value of change return type to void.
3894         (foo64): Likewise.
3895         (foo128): Likewise.
3896         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3897         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3898         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3899         * g++.dg/cpp0x/udlit-template.C: Likewise.
3900         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3901         (operator>>): Likewise.
3902         * g++.dg/expr/cond12.C (struct X): Likewise.
3903         (X::operator=): Likewise.
3904         * g++.dg/gcov/gcov-1.C: Likewise.
3905         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3906         * g++.dg/ipa/devirt-21.C: Likewise.
3907         * g++.dg/ipa/devirt-23.C: Likewise.
3908         * g++.dg/ipa/devirt-34.C (t): Likewise.
3909         * g++.dg/missing-return.C: New test. Likewise.
3910         * g++.dg/opt/20050511-1.C (bar): Likewise.
3911         * g++.dg/opt/const3.C (A::foo1): Likewise.
3912         (A::foo2): Likewise.
3913         * g++.dg/opt/pr23299.C (E::c): Likewise.
3914         * g++.dg/other/copy2.C (A::operator=): Likewise.
3915         * g++.dg/overload/addr1.C: Likewise.
3916         * g++.dg/pr48484.C: Likewise.
3917         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3918         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3919         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3920         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3921         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3922         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3923         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3924         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3925         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3926         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3927         (av): Likewise.
3928         * g++.dg/warn/string1.C (test): Likewise.
3930 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3932         PR fortran/82471
3933         * gfortran.dg/loop_interchange_1.f90: New test.
3935 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3937         PR fortran/78641
3938         * gfortran.dg/class_66.f90: New test.
3940 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3942         PR fortran/81447
3943         * gfortran.dg/class_65.f90: New test.
3944         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3945         count from 18 to 21.
3946         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3947         count from 32 to 54.
3948         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3949         count from 4 to 10.
3950         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3951         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3952         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3953         2 to 5.
3954         * gfortran.dg/finalize_28.f90: Increase builtin_free
3955         count from 3 to 6.
3956         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3957         builtin_malloc counts from 11 to 14.
3958         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3959         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3961 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3963         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3964         gcc.target/i386/pr82002-2b.c: Likewise.
3966 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3968         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3970 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3972         PR fortran/70330
3973         * gfortran.dg/pr70330.f90: New test.
3975 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3977         PR fortran/29600
3978         * gfortran.dg/minmaxloc_8.f90: New test.
3980 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3982         PR fortran/81735
3983         * gfortran.dg/pr81735.f90: New test.
3985 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3987         PR fortran/82796
3988         * gfortran.dg/equiv_pure.f90: New test.
3990 2017-11-03  Jeff Law  <law@redhat.com>
3992         PR target/82823
3993         * g++.dg/torture/pr82823.C: New test.
3995         * gcc.target/i386/stack-check-12.c: New test.
3997 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3999         PR tree-optimization/78821
4000         * gcc.dg/store_merging_13.c: New test.
4001         * gcc.dg/store_merging_14.c: New test.
4003 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4005         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4006         dg-xfail-if directive.
4008 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4010         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4012 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4014         PR testsuite/82828
4015         PR rtl-optimization/70263
4016         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4018 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4020         * gcc.dg/tree-ssa/negneg-1.c: New file.
4021         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4022         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4023         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4025 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4027         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4028         value to not clash with frequency.
4029         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4030         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4031         * gcc.dg/tree-ssa/dump-2.c: Update template.
4032         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4033         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4034         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4035         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4036         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4037         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4038         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4039         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4040         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4041         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4042         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4043         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4044         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4045         * gcc.target/i386/pr61403.c: Update template.
4047 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4049         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4051         PR c++/82710
4052         * g++.dg/warn/pr82710.C: More cases.
4054 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4056         * gcc.dg/pr82809.c: New test.
4058 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4060         PR c++/81957
4061         * g++.dg/cpp0x/variadic-crash5.C: New.
4063 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4065         PR target/79868
4066         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4067         new format.
4068         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4069         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4070         * gcc.target/aarch64/target_attr_11.c: Ditto.
4071         * gcc.target/aarch64/target_attr_12.c: Ditto.
4072         * gcc.target/aarch64/target_attr_17.c: Ditto.
4074 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4076         PR c++/82710
4077         * g++.dg/warn/pr82710.C: New.
4079         * g++.dg/lang-dump.C: New.
4081 2017-11-02  Richard Biener  <rguenther@suse.de>
4083         PR tree-optimization/82795
4084         * gcc.target/i386/pr82795.c: New testcase.
4086 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4088         * gcc.target/arc/loop-1.c: Add test.
4090 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4092         PR testsuite/82415
4093         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4094         * gcc.target/i386/naked-2.c: Same.
4096 2017-11-02  Richard Biener  <rguenther@suse.de>
4098         PR middle-end/82765
4099         * gcc.dg/pr82765.c: New testcase.
4101 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4103         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4105 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4107         PR rtl-optimization/82778
4108         * g++.dg/opt/pr82778.C: New test.
4110 2017-11-01  Michael Collison  <michael.collison@arm.com>
4112         PR rtl-optimization/82597
4113         * gcc.dg/pr82597.c: New test.
4115 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4117         * gcc.target/alpha/sqrt.c: New test.
4119 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4121         * gcc.target/i386/pr82002-1.c: New test.
4122         * gcc.target/i386/pr82002-2a.c: New xfail test.
4123         * gcc.target/i386/pr82002-2b.c: New xfail test.
4125 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4127         PR c++/81702
4128         * g++.dg/tree-ssa/pr81702.C: New test.
4130 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4132         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4133         the environment, don't delete the generated executable.
4135 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4137         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4138         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4140 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4142         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4143         for renaming of error_at_rich_loc and inform_at_rich_loc.
4144         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4145         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4147 2017-10-31  Martin Liska  <mliska@suse.cz>
4149         * g++.dg/gcov/loop.C: New test.
4150         * lib/gcov.exp: Support human readable format for counts.
4152 2017-10-31  Martin Liska  <mliska@suse.cz>
4154         * g++.dg/gcov/ternary.C: New test.
4155         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4156         * lib/gcov.exp: Support new format for intermediate file format.
4158 2017-11-01  Julia Koval  <julia.koval@intel.com>
4160         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4161         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4162         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4163         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4164         * gcc.target/i386/gfni-1.c: New.
4165         * gcc.target/i386/gfni-2.c: New.
4166         * gcc.target/i386/gfni-3.c: New.
4167         * gcc.target/i386/gfni-4.c: New.
4168         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4169         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4170         * gcc.target/i386/sse-13.c: Ditto.
4171         * gcc.target/i386/sse-14.c: Ditto.
4172         * gcc.target/i386/sse-22.c: Ditto.
4173         * gcc.target/i386/sse-23.c: Ditto.
4174         * g++.dg/other/i386-2.C: Ditto.
4175         * g++.dg/other/i386-3.C: Ditto.
4177 2017-11-01  Michael Collison  <michael.collison@arm.com>
4179         PR rtl-optimization/82597
4180         * gcc.dg/pr82597.c: New test.
4182 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4184         PR c++/67595
4185         * g++.dg/concepts/pr67595.C: New.
4187 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4189         PR fortran/80850
4190         * gfortran.dg/class_64_f90 : New test.
4192 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4194         * g++.dg/pr82725.C: Move to ...
4195         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4197 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
4199         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4201 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4203         PR c++/82085
4204         * g++.dg/cpp1y/var-templ56.C: New.
4206 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4208         * g++.dg/other/operator2.C: Adjust diagnostic.
4209         * g++.old-deja/g++.jason/operator.C: Likewise.
4211 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4213         * sse2-check.h: New file.
4214         * sse2-addpd-1.c: New file.
4215         * sse2-addsd-1.c: New file.
4216         * sse2-andnpd-1.c: New file.
4217         * sse2-andpd-1.c: New file.
4218         * sse2-cmppd-1.c: New file.
4219         * sse2-cmpsd-1.c: New file.
4220         * sse2-comisd-1.c: New file.
4221         * sse2-comisd-2.c: New file.
4222         * sse2-comisd-3.c: New file.
4223         * sse2-comisd-4.c: New file.
4224         * sse2-comisd-5.c: New file.
4225         * sse2-comisd-6.c: New file.
4226         * sse2-cvtdq2pd-1.c: New file.
4227         * sse2-cvtdq2ps-1.c: New file.
4228         * sse2-cvtpd2dq-1.c: New file.
4229         * sse2-cvtpd2ps-1.c: New file.
4230         * sse2-cvtps2dq-1.c: New file.
4231         * sse2-cvtps2pd-1.c: New file.
4232         * sse2-cvtsd2si-1.c: New file.
4233         * sse2-cvtsd2si-2.c: New file.
4234         * sse2-cvtsd2ss-1.c: New file.
4235         * sse2-cvtsi2sd-1.c: New file.
4236         * sse2-cvtsi2sd-2.c: New file.
4237         * sse2-cvtss2sd-1.c: New file.
4238         * sse2-cvttpd2dq-1.c: New file.
4239         * sse2-cvttps2dq-1.c: New file.
4240         * sse2-cvttsd2si-1.c: New file.
4241         * sse2-cvttsd2si-2.c: New file.
4242         * sse2-divpd-1.c: New file.
4243         * sse2-divsd-1.c: New file.
4244         * sse2-maxpd-1.c: New file.
4245         * sse2-maxsd-1.c: New file.
4246         * sse2-minpd-1.c: New file.
4247         * sse2-minsd-1.c: New file.
4248         * sse2-mmx.c: New file.
4249         * sse2-movhpd-1.c: New file.
4250         * sse2-movhpd-2.c: New file.
4251         * sse2-movlpd-1.c: New file.
4252         * sse2-movlpd-2.c: New file.
4253         * sse2-movmskpd-1.c: New file.
4254         * sse2-movq-1.c: New file.
4255         * sse2-movq-2.c: New file.
4256         * sse2-movq-3.c: New file.
4257         * sse2-movsd-1.c: New file.
4258         * sse2-movsd-2.c: New file.
4259         * sse2-movsd-3.c: New file.
4260         * sse2-mulpd-1.c: New file.
4261         * sse2-mulsd-1.c: New file.
4262         * sse2-orpd-1.c: New file.
4263         * sse2-packssdw-1.c: New file.
4264         * sse2-packsswb-1.c: New file.
4265         * sse2-packuswb-1.c: New file.
4266         * sse2-paddb-1.c: New file.
4267         * sse2-paddd-1.c: New file.
4268         * sse2-paddq-1.c: New file.
4269         * sse2-paddsb-1.c: New file.
4270         * sse2-paddsw-1.c: New file.
4271         * sse2-paddusb-1.c: New file.
4272         * sse2-paddusw-1.c: New file.
4273         * sse2-paddw-1.c: New file.
4274         * sse2-pavgb-1.c: New file.
4275         * sse2-pavgw-1.c: New file.
4276         * sse2-pcmpeqb-1.c: New file.
4277         * sse2-pcmpeqd-1.c: New file.
4278         * sse2-pcmpeqw-1.c: New file.
4279         * sse2-pcmpgtb-1.c: New file.
4280         * sse2-pcmpgtd-1.c: New file.
4281         * sse2-pcmpgtw-1.c: New file.
4282         * sse2-pextrw.c: New file.
4283         * sse2-pinsrw.c: New file.
4284         * sse2-pmaddwd-1.c: New file.
4285         * sse2-pmaxsw-1.c: New file.
4286         * sse2-pmaxub-1.c: New file.
4287         * sse2-pminsw-1.c: New file.
4288         * sse2-pminub-1.c: New file.
4289         * sse2-pmovmskb-1.c: New file.
4290         * sse2-pmulhuw-1.c: New file.
4291         * sse2-pmulhw-1.c: New file.
4292         * sse2-pmullw-1.c: New file.
4293         * sse2-pmuludq-1.c: New file.
4294         * sse2-psadbw-1.c: New file.
4295         * sse2-pshufd-1.c: New file.
4296         * sse2-pshufhw-1.c: New file.
4297         * sse2-pshuflw-1.c: New file.
4298         * sse2-pslld-1.c: New file.
4299         * sse2-pslld-2.c: New file.
4300         * sse2-pslldq-1.c: New file.
4301         * sse2-psllq-1.c: New file.
4302         * sse2-psllq-2.c: New file.
4303         * sse2-psllw-1.c: New file.
4304         * sse2-psllw-2.c: New file.
4305         * sse2-psrad-1.c: New file.
4306         * sse2-psrad-2.c: New file.
4307         * sse2-psraw-1.c: New file.
4308         * sse2-psraw-2.c: New file.
4309         * sse2-psrld-1.c: New file.
4310         * sse2-psrld-2.c: New file.
4311         * sse2-psrldq-1.c: New file.
4312         * sse2-psrlq-1.c: New file.
4313         * sse2-psrlq-2.c: New file.
4314         * sse2-psrlw-1.c: New file.
4315         * sse2-psrlw-2.c: New file.
4316         * sse2-psubb-1.c: New file.
4317         * sse2-psubd-1.c: New file.
4319 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4321         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4322         types for testcase arguments.
4324 2017-10-30  Richard Biener  <rguenther@suse.de>
4326         PR tree-optimization/82762
4327         * gcc.dg/torture/pr82762.c: New testcase.
4329 2017-10-30  Richard Biener  <rguenther@suse.de>
4331         * gcc.dg/gimplefe-27.c: New testcase.
4333 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4335         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4337 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4339         PR middle-end/22141
4340         * gcc.dg/store_merging_10.c: New test.
4341         * gcc.dg/store_merging_11.c: New test.
4342         * gcc.dg/store_merging_12.c: New test.
4343         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4345 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4347         PR target/82725
4348         * g++.dg/pr82725.C: New test.
4350 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4352         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4353         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4355 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4357         PR c++/70971
4358         * g++.dg/torture/pr70971.C: New.
4360 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4362         PR fortran/81758
4363         * gfortran.dg/class_63.f90: New test.
4365 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4367         PR fortran/82620
4368         * gfortran.dg/allocate_error_7.f90: new test.
4370 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4372         PR c++/82218
4373         * g++.dg/cpp1y/constexpr-82218.C: New.
4375 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4377         * gnat.dg/opt68.ad[sb]: New test.
4379 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4381         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4383 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4385         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4386         variants.  Check various conversions to/from float128.  Check
4387         negation.  Use {\m...\M} in the tests.
4388         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4389         _Float128 math functions.
4390         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4391         not implicitly adding the _Float128 math functions.
4392         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4393         valid.
4394         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4396 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4398         PR target/82692
4399         * gcc.dg/torture/pr82692.c: New test.
4401 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4403         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4404         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4405         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4406         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4407         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4409 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4411         PR fortran/56342
4412         * gfortran.dg/matmul_const.f90: New test.
4414 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4416         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4418 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4420         PR target/82703
4421         * gcc.dg/pr82703.c: New test.
4423 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4425         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4426         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4427         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4429 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4431         PR c++/71385
4432         * g++.dg/concepts/pr71385.C: New.
4434 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4436         PR c++/80739
4437         * g++.dg/cpp1y/constexpr-80739.C: New.
4439 2017-10-27  Richard Biener  <rguenther@suse.de>
4441         PR middle-end/81659
4442         * g++.dg/torture/pr81659.C: New testcase.
4444 2017-10-26  Michael Collison  <michael.collison@arm.com>
4446         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4447         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4448         directives to allow float or integer destination registers for
4449         fcvtz[su].
4451 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4453         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4455 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4457         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4459 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4461         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4462         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4463         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4464         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4465         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4466         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4467         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4468         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4469         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4470         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4471         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4472         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4473         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4474         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4475         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4476         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4477         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4478         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4479         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4480         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4481         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4482         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4483         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4484         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4485         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4486         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4487         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4488         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4489         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4490         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4491         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4492         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4493         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4494         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4495         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4496         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4498 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4500         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4502 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4504         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4505         column information.
4507 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4509         * gcc.dg/vect/vect-reduc-dot-s8a.c
4510         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4511         * gcc.dg/vect/vect-reduc-dot-u8a.c
4512         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4514 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4516         * lib/target-supports.exp
4517         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4518         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4519         (add_options_for_arm_v8_2a_dotprod_neon): New.
4520         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4521         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4522         (check_effective_target_vect_udot_qi): Likewise.
4523         * gcc.target/arm/simd/vdot-exec.c: New.
4524         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4525         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4527 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4529         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4531 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4533         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4535 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4537         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4538         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4539         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4540         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4542 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4544         PR c/7356
4545         PR c/44515
4546         * c-c++-common/pr44515.c: New test case.
4547         * gcc.dg/pr7356-2.c: New test case.
4548         * gcc.dg/pr7356.c: New test case.
4549         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4550         case to reflect changes to output.
4551         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4552         to output.
4554 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4556         * gcc.dg/fold-cond_expr-1.c: Rename to...
4557         * gcc.dg/fold-cond-2.c: ...this.
4558         * gcc.dg/fold-cond-3.c: New test.
4560 2017-10-25  Richard Biener  <rguenther@suse.de>
4562         PR tree-optimization/82436
4563         * gcc.dg/torture/pr82436-2.c: New testcase.
4565 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4567         PR c++/71820
4568         * g++.dg/ext/typeof12.C: New.
4570 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4572         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4573         line, and add nvptx-specific version.
4575 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4577         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4578         in setjmp call.
4580 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4582         PR libstdc++/81706
4583         * gcc.target/i386/pr81706.c: New test.
4584         * g++.dg/ext/pr81706.C: New test.
4586 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4588         PR target/82460
4589         * gcc.target/i386/pr82460-1.c: New test.
4590         * gcc.target/i386/pr82460-2.c: New test.
4591         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4592         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4593         where possible.
4594         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4595         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4596         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4597         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4598         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4599         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4600         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4601         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4602         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4603         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4605         PR target/82370
4606         * gcc.target/i386/pr82370.c: New test.
4608 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4610         PR c++/82466
4611         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4612         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4613         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4614         * g++.dg/parse/builtin2.C: Adjust.
4615         * g++.old-deja/g++.mike/p811.C: Likewise.
4617 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4619         PR c++/80991
4620         * g++.dg/ext/is_trivially_constructible5.C: New.
4622 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4624         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4625         suffix.
4626         * gcc.target/i386/387-ficom-2.c: Likewise.
4628 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4630         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4631         in setjmp call.
4633 2017-10-24  Richard Biener  <rguenther@suse.de>
4635         PR tree-optimization/82697
4636         * gcc.dg/torture/pr82697.c: New testcase.
4638 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4639             Paolo Carlini  <paolo.carlini@oracle.com>
4641         PR c++/82307
4642         * g++.dg/cpp0x/enum35.C: New.
4643         * g++.dg/cpp0x/enum36.C: Likewise.
4645 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4647         PR target/82659
4648         * gcc.target/i386/cet-label-2.c: New test.
4649         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4650         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4651         * gcc.target/i386/cet-switch-3.c: Likewise.
4652         * gcc.target/i386/pr82659-1.c: Likewise.
4653         * gcc.target/i386/pr82659-2.c: Likewise.
4654         * gcc.target/i386/pr82659-3.c: Likewise.
4655         * gcc.target/i386/pr82659-4.c: Likewise.
4656         * gcc.target/i386/pr82659-5.c: Likewise.
4657         * gcc.target/i386/pr82659-6.c: Likewise.
4659 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4661         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4662         * gcc.target/nios2/lo-addr-bypass.c: New.
4663         * gcc.target/nios2/lo-addr-char.c: New.
4664         * gcc.target/nios2/lo-addr-int.c: New.
4665         * gcc.target/nios2/lo-addr-pic.c: New.
4666         * gcc.target/nios2/lo-addr-short.c: New.
4667         * gcc.target/nios2/lo-addr-tls.c: New.
4668         * gcc.target/nios2/lo-addr-uchar.c: New.
4669         * gcc.target/nios2/lo-addr-ushort.c: New.
4670         * gcc.target/nios2/lo-addr-volatile.c: New.
4672 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4674         PR c++/80449
4675         * g++.dg/cpp1z/class-deduction46.C: New.
4677 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4679         PR debug/82630
4680         * g++.dg/guality/pr82630.C: New test.
4682 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4684         PR target/82662
4685         * gcc.target/i386/pr82662.c: New test.
4687 2017-10-23  Marek Polacek  <polacek@redhat.com>
4689         PR c/82681
4690         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4691         * gcc.dg/overflow-warn-5.c: Likewise.
4692         * gcc.dg/overflow-warn-8.c: Likewise.
4694 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4696         PR target/82673
4697         * gcc.target/i386/pr82673.c: New test.
4699 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4701         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4702         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4703         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4704         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4705         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4706         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4708 2017-10-23  Richard Biener  <rguenther@suse.de>
4710         PR tree-optimization/82672
4711         * gfortran.dg/graphite/pr82672.f90: New testcase.
4713 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4715         PR c++/77555
4716         * g++.dg/torture/pr77555.C: New.
4718 2017-10-23  Richard Biener  <rguenther@suse.de>
4720         PR tree-optimization/82129
4721         * gcc.dg/torture/pr82129.c: New testcase.
4723 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4725         PR target/52451
4726         * gcc.dg/torture/pr52451.c: New test.
4728 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4729             Jakub Jelinek  <jakub@redhat.com>
4731         PR target/82628
4732         * gcc.dg/torture/pr82628.c: New test.
4734 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4736         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4737         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4738         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4739         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4741 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4743         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4744         * c-c++-common/attr-nocf-check-3.c: Likewise.
4745         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4746         * c-c++-common/fcf-protection-2.c: Likewise.
4747         * c-c++-common/fcf-protection-3.c: Likewise.
4748         * c-c++-common/fcf-protection-5.c: Likewise.
4749         * c-c++-common/attr-nocf-check-1a.c: New test.
4750         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4751         * g++.dg/cet-notrack-1.C: Likewise.
4752         * gcc.target/i386/cet-intrin-1.c: Likewise.
4753         * gcc.target/i386/cet-intrin-10.c: Likewise.
4754         * gcc.target/i386/cet-intrin-2.c: Likewise.
4755         * gcc.target/i386/cet-intrin-3.c: Likewise.
4756         * gcc.target/i386/cet-intrin-4.c: Likewise.
4757         * gcc.target/i386/cet-intrin-5.c: Likewise.
4758         * gcc.target/i386/cet-intrin-6.c: Likewise.
4759         * gcc.target/i386/cet-intrin-7.c: Likewise.
4760         * gcc.target/i386/cet-intrin-8.c: Likewise.
4761         * gcc.target/i386/cet-intrin-9.c: Likewise.
4762         * gcc.target/i386/cet-label.c: Likewise.
4763         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4764         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4765         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4766         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4767         * gcc.target/i386/cet-notrack-3.c: Likewise.
4768         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4769         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4770         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4771         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4772         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4773         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4774         * gcc.target/i386/cet-notrack-7.c: Likewise.
4775         * gcc.target/i386/cet-property-1.c: Likewise.
4776         * gcc.target/i386/cet-property-2.c: Likewise.
4777         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4778         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4779         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4780         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4781         * gcc.target/i386/cet-switch-1.c: Likewise.
4782         * gcc.target/i386/cet-switch-2.c: Likewise.
4783         * lib/target-supports.exp (check_effective_target_cet): New proc.
4785 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4787         * gcc.target/i386/pr79683.c: Disable costmodel.
4789 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4791         * gnat.dg/specs/discr_private.ads: Rename into ...
4792         * gnat.dg/specs/discr2.ads: ...this.
4793         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4794         * gnat.dg/specs/discr3.ads: ...this.
4795         * gnat.dg/specs/discr4.ads: New test.
4796         * gnat.dg/specs/discr4_pkg.ads: New helper.
4798 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4800         PR fortran/82586
4801         * gfortran.dg/pdt_16.f03 : New test.
4802         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4803         * gfortran.dg/pdt_8.f03 : Ditto.
4805         PR fortran/82587
4806         * gfortran.dg/pdt_17.f03 : New test.
4808         PR fortran/82589
4809         * gfortran.dg/pdt_18.f03 : New test.
4811 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4813         * c-c++-common/fcf-protection-1.c: New test.
4814         * c-c++-common/fcf-protection-2.c: Likewise.
4815         * c-c++-common/fcf-protection-3.c: Likewise.
4816         * c-c++-common/fcf-protection-4.c: Likewise.
4817         * c-c++-common/fcf-protection-5.c: Likewise.
4818         * c-c++-common/attr-nocf-check-1.c: Likewise.
4819         * c-c++-common/attr-nocf-check-2.c: Likewise.
4820         * c-c++-common/attr-nocf-check-3.c: Likewise.
4822 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4824         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4825         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4826         New testcase.
4828 2017-10-20  Justin Squirek  <squirek@adacore.com>
4830         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4831         testcases.
4833 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4835         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4837 2017-10-20  Richard Biener  <rguenther@suse.de>
4839         PR tree-optimization/82473
4840         * gcc.dg/torture/pr82473.c: New testcase.
4842 2017-10-20  Richard Biener  <rguenther@suse.de>
4844         PR tree-optimization/82603
4845         * gcc.dg/torture/pr82603.c: New testcase.
4847 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4849         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4850         (main): Move s ...
4851         (s): ... here.
4853 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4855         PR target/82158
4856         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4858         PR target/82370
4859         * gcc.target/i386/avx-pr82370.c: New test.
4860         * gcc.target/i386/avx2-pr82370.c: New test.
4861         * gcc.target/i386/avx512f-pr82370.c: New test.
4862         * gcc.target/i386/avx512bw-pr82370.c: New test.
4863         * gcc.target/i386/avx512vl-pr82370.c: New test.
4864         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4866 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4868         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4869         Add msp430 to the list.
4871 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4873         PR c++/82308
4874         * g++.dg/cpp1z/class-deduction45.C: New.
4876 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4877             Jakub Jelinek  <jakub@redhat.com>
4879         PR target/82618
4880         * gcc.target/i386/pr82618.c: New test.
4882 2017-10-19  Martin Sebor  <msebor@redhat.com>
4884         PR tree-optimization/82596
4885         * gcc.dg/pr82596.c: New test.
4887 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4889         * gcc.dg/Walloca-15.c: New test.
4890         * gnat.dg/stack_usage4.adb: Likewise.
4891         * gnat.dg/stack_usage4_pkg.ads: New helper.
4893 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4895         PR c++/82600
4896         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4898 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4900         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4901         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4902         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4903         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4905 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4907         PR target/82445
4908         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4909         * gcc.target/arm/peep-strd-1.c: Likewise.
4910         * gcc.target/arm/peep-ldrd-2.c: New test.
4911         * gcc.target/arm/peep-strd-2.c: New test.
4913 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4915         * c-c++-common/ubsan/builtin-1.c: New test.
4917         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4918         from expected output regexps.
4919         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4920         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4921         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4922         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4923         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4924         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4925         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4926         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4927         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4928         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4929         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4930         used attribute.
4931         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4932         in the environment.
4934         PR target/82580
4935         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4936         scan-assembler-times.  Check that there are no movzb* instructions
4937         if lp64.
4939 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4941         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4943 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4945         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4946         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4947         * gcc.c-torture/execute/20040805-1.c: Same.
4948         * gcc.c-torture/execute/920410-1.c: Same.
4949         * gcc.c-torture/execute/921113-1.c: Same.
4950         * gcc.c-torture/execute/921208-2.c: Same.
4951         * gcc.c-torture/execute/comp-goto-1.c: Same.
4952         * gcc.c-torture/execute/pr20621-1.c: Same.
4953         * gcc.c-torture/execute/pr28982b.c: Same.
4954         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4956 2017-10-19  Martin Liska  <mliska@suse.cz>
4958         PR sanitizer/82517
4959         * gcc.dg/asan/pr82517.c: New test.
4961 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4963         PR fortran/82568
4964         * gfortran.dg/gomp/pr82568.f90: New test.
4966 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4968         * gfortran.dg/spellcheck-operator.f90: New testcase.
4969         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4970         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4971         * gfortran.dg/spellcheck-structure.f90: New testcase.
4972         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4974 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4976         PR fortran/82567
4977         * gfortran.dg/array_constructor_51.f90: New test.
4979 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4981         PR fortran/79795
4982         * gfortran.dg/assumed_size_2.f90: New test.
4984 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4985             Jakub Jelinek  <jakub@redhat.com>
4987         PR target/82580
4988         * gcc.target/i386/pr82580.c: New test.
4990 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4992         PR libfortran/82233
4993         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4994         Move test with wait=.false. before the last test.
4996 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4998         PR middle-end/82556
4999         * gcc.target/i386/pr82556.c: New.
5001 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5003         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5004         * gcc.dg/tree-ssa/ldist-32.c: New test.
5005         * gcc.dg/tree-ssa/ldist-35.c: New test.
5006         * gcc.dg/tree-ssa/ldist-36.c: New test.
5008 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5010         PR tree-optimization/82574
5011         * gcc.dg/tree-ssa/pr82574.c: New test.
5013 2017-10-18  Martin Liska  <mliska@suse.cz>
5015         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5016         file instead of expand. Reason is that switch statement is
5017         not yet expanded as decision tree, which also contains a BB
5018         with count == 2000.
5020 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5022         PR fortran/82550
5023         * gfortran.dg/submodule_30.f08 : New test.
5025 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5027         * gcc.target/s390/zvector/vec-cmp-2.c
5028         (all_eq_double, all_ne_double, all_gt_double)
5029         (all_lt_double, all_ge_double, all_le_double)
5030         (any_eq_double, any_ne_double, any_gt_double)
5031         (any_lt_double, any_ge_double, any_le_double)
5032         (all_eq_int, all_ne_int, all_gt_int)
5033         (all_lt_int, all_ge_int, all_le_int)
5034         (any_eq_int, any_ne_int, any_gt_int)
5035         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5036         of calling foo().  Fix return type.
5038 2017-10-18  Martin Liska  <mliska@suse.cz>
5040         PR sanitizer/82545
5041         * gcc.dg/asan/pr82545.c: New test.
5043 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5045         PR c++/69057
5046         * g++.dg/cpp1y/auto-fn45.C: New.
5048 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5050         PR c++/68884
5051         * g++.dg/cpp0x/variadic-crash4.C: New.
5053 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5055         PR c++/79474
5056         * g++.dg/cpp1y/auto-fn44.C: New.
5058 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5060         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5062 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5064         PR c++/71821
5065         * g++.dg/cpp0x/alignas12.C: New.
5067 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5069         PR c++/71368
5070         * g++.dg/concepts/pr71368.C: New.
5072 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5074         PR c++/82560
5075         * g++.dg/cpp0x/pr82560.C: New.
5077         PR middle-end/82577
5078         * g++.dg/opt/pr82577.C: New.
5080 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5081             Wilco Dijkstra <wilco.dijkstra@arm.com>
5083         PR middle-end/80295
5084         * gcc.target/aarch64/pr80295.c: New test.
5086 2017-10-17  Richard Biener  <rguenther@suse.de>
5088         PR tree-optimization/82563
5089         * gcc.dg/graphite/pr82563.c: New testcase.
5091 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5093         PR c++/67831
5094         * g++.dg/cpp0x/constexpr-ice18.C: New.
5096 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5098         PR c++/82570
5099         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5101 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5103         PR tree-optimization/82549
5104         * gcc.c-torture/compile/pr82549.c: New test.
5106 2017-10-17  Martin Liska  <mliska@suse.cz>
5108         * lib/scanasm.exp: Print how many times a regex pattern is
5109         found.
5110         * lib/scandump.exp: Likewise.
5112 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5114         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5115         _mm_maskz_reduce_sd): Test new intrinsics.
5116         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5117         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5118         _mm_maskz_reduce_ss): Test new intrinsics.
5119         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5120         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5121         __builtin_ia32_reducess): Remove builtin.
5122         (__builtin_ia32_reducesd_mask,
5123         __builtin_ia32_reducess_mask): Test new builtin.
5124         * gcc.target/i386/sse-13.c: Ditto.
5125         * gcc.target/i386/sse-23.c: Ditto.
5127 2017-10-16  Martin Liska  <mliska@suse.cz>
5129         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5130         so that it will work for both C and C++ FEs.
5132 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5134         PR fortran/82511
5135         * gfortran.dg/dec_structure_22.f90: New testcase.
5137 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5139         PR c++/64931
5140         * g++.dg/cpp1y/auto-fn43.C: New.
5142 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5144         PR target/82442
5145         * gcc.dg/vect/pr31699.c: Fix testcase.
5147 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5149         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5150         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5151         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5152         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5154 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5156         PR c++/53574
5157         * g++.dg/other/pr53574.C: New test.
5159 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5161         PR c++/61323
5162         * g++.dg/cpp0x/constexpr-61323.C: New.
5164 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5166         PR c++/54090
5167         * g++.dg/template/crash128.C: New.
5169 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5171         PR fortran/82372
5172         * gfortran.dg/illegal_char.f90: New test.
5174 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5175             Michael Collison <michael.collison@arm.com>
5177         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5179 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5181         PR c++/80908
5182         * g++.dg/cpp1z/noexcept-type18.C: New.
5184 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5186         PR c++/81016
5187         * g++.dg/cpp1z/pr81016.C: New.
5189 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5191         PR middle-end/62263
5192         PR middle-end/82498
5193         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5195         PR middle-end/62263
5196         PR middle-end/82498
5197         * c-c++-common/rotate-5.c (f2): New function.  Move old
5198         function to ...
5199         (f4): ... this.  Use 127 instead of 128.
5200         (f3, f5, f6): New functions.
5201         (main): Test all f[1-6] functions, with both 0 and 1 as
5202         second arguments.
5203         * c-c++-common/rotate-6.c: New test.
5204         * c-c++-common/rotate-6a.c: New test.
5205         * c-c++-common/rotate-7.c: New test.
5206         * c-c++-common/rotate-7a.c: New test.
5207         * c-c++-common/rotate-8.c: New test.
5209 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5211         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5212         testcase.
5214 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5216         PR rtl-optimization/81423
5217         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5218         suffixes to LL.
5219         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5221 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5223         PR sanitizer/82353
5224         * g++.dg/ubsan/pr82353-2.C: New test.
5225         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5226         * g++.dg/ubsan/pr82353-2.h: New file.
5228 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5230         PR fortran/81048
5231         * gfortran.dg/derived_init_4.f90 : New test.
5233 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5235         PR c++/69078
5236         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5237         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5239 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5241         PR target/82274
5242         * gcc.dg/pr82274-1.c: New test.
5243         * gcc.dg/pr82274-2.c: New test.
5245 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5247         PR c++/80873
5248         * g++.dg/cpp1y/auto-fn41.C: New.
5249         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5251 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5253         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5254         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5255         erroneously covered by an unclosed extern "C".
5256         * g++.dg/template/extern-c.C: New test case.
5258 2017-10-13  Richard Biener  <rguenther@suse.de>
5260         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5261         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5262         with alternate flags.
5264 2017-10-13  Richard Biener  <rguenther@suse.de>
5266         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5267         behavior.
5268         * gcc.dg/graphite/scop-7.c: Likewise.
5269         * gcc.dg/graphite/scop-8.c: Likewise.
5271 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5273         PR target/82499
5274         * gcc.target/i386/pr82499-1.c: New file.
5275         * gcc.target/i386/pr82499-2.c: Likewise.
5276         * gcc.target/i386/pr82499-3.c: Likewise.
5278 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5280         PR target/82524
5281         * gcc.c-torture/execute/pr82524.c: New test.
5283         PR target/82498
5284         * gcc.dg/tree-ssa/pr82498.c: New test.
5286         PR target/82498
5287         * gcc.dg/ubsan/pr82498.c: New test.
5289 2017-10-13  Richard Biener  <rguenther@suse.de>
5291         PR tree-optimization/82451
5292         * gcc.dg/graphite/pr82451.c: New testcase.
5293         * gfortran.dg/graphite/id-27.f90: Likewise.
5294         * gfortran.dg/graphite/pr82451.f: Likewise.
5296 2017-10-13  Richard Biener  <rguenther@suse.de>
5298         PR tree-optimization/82525
5299         * gcc.dg/graphite/id-30.c: New testcase.
5300         * gfortran.dg/graphite/id-28.f90: Likewise.
5302 2017-10-13  Alan Modra  <amodra@gmail.com>
5304         * gcc.target/i386/asm-mem.c: New test.
5306 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5308         PR target/82498
5309         * gcc.target/i386/pr82498-1.c: New test.
5310         * gcc.target/i386/pr82498-2.c: New test.
5312 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5314         * gcc.dg/predict-13.c: Update template for probaility change.
5315         * gcc.dg/predict-8.c: Likewise.
5317 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5319         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5320         output to reflect changes to reported locations of missing
5321         symbols.
5322         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5323         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5324         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5325         * c-c++-common/gomp/pr63326.c: Likewise.
5326         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5327         new fix-it hints.
5328         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5329         for missing colon in ternary operator.
5330         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5331         * g++.dg/cpp1y/pr65202.C: Likewise.
5332         * g++.dg/missing-symbol-2.C: New test case.
5333         * g++.dg/other/do1.C: Update expected output to reflect
5334         changes to reported locations of missing symbols.
5335         * g++.dg/parse/error11.C: Likewise.
5336         * g++.dg/template/error11.C: Likewise.
5337         * gcc.dg/missing-symbol-2.c: New test case.
5338         * gcc.dg/missing-symbol-3.c: New test case.
5339         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5340         changes to reported locations of missing symbols.
5341         * gcc.dg/noncompile/971104-1.c: Likewise.
5342         * obj-c++.dg/exceptions-6.mm: Likewise.
5343         * obj-c++.dg/pr48187.mm: Likewise.
5344         * objc.dg/exceptions-6.m: Likewise.
5346 2017-10-12  Martin Sebor  <msebor@redhat.com>
5348         PR other/82301
5349         PR c/82435
5350         * g++.dg/ext/attr-ifunc-1.C: Update.
5351         * g++.dg/ext/attr-ifunc-2.C: Same.
5352         * g++.dg/ext/attr-ifunc-3.C: Same.
5353         * g++.dg/ext/attr-ifunc-4.C: Same.
5354         * g++.dg/ext/attr-ifunc-5.C: Same.
5355         * g++.dg/ext/attr-ifunc-6.C: New test.
5356         * g++.old-deja/g++.abi/vtable2.C: Update.
5357         * gcc.dg/attr-ifunc-6.c: New test.
5358         * gcc.dg/attr-ifunc-7.c: New test.
5359         * gcc.dg/pr81854.c: Update.
5360         * lib/target-supports.exp: Update.
5362 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5364         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5365         "#pragma is not allowed here" error.
5367 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5369         * gcc.dg/tree-ssa/ldist-28.c: New test.
5370         * gcc.dg/tree-ssa/ldist-29.c: New test.
5371         * gcc.dg/tree-ssa/ldist-30.c: New test.
5372         * gcc.dg/tree-ssa/ldist-31.c: New test.
5374 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5376         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5377         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5378         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5379         * gcc.dg/tree-ssa/ldist-33.c: New test.
5381 2017-10-12  Richard Biener  <rguenther@suse.de>
5383         PR tree-optimization/69728
5384         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5385         the loop now.  Remove unrelated undefined behavior.
5387 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5389         PR c++/82159
5390         * g++.dg/opt/pr82159-2.C: New test.
5392         PR target/82353
5393         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5394         * gcc.target/i386/pr82353.C: Moved to ...
5395         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5397 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5399         * gcc.target/i386/387-ficom-2.c: New test.
5401 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5403         PR middle-end/80421
5404         * gcc.c-torture/execute/pr80421.c: New test.
5406         PR tree-optimization/78558
5407         * gcc.dg/vect/pr78558.c: New test.
5409         PR c++/82414
5410         * g++.dg/lto/pr82414_0.C: New test.
5412         PR c++/78523
5413         * g++.dg/cpp1y/pr78523.C: New test.
5415         PR c++/80194
5416         * g++.dg/cpp1y/pr80194.C: New test.
5418 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5420         PR target/81422
5421         * gcc.target/aarch64/pr81422.C: New test.
5423 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5425         PR sanitizer/82353
5426         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5427         * gcc.target/i386/pr82353.C: New.
5429 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5431         * gcc.target/i386/387-ficom-1.c: New test.
5433 2017-10-11  Jeff Law  <law@redhat.com>
5435         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5436         address computation of end of complex_attrib_array_types.
5438 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5440         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5441         * gcc.dg/pragma-diag-3.c: Likewise.
5443 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5445         PR tree-optimization/82472
5446         * gcc.dg/tree-ssa/pr82472.c: New test.
5448 2017-10-11  Martin Liska  <mliska@suse.cz>
5450         PR sanitizer/82490
5451         * c-c++-common/ubsan/attrib-5.c: New test.
5453 2017-10-11  Martin Liska  <mliska@suse.cz>
5455         Revert r253637:
5457         PR sanitizer/82484
5458         * gcc.dg/asan/pr82484.c: New test.
5460 2017-10-11  Martin Liska  <mliska@suse.cz>
5462         PR sanitizer/82484
5463         * gcc.dg/asan/pr82484.c: New test.
5465 2017-10-11  Martin Liska  <mliska@suse.cz>
5467         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5468         optimized dump rather than assembly.
5470 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5472         * g++.dg/cpp/string-3.C: Fix dg-final.
5474 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5476         PR c++/80412
5477         * g++.dg/cpp1z/class-deduction44.C: New.
5479 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5481         PR c++/82230
5482         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5484 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5486         PR c++/81299
5487         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5489 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5491         * g++.dg/lookup/extern-c-redecl6.C: New.
5492         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5493         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5494         * g++.old-deja/g++.other/using9.C: Likewise.
5496 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5498         PR c++/78006
5499         * g++.dg/cpp1y/auto-fn40.C: New.
5501 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5503         PR c++/81032
5504         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5506 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5508         PR rtl-optimization/68205
5509         * gcc.c-torture/execute/20040709-3.c: New test.
5511         PR c++/67625
5512         * g++.dg/cpp0x/pr67625.C: New test.
5514         PR middle-end/70887
5515         * g++.dg/cpp0x/pr70887.C: New test.
5517         PR c++/70338
5518         * g++.dg/cpp0x/pr70338.C: New test.
5520         PR c++/77786
5521         * g++.dg/cpp1y/pr77786.C: New test.
5523         PR c++/71875
5524         * g++.dg/cpp1y/pr71875.C: New test.
5526         PR c++/77578
5527         * g++.dg/gomp/pr77578.C: New test.
5529         PR middle-end/70100
5530         * g++.dg/opt/pr70100.C: New test.
5532         PR c++/68252
5533         * g++.dg/other/pr68252.C: New test.
5535         PR target/79565
5536         PR target/82483
5537         * gcc.target/i386/pr82483-1.c: New test.
5538         * gcc.target/i386/pr82483-2.c: New test.
5540 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5542         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5543         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5544         instruction list.
5546 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5548         PR preprocessor/82506
5549         * g++.dg/cpp/string-3.C: New.
5551 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5553         * gcc.target/powerpc/fold-vec-splat-16.c: New
5554         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5555         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5557 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5559         PR libfortran/82233
5560         * gfortran.dg/execute_command_line_3.f90: New test.
5562 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5564         * gcc.target/powerpc/fold-vec-splat-16.c: New
5565         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5566         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5568 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5570         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5571         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5572         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5573         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5574         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5576 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5578         PR c/82437
5579         * c-c++-common/Wtautological-compare-7.c: New test.
5581 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5583         * gcc.dg/tree-ssa/ldist-34.c: New test.
5585 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5587         * gcc.dg/tree-ssa/ldist-27.c: New test.
5589 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5591         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5592         gnat.dg/class_wide4_pkg2.ads: New testcase.
5594 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5596         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5598 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5600         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5601         New testcase.
5603 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5605         * gcc.target/powerpc/amo1.c: New test.
5606         * gcc.target/powerpc/amo2.c: Likewise.
5608 2017-10-09  Richard Biener  <rguenther@suse.de>
5610         PR tree-optimization/82449
5611         * gfortran.dg/graphite/pr82449.f: New testcase.
5613 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5615         PR target/82463
5616         * gcc.target/s390/zvector/pr82463.c: New test.
5618 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5620         PR target/82465
5621         * gcc.target/s390/zvector/pr82465.c: New test.
5623 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5625         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5627 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5629         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5630         number relative.
5631         (abort): Declare.
5633 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5635         * gcc.c-torture/execute/20171008-1.c: New test.
5637 2017-10-03  Jeff Law  <law@redhat.com>
5639         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5640         * gcc.dg/stack-check-6.c: Likewise.
5641         * gcc.dg/stack-check-6a.c: Likewise.
5643 2017-10-07  Michael Collison <michael.collison@arm.com>
5645         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5647 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5649         PR fortran/82375
5650         * gfortran.dg/pdt_13.f03 : New test.
5651         * gfortran.dg/pdt_14.f03 : New test.
5652         * gfortran.dg/pdt_15.f03 : New test.
5654 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5656         * gcc.dg/cold-1.c: New testcase.
5658 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5660         PR c++/80805
5661         * g++.dg/cpp0x/pr80805.C: New.
5663 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5665         PR fortran/49232
5666         * gfortran.dg/contiguous_4.f90: New test.
5668 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5670         PR c++/66690
5671         * g++.dg/cpp1y/pr66690.C: New.
5673 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5675         PR c++/82424
5676         * g++.dg/warn/pr82424.C: New.
5678 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5680         PR c++/82299
5681         * g++.dg/cpp0x/pr82299.C: New test.
5683         P0704R1 - fixing const-qualified pointers to members
5684         * g++.dg/cpp2a/ptrmem1.C: New test.
5686 2017-10-06  Martin Liska  <mliska@suse.cz>
5688         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5690 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5692         * gcc.target/aarch64/bic_imm_1.c: New test.
5693         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5695 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5697         PR c++/60153
5698         * g++.dg/cpp0x/variadic-crash3.C: New.
5700 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5702         PR tree-optimization/82434
5703         * gcc.dg/store_merging_9.c: New test.
5705 2017-10-06  Richard Biener  <rguenther@suse.de>
5707         PR tree-optimization/82397
5708         * gfortran.dg/pr82397.f: New testcase.
5710 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5712         PR target/82322
5713         * gcc.target/s390/zvector/pr82322.c: New test.
5715 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5717         PR target/82317
5718         * gcc.target/s390/zvector/pr82317.c: New test.
5720 2017-10-06  Richard Biener  <rguenther@suse.de>
5722         PR tree-optimization/82422
5723         * gcc.dg/graphite/pr82422.c: New testcase.
5725 2017-10-06  Richard Biener  <rguenther@suse.de>
5727         PR tree-optimization/82421
5728         * gcc.dg/graphite/pr82421.c: New testcase.
5730 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5732         PR c/82437
5733         * c-c++-common/Wtautological-compare-6.c: New test.
5735 2017-10-06  Richard Biener  <rguenther@suse.de>
5737         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5738         * gcc.dg/graphite/id-16.c: Likewise.
5739         * gcc.dg/graphite/pr46168.c: Likewise.
5740         * gcc.dg/graphite/pr68756.c: Likewise.
5741         * gcc.dg/graphite/pr69728.c: Likewise.
5742         * gcc.dg/graphite/pr71575-2.c: Likewise.
5743         * gcc.dg/graphite/pr77362.c: Likewise.
5744         * gcc.dg/graphite/pr81373.c: Likewise.
5745         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5746         * gfortran.dg/graphite/interchange-1.f: Likewise.
5747         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5748         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5749         * gfortran.dg/graphite/pr42393.f90: Likewise.
5750         * gfortran.dg/graphite/pr47019.f: Likewise.
5751         * gfortran.dg/graphite/id-17.f: Likewise.
5752         * gfortran.dg/graphite/id-19.f: Likewise.
5753         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5754         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5755         * gfortran.dg/graphite/pr42326.f90: Likewise.
5756         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5757         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5758         a code generation error.
5759         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5760         * gfortran.dg/graphite/pr29832.f90: Likewise.
5762 2017-10-06  Richard Biener  <rguenther@suse.de>
5764         PR tree-optimization/82436
5765         * gcc.dg/vect/pr82436.c: New testcase.
5767 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5769         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5771 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5773         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5774         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5776 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5778         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5779         * gcc.dg/vect/vect-align-2.c: Likewise.
5780         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5782 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5784         * g++.dg/warn/mvp.C: New.
5786 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5788         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5789         friendly.
5791 2017-10-05  Richard Biener  <rguenther@suse.de>
5793         * gfortran.dg/graphite/id-17.f: Fix typo.
5794         * gfortran.dg/graphite/id-19.f: Likewise.
5795         * gfortran.dg/graphite/pr29832.f90: Likewise.
5796         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5797         * gfortran.dg/graphite/pr42326.f90: Likewise.
5798         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5799         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5800         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5802 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5804         PR c++/80471
5805         * g++.dg/cpp1y/pr80471.C: New.
5807 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5809         PR c++/78131
5810         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5812 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5814         PR c++/78018
5815         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5817 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5818             Andrew Pinski  <apinski@cavium.com>
5820         PR c++/71946
5821         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5822         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5824 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5826         * gcc.target/aarch64/bic_imm_1.c: New.
5827         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5829 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5831         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5833 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5835         PR c++/82373
5836         * g++.dg/cpp1y/pr82373.C: New test.
5838 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5840         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5841         underlining for param.
5842         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5843         highlighting of parameters; add test coverage for trivial
5844         parameter decls, and for callback parameters.
5845         * gcc.dg/pr68533.c: Update location of two errors to reflect
5846         location of params.
5848 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5850         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5851         (create_code): Call it.
5852         * jit.dg/test-vector-rvalues.cc: New test case.
5854 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5856         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5857         vector loop peeling.
5858         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5859         New proc.
5861 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5863         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5864         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5865         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5866         vect_floatint_cvt with vect_doubleint_cvt.
5867         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5868         vect_intfloat_cvt with vect_intdouble_cvt.
5869         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5870         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5871         depend on vect_intdouble_cvt.
5872         * lib/target-supports.exp
5873         (check_effective_target_vect_doubleint_cvt)
5874         (check_effective_target_vect_intdouble_cvt): New procs.
5876 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5878         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5879         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5880         New proc.
5882 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5884         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5885         * gfortran.dg/vect/pr77848.f: Likewise.
5887 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5889         * lib/target-supports.exp (check_effective_target_vect_float):
5890         Return 1 being on a S/390 with VXE.
5891         * gcc.dg/vect/pr31699.c: Require vec_float.
5892         * gcc.dg/vect/pr61194.c: Likewise.
5893         * gcc.dg/vect/pr65947-10.c: Likewise.
5894         * gcc.dg/vect/pr66142.c: Likewise.
5895         * gcc.dg/vect/slp-10.c: Likewise.
5896         * gcc.dg/vect/slp-11c.c: Likewise.
5897         * gcc.dg/vect/slp-12b.c: Likewise.
5898         * gcc.dg/vect/slp-18.c: Likewise.
5899         * gcc.dg/vect/slp-33.c: Likewise.
5900         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5901         * gcc.dg/vect/slp-cond-2.c: Likewise.
5902         * gcc.dg/vect/vect-cond-10.c: Likewise.
5903         * gcc.dg/vect/vect-cond-8.c: Likewise.
5904         * gcc.dg/vect/vect-cond-9.c: Likewise.
5905         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5906         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5908 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5910         PR tree-optimization/82374
5911         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5912         attributes propagation changes for OMP outlined regions.
5913         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5914         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5916 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5918         PR tree-optimization/82413
5919         * g++.dg/pr82413.C: New test.
5921 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5923         PR fortran/77296
5924         * gfortran.dg/associate_32.f03 : New test.
5926 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5928         PR c++/78816
5929         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5931 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5933         PR tree-optimization/82374
5934         * gcc.dg/gomp/pr82374.c: New test.
5936 2017-10-04  Richard Biener  <rguenther@suse.de>
5938         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5939         errors and scan for one.
5940         * gfortran.dg/graphite/id-19.f: Likewise.
5941         * gfortran.dg/graphite/pr29832.f90: Likewise.
5942         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5943         * gfortran.dg/graphite/pr42326.f90: Likewise.
5944         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5945         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5946         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5947         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5949 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5951         * gcc.target/powerpc/float128-odd.c: New test.
5953 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5955         PR c++/70343
5956         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5958 2017-10-03  Jeff Law  <law@redhat.com>
5960         PR target/82358
5961         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5963 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5965         PR tree-optimization/82363
5966         * gcc.dg/tree-ssa/pr82363.c: New test.
5968 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5970         PR tree-optimization/82381
5971         * gcc.c-torture/compile/pr82381.c: New test.
5973         PR target/82386
5974         * gcc.dg/pr82386.c: New test.
5976 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5978         PR c++/70570
5979         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5981 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5983         PR c++/79590
5984         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5986 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5988         PR c++/79005
5989         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5991 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5993         PR fortran/82312
5994         * gfortran.dg/typebound_proc_36.f90 : New test.
5996 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5998         PR target/80210
5999         * gcc.target/powerpc/pr80210-2.c: New test.
6001 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6003         * gcc.dg/pr82389.c: New test.
6005         PR tree-optimization/82387
6006         PR tree-optimization/82388
6007         PR tree-optimization/82389
6008         * gcc.c-torture/compile/pr82389.c: New test.
6009         * gcc.c-torture/execute/pr82387.c: New test.
6010         * gcc.c-torture/execute/pr82388.c: New test.
6012 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6014         PR c++/79180
6015         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6016         * g++.dg/torture/pr79180.C: Likewise.
6018         PR c++/71386
6019         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6021 2017-10-02  Richard Biener  <rguenther@suse.de>
6023         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6024         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6025         * gcc.dg/graphite/id-16.c: Likewise.
6026         * gcc.dg/graphite/pr46168.c: Likewise.
6027         * gcc.dg/graphite/pr68756.c: Likewise.
6028         * gcc.dg/graphite/pr69728.c: Likewise.
6029         * gcc.dg/graphite/pr71575-2.c: Likewise.
6030         * gcc.dg/graphite/pr77362.c: Likewise.
6031         * gcc.dg/graphite/pr81373.c: Likewise.
6032         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6033         * gfortran.dg/graphite/interchange-1.f: Likewise.
6034         * gfortran.dg/graphite/pr29581.f90: Likewise.
6035         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6036         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6037         * gfortran.dg/graphite/pr42393.f90: Likewise.
6038         * gfortran.dg/graphite/pr47019.f: Likewise.
6040 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6042         PR c++/69977
6043         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6045 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6047         PR c++/59991
6048         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6050 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6052         * gcc.c-torture/compile/pr82337.c: Add
6053         dg-require-effective-target nonlocal_goto.
6055 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6056             Alan Hayward  <alan.hayward@arm.com>
6057             David Sherwood  <david.sherwood@arm.com>
6059         PR target/71307
6060         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6062 2017-10-02  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/82355
6065         * gcc.dg/graphite/fuse-1.c: Adjust.
6066         * gcc.dg/graphite/fuse-2.c: Likewise.
6067         * gcc.dg/graphite/pr82355.c: New testcase.
6069 2017-10-01  Jeff Law  <law@redhat.com>
6071         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6073 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6075         PR fortran/61450
6076         * gfortran.dg/binding_label_tests_28.f90: New test.
6078 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6080         PR c++/65949
6081         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6083 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6085         PR c++/68754
6086         * g++.dg/cpp1y/constexpr-68754.C: Move...
6087         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6089 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6091         PR target/82361
6092         * gcc.target/i386/pr82361-1.c: New test.
6093         * gcc.target/i386/pr82361-2.c: New test.
6095 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6097         PR middle-end/82319
6098         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6100 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6102         * g++.dg/other/dump-ada-spec-10.C: New test.
6104 2017-09-29  Jeff Law  <law@redhat.com>
6106         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6108 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6110         P0683R1 - default member initializers for bit-fields
6111         * g++.dg/ext/bitfield6.C: New test.
6112         * g++.dg/cpp2a/bitfield1.C: New test.
6113         * g++.dg/cpp2a/bitfield2.C: New test.
6114         * g++.dg/cpp2a/bitfield3.C: New test.
6116 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6118         PR target/81481
6119         * gcc.target/i386/pr81481.c: New.
6121 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6123         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6124         and dg-require-effective-target directives to correct testing
6125         behavior.
6126         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6127         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6128         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6129         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6130         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6131         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6132         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6133         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6134         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6135         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6136         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6137         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6138         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6139         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6140         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6141         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6142         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6144 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6146         PR tree-optimization/82337
6147         * gcc.c-torture/compile/pr82337.c: New file.
6149 2017-09-29  Javier Miranda  <miranda@adacore.com>
6151         * gnat.dg/unchecked_union3.adb: New testcase.
6153 2017-09-29  Javier Miranda  <miranda@adacore.com>
6155         * gnat.dg/unchecked_union2.adb: New testcase.
6157 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6159         PR fortran/25071
6160         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6161         * gfortran.dg/argument_checking_4.f90: Likewise.
6162         * gfortran.dg/argument_checking_5.f90: Likewise.
6163         * gfortran.dg/argument_checking_6.f90: Likewise.
6164         * gfortran.dg/argument_checking_10.f90: Likewise.
6165         * gfortran.dg/argument_checking_13.f90: Likewise.
6166         * gfortran.dg/argument_checking_15.f90: Likewise.
6167         * gfortran.dg/argument_checking_18.f90: Likewise.
6168         * gfortran.dg/gomp/udr8.f90: Likewise.
6169         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6170         the dg-options.
6172 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6174         * g++.dg/ext/bitfield7.C: New test.
6175         * g++.dg/ext/bitfield8.C: New test.
6176         * g++.dg/ext/bitfield9.C: New test.
6178         PR c/82340
6179         * gcc.dg/tree-ssa/pr82340.c: New test.
6181         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6183 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6185         PR c++/79488
6186         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6188 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6190         PR target/82342
6191         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6192         * gcc.target/i386/pr82260-2.c: Likewise.
6194 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6196         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6198 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6200         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6201         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6202         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6203         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6204         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6205         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6206         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6207         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6208         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6209         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6211 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6213         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6214         test case.
6215         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6216         create a function pointer type independently of the call to
6217         gcc_jit_function_get_address, and assign the pointer to a local
6218         before returning it, to exercise the function pointer type
6219         comparison code.
6221 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6223         * jit.dg/all-non-failing-tests.h: Add
6224         test-returning-function-ptr.c.
6225         * jit.dg/test-returning-function-ptr.c: New test case.
6227 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6229         PR target/71727
6230         * gcc.target/aarch64/pr71727-2.c: New test.
6232 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6234         * gcc.target/powerpc/swaps-p8-28.c: New test.
6235         * gcc.target/powerpc/swaps-p8-29.c: New test.
6236         * gcc.target/powerpc/swaps-p8-30.c: New test.
6237         * gcc.target/powerpc/swaps-p8-31.c: New test.
6238         * gcc.target/powerpc/swaps-p8-32.c: New test.
6239         * gcc.target/powerpc/swaps-p8-33.c: New test.
6240         * gcc.target/powerpc/swaps-p8-34.c: New test.
6241         * gcc.target/powerpc/swaps-p8-35.c: New test.
6242         * gcc.target/powerpc/swaps-p8-36.c: New test.
6243         * gcc.target/powerpc/swaps-p8-37.c: New test.
6244         * gcc.target/powerpc/swaps-p8-38.c: New test.
6245         * gcc.target/powerpc/swaps-p8-39.c: New test.
6246         * gcc.target/powerpc/swaps-p8-40.c: New test.
6247         * gcc.target/powerpc/swaps-p8-41.c: New test.
6248         * gcc.target/powerpc/swaps-p8-42.c: New test.
6249         * gcc.target/powerpc/swaps-p8-43.c: New test.
6250         * gcc.target/powerpc/swaps-p8-44.c: New test.
6251         * gcc.target/powerpc/swaps-p8-45.c: New test.
6253 2017-09-27 Carl Love  <cel@us.ibm.com>
6254         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6255         for the __builtin_fctid and __builtin_fctiw.
6257 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6259         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6260         new group memory offsetting code in the BRIG frontend.
6261         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6262         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6263         * brig.dg/test/gimple/variables.hsail: Likewise.
6265 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6267         PR c++/82159
6268         * g++.dg/opt/pr82159.C: New test.
6270 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6272         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6274 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6276         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6277         don't generate a 32-bit shift after doing XSCVDPSPN.
6278         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6279         * gcc.target/powerpc/direct-move-float3.c: New test.
6281 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6283         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6285 2017-09-26  Carl Love  <cel@us.ibm.com>
6287         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6288         file for the new built-ins and the existing built-ins.
6290 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6292         PR fortran/82143
6293         PR fortran/82324
6294         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6295         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6296         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6297         Don't assume that DOUBLE PRECISION has kind=16.
6299 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6301         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6302         warning from associate construct and do loop.
6304 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6306         * gfortran.dg/gomp/associate1.f90: Really commit change
6307         from 2017-09-25.
6308         * gfortran.dg/predcom-1.f: Likewise.
6309         * gfortran.dg/unconstrained_commons.f: Likewise.
6311 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6313         PR middle-end/35691
6314         * gcc.dg/pr35691-5.c: New test.
6315         * gcc.dg/pr35691-6.c: New test.
6317 2017-09-26  Richard Biener  <rguenther@suse.de>
6319         PR tree-optimization/82321
6320         * gcc.dg/graphite/pr82321.c: New testcase.
6322 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6324         * lib/target-supports.exp (check_effective_target_vect_int)
6325         (check_effective_target_vect_shift)
6326         (check_effective_target_whole_vector_shift)
6327         (check_effective_target_vect_shift_char)
6328         (check_effective_target_vect_long)
6329         (check_effective_target_vect_double)
6330         (check_effective_target_vect_long_long)
6331         (check_effective_target_vect_perm)
6332         (check_effective_target_vect_perm_byte)
6333         (check_effective_target_vect_perm_short)
6334         (check_effective_target_vect_widen_mult_qi_to_hi)
6335         (check_effective_target_vect_widen_mult_hi_to_si)
6336         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6337         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6338         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6339         (check_effective_target_vect_pack_trunc)
6340         (check_effective_target_vect_unpack)
6341         (check_effective_target_vect_hw_misalign)
6342         (check_effective_target_vect_condition)
6343         (check_effective_target_vect_cond_mixed)
6344         (check_effective_target_vect_char_mult)
6345         (check_effective_target_vect_short_mult)
6346         (check_effective_target_vect_int_mult)
6347         (check_effective_target_vect_extract_even_odd)
6348         (check_effective_target_vect_interleave)
6349         (check_effective_target_sqrt_insn)
6350         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6351         VX.
6352         (check_vect_support_and_set_flags): New proc.
6353         (check_effective_target_s390_vxe): Rename arch12 to z14.
6355 2017-09-26  Richard Biener  <rguenther@suse.de>
6357         PR tree-optimization/82320
6358         * gcc.dg/torture/pr82320.c: New testcase.
6360 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6362         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6363         Fix arm check.
6365 2017-09-25  Jeff Law  <law@redhat.com>
6367         * lib/target-supports.exp
6368         (check_effective_target_supports_stack_clash_protection): Enable for
6369         rs6000 and powerpc targets.
6371 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6373         PR tree-optimization/82163
6374         * gcc.dg/tree-ssa/pr82163.c: New test.
6376 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6378         * gfortran.dg/do_subscript_1.f90: New test.
6379         * gfortran.dg/do_subscript_2.f90: New test.
6380         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6381         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6382         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6384 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6386         * gcc.target/powerpc/fold-vec-st-char.c: New.
6387         * gcc.target/powerpc/fold-vec-st-double.c: New.
6388         * gcc.target/powerpc/fold-vec-st-float.c: New.
6389         * gcc.target/powerpc/fold-vec-st-int.c: New.
6390         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6391         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6392         * gcc.target/powerpc/fold-vec-st-short.c: New.
6394 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6396         * g++.dg/pr82155.C: New testcase.
6398 2017-09-25  Richard Biener  <rguenther@suse.de>
6400         PR tree-optimization/82285
6401         * gcc.dg/torture/pr82285.c: New testcase.
6403 2017-09-25  Justin Squirek  <squirek@adacore.com>
6405         * gnat.dg/entry_family.adb: New testcase
6407 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6409         PR target/82267
6410         * gcc.target/i386/pr82267.c: New test.
6412 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6413         PR fortran/66328
6415         * gfortran.dg/data_derived_1.f90: New test.
6417 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6419         PR fortran/54633
6420         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6421         * gfortran.dg/intrinsic_param_1.f90: New test.
6423 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6424             Steven G. Kargl  <kargl@gcc.gnu.org>
6426         PR fortran/80118
6427         * gfortran.dg/zero_sized_7.f90: New test.
6429 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6431         PR fortran/82143
6432         * gfortran.dg/promotion_3.f90: New test case.
6433         * gfortran.dg/promotion_4.f90: New test case.
6435 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6437         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6438         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6440 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6442         PR middle-end/35691
6443         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6444         instead of -fdump-tree-forwprop-details in dg-options.
6445         * gcc.dg/pr35691-2.c: Likewise.
6446         * gcc.dg/pr35691-3.c: New test.
6447         * gcc.dg/pr35691-4.c: New test.
6449         PR sanitizer/81929
6450         * g++.dg/ubsan/pr81929.C: New test.
6452 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6454         PR tree-optimization/82289
6455         * gcc.dg/vect/pr82289.c: New test.
6457 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6458             Alan Hayward  <alan.hayward@arm.com>
6459             David Sherwood  <david.sherwood@arm.com>
6461         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6462         of alignment message.
6463         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6465 2017-09-22  Martin Sebor  <msebor@redhat.com>
6467         PR c/81854
6468         * gcc.target/i386/pr80732.c: Correct a type error.
6470 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6472         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6473         to reflect highlighting of parameters; add test coverage for
6474         callback parameters.
6476 2017-09-22  Richard Biener  <rguenther@suse.de>
6478         * gcc.dg/graphite/scop-24.c: New testcase.
6480 2017-09-22  Richard Biener  <rguenther@suse.de>
6482         PR tree-optimization/82291
6483         * gcc.dg/torture/pr82291.c: New testcase.
6485 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6487         * gcc.target/i386/avx512f-constant-set.c: New test.
6489 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6491         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6492         * gcc.target/i386/avx512f-prefer.c: New test.
6494 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6496         * lib/target-supports.exp
6497         (check_effective_target_frame_pointer_for_non_leaf): Add
6498         case for x86 Solaris.
6500 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6502         PR fortran/78512
6503         * gfortran.dg/associate_26.f90 : New test.
6505         PR fortran/80120
6506         * gfortran.dg/associate_27.f90 : New test.
6508         PR fortran/81903
6509         * gfortran.dg/associate_28.f90 : New test.
6511         PR fortran/82121
6512         * gfortran.dg/associate_29.f90 : New test.
6514         PR fortran/67543
6515         * gfortran.dg/associate_30.f90 : New test.
6517         PR fortran/52832
6518         * gfortran.dg/associate_31.f90 : New test.
6520 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6522         * gnat.dg/discr48.adb: New test.
6523         * gnat.dg/discr48_pkg.ads: New helper.
6525 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6527         PR testsuite/78421
6528         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6529         Invert arm check.
6531 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6533         * gfortran.dg/goacc/wait.f90: New test.
6535 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6537         PR sanitizer/81715
6538         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6539         const predicate to const predicate & to avoid UB.
6540         * g++.dg/opt/pr81715.C: New test.
6542 2017-09-21  Richard Biener  <rguenther@suse.de>
6544         PR tree-optimization/82276
6545         PR tree-optimization/82244
6546         * gcc.dg/torture/pr82276.c: New testcase.
6548 2017-09-21  Richard Biener  <rguenther@suse.de>
6550         PR tree-optimization/71351
6551         * gfortran.dg/graphite/pr71351.f90: New testcase.
6552         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6554 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6556         PR target/82260
6557         * gcc.target/i386/pr82260-1.c: New test.
6558         * gcc.target/i386/pr82260-2.c: New test.
6560 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6561             Jeff Law  <law@redhat.com>
6563         * gcc.dg/stack-check-5.c:  Add argument for s390.
6564         * lib/target-supports.exp:
6565         (check_effective_target_supports_stack_clash_protection): Enable for
6566         s390/s390x targets.
6568 2017-09-20  Martin Sebor  <msebor@redhat.com>
6570         PR c/81854
6571         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6572         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6573         * lib/target-supports.exp: Adjust for C++.
6575         PR c/81854
6576         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6577         * gcc.dg/attr-ifunc-2.c: Ditto.
6578         * gcc.dg/attr-ifunc-3.c: Ditto.
6579         * gcc.dg/attr-ifunc-4.c: Ditto.
6580         * gcc.dg/attr-ifunc-5.c: Ditto.
6581         * gcc.dg/pr81854.c: Require ifunc support.
6582         * lib/target-supports.exp: Correct type error.
6584 2017-09-20  Jeff Law  <law@redhat.com>
6586         * gcc.target/i386/stack-check-11.c: Update test and regexp
6587         so that it works for both i?86 and x86_64.
6589 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6591         PR target/77687
6592         * gcc.target/powerpc/pr77687.c: New testcase.
6594 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6596         P0409R2 - allow lambda capture [=, this]
6597         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6598         capture.  Add further tests.
6599         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6600         for c++2a on [=, this] capture.
6602         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6603         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6605 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6607         * gcc.target/i386/builtin_target.c: Test knm.
6608         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6610 2017-09-20  Richard Biener  <rguenther@suse.de>
6612         PR tree-optimization/77362
6613         * gcc.dg/graphite/pr77362.c: New testcase.
6615 2017-09-20  Richard Biener  <rguenther@suse.de>
6617         PR tree-optimization/82264
6618         * gcc.dg/torture/pr82264.c: New testcase.
6620 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6622         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6623         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6624         it doesn't match newlines.
6625         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6626         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6627         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6628         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6629         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6630         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6631         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6632         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6633         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6634         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6636 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6638         PR c++/64954
6639         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6641 2017-09-20  Richard Biener  <rguenther@suse.de>
6643         PR tree-optimization/81373
6644         * gcc.dg/graphite/pr81373.c: New testcase.
6646 2017-09-19  Jeff Law  <law@redhat.com>
6648         * gcc.target/i386/stack-check-11.c: New test.
6650         * gcc.dg/stack-check-4.c: New test.
6651         * gcc.dg/stack-check-5.c: New test.
6652         * gcc.dg/stack-check-6.c: New test.
6653         * gcc.dg/stack-check-6a.c: New test.
6654         * gcc.dg/stack-check-7.c: New test.
6655         * gcc.dg/stack-check-8.c: New test.
6656         * gcc.dg/stack-check-9.c: New test.
6657         * gcc.dg/stack-check-10.c: New test.
6658         * lib/target-supports.exp
6659         (check_effective_target_supports_stack_clash_protection): Enable for
6660         x86 and x86_64 targets.
6662         * gcc.dg/stack-check-3.c: New test.
6664         * gcc.dg/stack-check-2.c: New test.
6665         * lib/target-supports.exp
6666         (check_effective_target_supports_stack_clash_protection): New.
6667         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6668         (check_effective_target_caller_implicit_probes): Likewise.
6670 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6672         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6673         * g++.dg/tree-ssa/pr41428.C: Likewise.
6674         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6675         c++17 and up.
6676         * g++.dg/expr/bool3.C: Likewise.
6677         * g++.dg/expr/bitfield5.C: Likewise.
6678         * g++.old-deja/g++.jason/bool5.C: Likewise.
6680 2017-09-18  Martin Sebor  <msebor@redhat.com>
6682         PR c/81854
6683         * gcc.dg/pr81854.c: New test.
6684         * g++.dg/ext/attr-ifunc-5.C: New test.
6685         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6686         * g++.dg/ext/attr-ifunc-2.C: Same.
6687         * g++.dg/ext/attr-ifunc-3.C: Same.
6688         * g++.dg/ext/attr-ifunc-4.C: Same.
6689         * g++.old-deja/g++.abi/vtable2.C: Same.
6690         * gcc.dg/attr-ifunc-1.c: Same.
6692 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6694         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6696 2017-09-19  Richard Biener  <rguenther@suse.de>
6698         PR tree-optimization/82244
6699         * gcc.dg/torture/pr82244.c: New testcase.
6701 2017-09-19  Richard Biener  <rguenther@suse.de>
6703         PR tree-optimization/69728
6704         * gfortran.dg/graphite/pr69728.f90: New testcase.
6705         * gcc.dg/graphite/pr69728.c: Likewise.
6707 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6709         PR c++/80947
6710         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6712 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6714         * gcc.dg/vect/slp-multitypes-13.c: New test.
6716 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6718         * gfortran.dg/vect/mask-store-1.f90: New test.
6720 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6722         PR c++/45033
6723         * g++.dg/expr/delete1.C: New.
6725 2017-09-18  Bob Duff  <duff@adacore.com>
6727         * gnat.dg/validity_check.adb: New testcase.
6729 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6731         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6733 2017-09-18  Bob Duff  <duff@adacore.com>
6735         * gnat.dg/tagged_prefix_call.adb: New testcase.
6737 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6739         * gnat.dg/default_variants.adb: New testcase.
6741 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6743         PR target/81736
6744         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6745         * gcc.target/i386/pr81736-4.c: Likewise.
6747 2017-09-18  Richard Biener  <rguenther@suse.de>
6749         PR tree-optimization/79622
6750         * gcc.dg/graphite/pr79622.c: New testcase.
6752 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6754         gcc.target/i386/pr82196-1.c: New test.
6755         gcc.target/i386/pr82196-2.c: Likewise.
6757 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6759         PR target/82166
6760         * gcc.target/i386/pr82166.c: New test.
6762 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6764         PR fortran/82173
6765         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6766         * gfortran.dg/pdt_2.f03 : The same.
6767         * gfortran.dg/pdt_3.f03 : The same.
6768         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6769         module 'bad_vars'. Add error concerning assumed parameters and
6770         save attribute.
6771         * gfortran.dg/pdt_11.f03 : New test.
6773         PR fortran/60483
6774         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6775         * gfortran.dg/associate_25.f90 : New test.
6776         * gfortran.dg/pdt_12.f03 : New test.
6778 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6779             Jakub Jelinek  <jakub@redhat.com>
6781         Add support for -std=c++2a.
6782         * lib/target-supports.exp (check_effective_target_c++17): Return
6783         1 also if check_effective_target_c++2a.
6784         (check_effective_target_c++17_down): New.
6785         (check_effective_target_c++2a_only): New.
6786         (check_effective_target_c++2a): New.
6787         * g++.dg/cpp2a/cplusplus.C: New.
6789 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6791         PR c/82071
6792         * gcc.target/i386/excess-precision-8.c: New test.
6794 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6795             Paolo Carlini  <paolo.carlini@oracle.com>
6797         PR c++/64644
6798         * g++.dg/other/anon-union4.C: New.
6799         * g++.old-deja/g++.law/union4.C: Adjust.
6800         * g++.old-deja/g++.other/anon1.C: Likewise.
6802 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6804         * c-c++-common/Wcast-align.c: New test.
6806 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6808         * g++.dg/sso-1.C: New test.
6809         * g++.dg/sso-2.C: Likewise.
6811 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6813         PR c++/78648
6814         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6816 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6818         PR tree-optimization/71026
6819         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6821 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6823         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6824         * lib/target-supports.exp (check_effective_target_c++14): Use
6825         check_effective_target_c++17 instead of check_effective_target_c++1z.
6826         (check_effective_target_c++14_down): Likewise.
6827         (check_effective_target_c++1z_only): Rename to ...
6828         (check_effective_target_c++17_only): ... this.
6829         (check_effective_target_c++1z): Rename to ...
6830         (check_effective_target_c++17): ... this.
6831         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6832         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6833         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6834         and comments refering to 1z to 17.
6835         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6836         * g++.dg/template/partial5.C: Likewise.
6837         * g++.dg/template/nontype8.C: Likewise.
6838         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6839         * g++.dg/cpp1z/nontype3a.C: Likewise.
6840         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6841         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6842         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6843         * g++.dg/cpp1z/pr78771.C: Likewise.
6844         * g++.dg/cpp1z/elide1.C: Likewise.
6845         * g++.dg/cpp1z/fold3.C: Likewise.
6846         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6847         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6848         * g++.dg/cpp1z/inline-var2.C: Likewise.
6849         * g++.dg/cpp1z/eval-order2.C: Likewise.
6850         * g++.dg/cpp1z/decomp21.C: Likewise.
6851         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6852         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6853         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6854         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6855         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6856         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6857         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6858         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6859         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6860         * g++.dg/cpp1z/range-for1.C: Likewise.
6861         * g++.dg/cpp1z/init-statement4.C: Likewise.
6862         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6863         * g++.dg/cpp1z/decomp30.C: Likewise.
6864         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6865         * g++.dg/cpp1z/register2.C: Likewise.
6866         * g++.dg/cpp1z/decomp9.C: Likewise.
6867         * g++.dg/cpp1z/regress1.C: Likewise.
6868         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6869         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6870         * g++.dg/cpp1z/abbrev2.C: Likewise.
6871         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6872         * g++.dg/cpp1z/regress2.C: Likewise.
6873         * g++.dg/cpp1z/decomp16.C: Likewise.
6874         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6875         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6876         * g++.dg/cpp1z/decomp3.C: Likewise.
6877         * g++.dg/cpp1z/register1.C: Likewise.
6878         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6879         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6880         * g++.dg/cpp1z/decomp10.C: Likewise.
6881         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6882         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6883         * g++.dg/cpp1z/decomp27.C: Likewise.
6884         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6885         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6886         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6887         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6888         * g++.dg/cpp1z/decomp11.C: Likewise.
6889         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6890         * g++.dg/cpp1z/utf8-2.C: Likewise.
6891         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6892         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6893         * g++.dg/cpp1z/byte1.C: Likewise.
6894         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6895         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6896         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6897         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6898         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6899         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6900         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6901         * g++.dg/cpp1z/cplusplus.C: Likewise.
6902         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6903         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6904         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6905         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6906         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6907         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6908         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6909         * g++.dg/cpp1z/fold9.C: Likewise.
6910         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6911         * g++.dg/cpp1z/abbrev1.C: Likewise.
6912         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6913         * g++.dg/cpp1z/utf8.C: Likewise.
6914         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6915         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6916         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6917         * g++.dg/cpp1z/init-statement2.C: Likewise.
6918         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6919         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6920         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6921         * g++.dg/cpp1z/nontype3.C: Likewise.
6922         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6923         * g++.dg/cpp1z/fold7.C: Likewise.
6924         * g++.dg/cpp1z/nontype2.C: Likewise.
6925         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6926         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6927         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6928         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6929         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6930         * g++.dg/cpp1z/nontype1.C: Likewise.
6931         * g++.dg/cpp1z/init-statement5.C: Likewise.
6932         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6933         * g++.dg/cpp1z/decomp17.C: Likewise.
6934         * g++.dg/cpp1z/fold4.C: Likewise.
6935         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6936         * g++.dg/cpp1z/fold7a.C: Likewise.
6937         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6938         * g++.dg/cpp1z/init-statement7.C: Likewise.
6939         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6940         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6941         * g++.dg/cpp1z/pr79143.C: Likewise.
6942         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6943         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6944         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6945         * g++.dg/cpp1z/decomp20.C: Likewise.
6946         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6947         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6948         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6949         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6950         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6951         * g++.dg/cpp1z/fold8.C: Likewise.
6952         * g++.dg/cpp1z/init-statement3.C: Likewise.
6953         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6954         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6955         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6956         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6957         * g++.dg/cpp1z/fold1.C: Likewise.
6958         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6959         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6960         * g++.dg/cpp1z/fold5.C: Likewise.
6961         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6962         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6963         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6964         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6965         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6966         * g++.dg/cpp1z/eval-order3.C: Likewise.
6967         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6968         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6969         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6970         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6971         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6972         * g++.dg/cpp1z/decomp15.C: Likewise.
6973         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6974         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6975         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6976         * g++.dg/cpp1z/decomp4.C: Likewise.
6977         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6978         * g++.dg/cpp1z/init-statement8.C: Likewise.
6979         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6980         * g++.dg/cpp1z/init-statement6.C: Likewise.
6981         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6982         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6983         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6984         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6985         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6986         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6987         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6988         * g++.dg/cpp1z/init-statement9.C: Likewise.
6989         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6990         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6991         * g++.dg/cpp1z/fold2.C: Likewise.
6992         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6993         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6994         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6995         * g++.dg/cpp1z/fold6.C: Likewise.
6996         * g++.dg/cpp1z/decomp12.C: Likewise.
6997         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6998         * g++.dg/cpp1z/inline-var1.C: Likewise.
6999         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7000         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7001         * g++.dg/other/error3.C: Likewise.
7002         * g++.dg/init/new25.C: Likewise.
7003         * g++.dg/init/new13.C: Likewise.
7004         * g++.dg/tls/diag-2.C: Likewise.
7005         * g++.dg/tls/diag-4.C: Likewise.
7006         * g++.dg/opt/noreturn-1.C: Likewise.
7007         * g++.dg/eh/async-unwind2.C: Likewise.
7008         * g++.dg/eh/spec9.C: Likewise.
7009         * g++.dg/eh/spec7.C: Likewise.
7010         * g++.dg/eh/template1.C: Likewise.
7011         * g++.dg/eh/cond4.C: Likewise.
7012         * g++.dg/eh/pr41819.C: Likewise.
7013         * g++.dg/eh/delete1.C: Likewise.
7014         * g++.dg/eh/spec3.C: Likewise.
7015         * g++.dg/eh/forced4.C: Likewise.
7016         * g++.dg/eh/spec2.C: Likewise.
7017         * g++.dg/eh/shadow1.C: Likewise.
7018         * g++.dg/eh/pr38662.C: Likewise.
7019         * g++.dg/eh/ehopt1.C: Likewise.
7020         * g++.dg/eh/spec8.C: Likewise.
7021         * g++.dg/eh/init-temp2.C: Likewise.
7022         * g++.dg/rtti/crash3.C: Likewise.
7023         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7024         * g++.dg/warn/register-parm-1.C: Likewise.
7025         * g++.dg/warn/register-var-2.C: Likewise.
7026         * g++.dg/gcov/gcov-7.C: Likewise.
7027         * g++.dg/tree-ssa/pr45605.C: Likewise.
7028         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7029         * g++.dg/lookup/exception1.C: Likewise.
7030         * g++.dg/ubsan/pr79589.C: Likewise.
7031         * g++.dg/tm/pr47340.C: Likewise.
7032         * g++.dg/tm/pr46567.C: Likewise.
7033         * g++.dg/expr/bitfield5.C: Likewise.
7034         * g++.dg/expr/bool1.C: Likewise.
7035         * g++.dg/expr/lval3.C: Likewise.
7036         * g++.dg/expr/lval4.C: Likewise.
7037         * g++.dg/expr/bitfield4.C: Likewise.
7038         * g++.dg/expr/bitfield6.C: Likewise.
7039         * g++.dg/expr/bool3.C: Likewise.
7040         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7041         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7042         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7043         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7044         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7045         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7046         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7047         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7048         * g++.dg/parse/register1.C: Likewise.
7049         * g++.dg/parse/error15.C: Likewise.
7050         * g++.dg/parse/linkage2.C: Likewise.
7051         * g++.dg/concepts/intro2.C: Likewise.
7052         * g++.dg/concepts/class.C: Likewise.
7053         * g++.dg/concepts/traits1.C: Likewise.
7054         * g++.dg/concepts/req5.C: Likewise.
7055         * g++.dg/concepts/var-concept5.C: Likewise.
7056         * g++.dg/concepts/fn-concept2.C: Likewise.
7057         * g++.dg/concepts/traits2.C: Likewise.
7058         * g++.dg/concepts/placeholder2.C: Likewise.
7059         * g++.dg/concepts/class6.C: Likewise.
7060         * g++.dg/concepts/memtmpl1.C: Likewise.
7061         * g++.dg/concepts/friend2.C: Likewise.
7062         * g++.dg/concepts/template-parm3.C: Likewise.
7063         * g++.dg/concepts/template-parm10.C: Likewise.
7064         * g++.dg/concepts/explicit-spec1.C: Likewise.
7065         * g++.dg/concepts/explicit-spec3.C: Likewise.
7066         * g++.dg/concepts/var-templ2.C: Likewise.
7067         * g++.dg/concepts/intro5.C: Likewise.
7068         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7069         * g++.dg/concepts/iconv1.C: Likewise.
7070         * g++.dg/concepts/constrained-parm.C: Likewise.
7071         * g++.dg/concepts/template-template-parm1.C: Likewise.
7072         * g++.dg/concepts/var-concept3.C: Likewise.
7073         * g++.dg/concepts/class3.C: Likewise.
7074         * g++.dg/concepts/memfun2.C: Likewise.
7075         * g++.dg/concepts/req1.C: Likewise.
7076         * g++.dg/concepts/disjunction1.C: Likewise.
7077         * g++.dg/concepts/req17.C: Likewise.
7078         * g++.dg/concepts/pr65848.C: Likewise.
7079         * g++.dg/concepts/placeholder4.C: Likewise.
7080         * g++.dg/concepts/decl-diagnose.C: Likewise.
7081         * g++.dg/concepts/intro7.C: Likewise.
7082         * g++.dg/concepts/pr68683.C: Likewise.
7083         * g++.dg/concepts/partial-spec4.C: Likewise.
7084         * g++.dg/concepts/template-parm5.C: Likewise.
7085         * g++.dg/concepts/explicit-inst1.C: Likewise.
7086         * g++.dg/concepts/class-deduction1.C: Likewise.
7087         * g++.dg/concepts/class1.C: Likewise.
7088         * g++.dg/concepts/req15.C: Likewise.
7089         * g++.dg/concepts/memfun.C: Likewise.
7090         * g++.dg/concepts/pr68434.C: Likewise.
7091         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7092         * g++.dg/concepts/partial-spec6.C: Likewise.
7093         * g++.dg/concepts/var-templ1.C: Likewise.
7094         * g++.dg/concepts/template-parm8.C: Likewise.
7095         * g++.dg/concepts/explicit-inst3.C: Likewise.
7096         * g++.dg/concepts/class4.C: Likewise.
7097         * g++.dg/concepts/req6.C: Likewise.
7098         * g++.dg/concepts/fn8.C: Likewise.
7099         * g++.dg/concepts/class5.C: Likewise.
7100         * g++.dg/concepts/placeholder5.C: Likewise.
7101         * g++.dg/concepts/req16.C: Likewise.
7102         * g++.dg/concepts/req10.C: Likewise.
7103         * g++.dg/concepts/var-concept2.C: Likewise.
7104         * g++.dg/concepts/auto3.C: Likewise.
7105         * g++.dg/concepts/generic-fn-err.C: Likewise.
7106         * g++.dg/concepts/pr65552.C: Likewise.
7107         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7108         * g++.dg/concepts/fn1.C: Likewise.
7109         * g++.dg/concepts/partial-spec.C: Likewise.
7110         * g++.dg/concepts/template-parm12.C: Likewise.
7111         * g++.dg/concepts/diagnostic1.C: Likewise.
7112         * g++.dg/concepts/intro1.C: Likewise.
7113         * g++.dg/concepts/explicit-inst4.C: Likewise.
7114         * g++.dg/concepts/req18.C: Likewise.
7115         * g++.dg/concepts/explicit-spec5.C: Likewise.
7116         * g++.dg/concepts/var-concept6.C: Likewise.
7117         * g++.dg/concepts/fn9.C: Likewise.
7118         * g++.dg/concepts/req2.C: Likewise.
7119         * g++.dg/concepts/template-parm7.C: Likewise.
7120         * g++.dg/concepts/req14.C: Likewise.
7121         * g++.dg/concepts/template-parm6.C: Likewise.
7122         * g++.dg/concepts/variadic4.C: Likewise.
7123         * g++.dg/concepts/fn6.C: Likewise.
7124         * g++.dg/concepts/req-neg1.C: Likewise.
7125         * g++.dg/concepts/alias3.C: Likewise.
7126         * g++.dg/concepts/expression2.C: Likewise.
7127         * g++.dg/concepts/partial-spec3.C: Likewise.
7128         * g++.dg/concepts/expression3.C: Likewise.
7129         * g++.dg/concepts/memfun-err.C: Likewise.
7130         * g++.dg/concepts/pr66091.C: Likewise.
7131         * g++.dg/concepts/explicit-spec2.C: Likewise.
7132         * g++.dg/concepts/equiv.C: Likewise.
7133         * g++.dg/concepts/friend1.C: Likewise.
7134         * g++.dg/concepts/fn4.C: Likewise.
7135         * g++.dg/concepts/var-templ3.C: Likewise.
7136         * g++.dg/concepts/explicit-inst2.C: Likewise.
7137         * g++.dg/concepts/alias2.C: Likewise.
7138         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7139         * g++.dg/concepts/placeholder6.C: Likewise.
7140         * g++.dg/concepts/fn10.C: Likewise.
7141         * g++.dg/concepts/req3.C: Likewise.
7142         * g++.dg/concepts/variadic2.C: Likewise.
7143         * g++.dg/concepts/pr65636.C: Likewise.
7144         * g++.dg/concepts/intro6.C: Likewise.
7145         * g++.dg/concepts/class2.C: Likewise.
7146         * g++.dg/concepts/fn2.C: Likewise.
7147         * g++.dg/concepts/req20.C: Likewise.
7148         * g++.dg/concepts/req8.C: Likewise.
7149         * g++.dg/concepts/placeholder1.C: Likewise.
7150         * g++.dg/concepts/pr65854.C: Likewise.
7151         * g++.dg/concepts/member-concept.C: Likewise.
7152         * g++.dg/concepts/template-parm2.C: Likewise.
7153         * g++.dg/concepts/variadic1.C: Likewise.
7154         * g++.dg/concepts/fn7.C: Likewise.
7155         * g++.dg/concepts/intro4.C: Likewise.
7156         * g++.dg/concepts/req13.C: Likewise.
7157         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7158         * g++.dg/concepts/explicit-spec6.C: Likewise.
7159         * g++.dg/concepts/auto1.C: Likewise.
7160         * g++.dg/concepts/alias1.C: Likewise.
7161         * g++.dg/concepts/fn-concept1.C: Likewise.
7162         * g++.dg/concepts/template-parm11.C: Likewise.
7163         * g++.dg/concepts/explicit-spec4.C: Likewise.
7164         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7165         * g++.dg/concepts/req9.C: Likewise.
7166         * g++.dg/concepts/req4.C: Likewise.
7167         * g++.dg/concepts/pr65681.C: Likewise.
7168         * g++.dg/concepts/req7.C: Likewise.
7169         * g++.dg/concepts/req12.C: Likewise.
7170         * g++.dg/concepts/fn5.C: Likewise.
7171         * g++.dg/concepts/alias4.C: Likewise.
7172         * g++.dg/concepts/generic-fn.C: Likewise.
7173         * g++.dg/concepts/feature-macro.C: Likewise.
7174         * g++.dg/concepts/req19.C: Likewise.
7175         * g++.dg/concepts/placeholder3.C: Likewise.
7176         * g++.dg/concepts/intro3.C: Likewise.
7177         * g++.dg/concepts/partial-spec5.C: Likewise.
7178         * g++.dg/concepts/template-parm4.C: Likewise.
7179         * g++.dg/concepts/dr1430.C: Likewise.
7180         * g++.dg/concepts/pr65634.C: Likewise.
7181         * g++.dg/concepts/var-concept4.C: Likewise.
7182         * g++.dg/concepts/pr67249.C: Likewise.
7183         * g++.dg/concepts/expression.C: Likewise.
7184         * g++.dg/concepts/pr65575.C: Likewise.
7185         * g++.dg/concepts/partial-spec2.C: Likewise.
7186         * g++.dg/concepts/template-parm9.C: Likewise.
7187         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7188         * g++.dg/concepts/equiv2.C: Likewise.
7189         * g++.dg/concepts/req11.C: Likewise.
7190         * g++.dg/concepts/template-parm1.C: Likewise.
7191         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7192         * g++.dg/concepts/var-concept1.C: Likewise.
7193         * g++.dg/concepts/fn3.C: Likewise.
7194         * g++.dg/torture/pr46364.C: Likewise.
7195         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7196         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7197         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7198         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7199         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7200         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7201         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7202         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7203         * g++.dg/torture/pr52918-1.C: Likewise.
7204         * g++.dg/torture/pr49394.C: Likewise.
7205         * g++.dg/torture/pr57190.C: Likewise.
7206         * g++.dg/cpp0x/static_assert8.C: Likewise.
7207         * g++.dg/cpp0x/noexcept19.C: Likewise.
7208         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7209         * g++.dg/cpp0x/variadic73.C: Likewise.
7210         * g++.dg/cpp0x/noexcept02.C: Likewise.
7211         * g++.dg/cpp0x/defaulted23.C: Likewise.
7212         * g++.dg/cpp0x/noexcept08.C: Likewise.
7213         * g++.dg/cpp0x/auto9.C: Likewise.
7214         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7215         * g++.dg/cpp0x/error5.C: Likewise.
7216         * c-c++-common/gomp/atomic-12.c: Likewise.
7217         * c-c++-common/gomp/atomic-13.c: Likewise.
7218         * c-c++-common/gomp/atomic-14.c: Likewise.
7219         * c-c++-common/Wvarargs-2.c: Likewise.
7220         * c-c++-common/Wvarargs.c: Likewise.
7221         * c-c++-common/vector-subscript-2.c: Likewise.
7222         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7223         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7224         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7225         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7226         * g++.old-deja/g++.eh/throw2.C: Likewise.
7227         * g++.old-deja/g++.eh/throw1.C: Likewise.
7228         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7229         * g++.old-deja/g++.other/new7.C: Likewise.
7230         * g++.old-deja/g++.other/crash30.C: Likewise.
7231         * g++.old-deja/g++.other/regstack.C: Likewise.
7232         * g++.old-deja/g++.other/crash28.C: Likewise.
7233         * g++.old-deja/g++.jason/bool5.C: Likewise.
7234         * g++.old-deja/g++.mike/p10416.C: Likewise.
7235         * g++.old-deja/g++.mike/eh25.C: Likewise.
7236         * g++.old-deja/g++.mike/eh55.C: Likewise.
7238         PR rtl-optimization/82192
7239         * gcc.c-torture/execute/pr82192.c: New test.
7241 2017-09-15  Richard Biener  <rguenther@suse.de>
7243         PR tree-optimization/82217
7244         * gcc.dg/torture/pr82217.c: New testcase.
7246 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7248         PR target/82145
7249         * gcc.target/i386/pr82145.c: New test.
7251 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7253         PR fortran/82184
7254         * gfortran.dg/pointer_array_9.f90: New test.
7256 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7258         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7259         __builtin_fabsq.
7260         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7261         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7262         * gcc.target/powerpc/float128-fma1.c: New test.
7263         * gcc.target/powerpc/float128-fma2.c: Likewise.
7264         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7265         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7267 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7269         PR jit/82174
7270         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7271         New test case.
7273 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7275         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7277 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7279         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7280         lp64 requirement.
7282 2017-09-14  Richard Biener  <rguenther@suse.de>
7284         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7285         * gcc.dg/uninit-suppress_2.c: Adjust.
7286         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7288 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7290         PR tree-optimization/80996
7291         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7293 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7295         PR target/81325
7296         * g++.dg/cpp0x/pr81325.C: New test.
7298 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7300         PR fortran/82173
7301         * gfortran.dg/pdt_10.f03 : New test.
7303 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7305         PR c++/68177
7306         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7308 2017-09-13  Martin Liska  <mliska@suse.cz>
7310         PR middle-end/82154
7311         * g++.dg/torture/pr82154.C: New test.
7313 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7315         PR c++/61362
7316         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7317         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7319 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7321         PR tree-optimization/80925
7322         * gfortran.dg/vect/vect-2.f90: Add
7323         --param vect-max-peeling-for-alignment=0 option.
7324         Remove unaligned access and peeling checks.
7325         * gfortran.dg/vect/vect-3.f90: Ditto.
7326         * gfortran.dg/vect/vect-4.f90: Ditto.
7327         * gfortran.dg/vect/vect-5.f90: Ditto.
7329 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7331         PR c++/61135
7332         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7333         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7335 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7337         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7339 2017-09-13  Marek Polacek  <polacek@redhat.com>
7341         PR c/82167
7342         * gcc.dg/pr82167.c: New test.
7344 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7346         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7347         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7348         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7349         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7350         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7351         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7353 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7355         * gcc.target/aarch64/pr62178.c: Updated testcase
7356         to scan for two ldrs and an mla.
7358 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7360         PR c++/59949
7361         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7363 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7365         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7367 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7369         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7370         ARMv8-A and ARMv8-R.
7371         * gcc.target/arm/acle/cdp2.c: Likewise.
7372         * gcc.target/arm/acle/ldc.c: Likewise.
7373         * gcc.target/arm/acle/ldc2.c: Likewise.
7374         * gcc.target/arm/acle/ldc2l.c: Likewise.
7375         * gcc.target/arm/acle/ldcl.c: Likewise.
7376         * gcc.target/arm/acle/mcr.c: Likewise.
7377         * gcc.target/arm/acle/mcr2.c: Likewise.
7378         * gcc.target/arm/acle/mcrr.c: Likewise.
7379         * gcc.target/arm/acle/mcrr2.c: Likewise.
7380         * gcc.target/arm/acle/mrc.c: Likewise.
7381         * gcc.target/arm/acle/mrc2.c: Likewise.
7382         * gcc.target/arm/acle/mrrc.c: Likewise.
7383         * gcc.target/arm/acle/mrrc2.c: Likewise.
7384         * gcc.target/arm/acle/stc.c: Likewise.
7385         * gcc.target/arm/acle/stc2.c: Likewise.
7386         * gcc.target/arm/acle/stc2l.c: Likewise.
7387         * gcc.target/arm/acle/stcl.c: Likewise.
7388         * lib/target-supports.exp:
7389         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7390         and stcl in the comment.
7391         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7392         and disable Thumb-1 targets.
7393         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7394         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7396 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7398         PR c++/47226
7399         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7400         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7402 2017-09-13  Richard Biener  <rguenther@suse.de>
7404         PR middle-end/82128
7405         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7406         default-def to avoid breaking iterator update with the weird
7407         interaction with cgraph_update_edges_for_call_stmt_node.
7409 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7411         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7413 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7415         PR c++/70621
7416         * g++.dg/torture/pr70621.C: New.
7418 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7420         PR fortran/82173
7421         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7422         is defined' error.
7423         * gfortran.dg/pdt_6.f03 : New test.
7424         * gfortran.dg/pdt_7.f03 : New test.
7425         * gfortran.dg/pdt_8.f03 : New test.
7427         PR fortran/82168
7428         * gfortran.dg/pdt_9.f03 : New test.
7430 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7432         PR target/82112
7433         * gcc.target/powerpc/pr82112.c: New test.
7434         * g++.dg/ext/altivec-18.C: New test.
7436 2017-09-12  Martin Liska  <mliska@suse.cz>
7438         PR testsuite/82114
7439         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7441 2017-09-12  Richard Biener  <rguenther@suse.de>
7443         PR tree-optimization/82157
7444         * gcc.dg/torture/pr82157.c: New testcase.
7446 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7448         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7449         attribute.
7450         * gcc.target/mips/near-far-2.c: Likewise.
7451         * gcc.target/mips/near-far-3.c: Likewise.
7452         * gcc.target/mips/near-far-4.c: Likewise.
7454 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7456         PR target/82112
7457         * c-c++-common/pr82112.c: New test.
7458         * gcc.dg/pr82112.c: New test.
7460 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7462         PR ada/79441
7463         * gnat.dg/pack9.adb: Robustify.
7465 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7467         PR fortran/34640
7468         * gfortran.dg/associate_24.f90: New test.
7469         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7470         checks.
7471         * gfortran.dg/no_arg_check_2.f90: Likewise.
7472         * gfortran.dg/pointer_array_1.f90: New test.
7473         * gfortran.dg/pointer_array_2.f90: New test.
7474         * gfortran.dg/pointer_array_7.f90: New test.
7475         * gfortran.dg/pointer_array_8.f90: New test.
7476         * gfortran.dg/pointer_array_component_1.f90: New test.
7477         * gfortran.dg/pointer_array_component_2.f90: New test.
7478         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7479         counts by 1.
7481         PR fortran/40737
7482         * gfortran.dg/pointer_array_3.f90: New test.
7484         PR fortran/57116
7485         * gfortran.dg/pointer_array_4.f90: New test.
7487         PR fortran/55763
7488         * gfortran.dg/pointer_array_5.f90: New test.
7490         PR fortran/57019
7491         * gfortran.dg/pointer_array_6.f90: New test.
7493 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7495         PR c++/81852
7496         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7497         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7498         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7499         * g++.dg/cpp1y/feat-neg.C: Likewise.
7500         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7502 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7504         * gnat.dg/debug14.adb: New test.
7506 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7508         * gnat.dg/specs/atomic3.ads: New test.
7510 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7512         * gnat.dg/specs/vfa.ads: Rename into...
7513         * gnat.dg/specs/vfa1.ads: ...this.
7514         * gnat.dg/specs/vfa2.ads: New test.
7516 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7518         * gfortran.dg/pdt_1.f03 : New test.
7519         * gfortran.dg/pdt_2.f03 : New test.
7520         * gfortran.dg/pdt_3.f03 : New test.
7521         * gfortran.dg/pdt_4.f03 : New test.
7522         * gfortran.dg/pdt_5.f03 : New test.
7524 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7526         * gcc.dg/pr81988.c: New test.
7528 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7530         * gnat.dg/opt67.adb: New test.
7531         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7533 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7535         PR target/81979
7536         * gcc.dg/pr81979.c: New test.
7538 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7540         PR ada/82126
7541         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7543 2017-09-07  Richard Biener  <rguenther@suse.de>
7545         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7546         opportunity.
7548 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7550         * gcc.target/powerpc/float128-1.c: Update options to know that
7551         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7552         -static-libgcc option which is no longer needed.  Use -mvsx or
7553         -mpower9-vector to enable VSX or hardware IEEE support, rather
7554         than specifying a particular CPU.
7555         * gcc.target/powerpc/float128-2.c: Likewise.
7556         * gcc.target/powerpc/float128-cmp.c: Likewise.
7557         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7558         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7559         * gcc.target/powerpc/float128-hw.c: Likewise.
7560         * gcc.target/powerpc/float128-mix.c: Likewise.
7561         * gcc.target/powerpc/float128-type-1.c: Likewise.
7562         * gcc.target/powerpc/float128-type-2.c: Likewise.
7563         * gcc.target/powerpc/float128-3.c: New test.
7564         * gcc.target/powerpc/float128-4.c: Likewise.
7565         * gcc.target/powerpc/float128-5.c: Likewise.
7567 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7569         PR middle-end/78468
7570         * gcc.dg/pr78468.c: Add alignment test.
7572 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7573             Jakub Jelinek  <jakub@redhat.com>
7575         * gcc.dg/sancov/cmp0.c: New test.
7577 2017-09-06  Richard Biener  <rguenther@suse.de>
7579         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7580         test for correctness of vector lowering.
7582 2017-09-06  Richard Biener  <rguenther@suse.de>
7584         PR tree-optimization/82108
7585         * gcc.dg/vect/pr82108.c: New testcase.
7587 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7589         PR tree-optimization/82078
7590         * gcc.dg/tree-ssa/pr82078.c: New test.
7592 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7594         PR middle-end/82095
7595         * gcc.dg/tls/pr82095.c: New test.
7597 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7599         PR middle-end/81768
7600         * gcc.dg/gomp/pr81768-2.c: New test.
7602         PR middle-end/81768
7603         * gcc.dg/gomp/pr81768-1.c: New test.
7605 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7607         PR target/81833
7608         * gcc.target/powerpc/pr81833-1.c: New file.
7609         * gcc.target/powerpc/pr81833-2.c: New file.
7611 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7613         PR target/59501
7614         PR target/81624
7615         PR target/81769
7616         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7617         * gcc.target/i386/pr81769-1a.c: New test.
7618         * gcc.target/i386/pr81769-1b.c: Likewise.
7619         * gcc.target/i386/pr81769-2.c: Likewise.
7621 2017-09-05  Marek Polacek  <polacek@redhat.com>
7623         PR sanitizer/82072
7624         * c-c++-common/ubsan/pr82072-2.c: New test.
7626 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7628         PR c++/81942
7629         * g++.dg/cpp1y/constexpr-return3.C: New.
7631 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7633         * gnat.dg/incomplete5.ad[sb]: New test.
7634         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7636 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7638         * gnat.dg/specs/uc2.ads: New test.
7640 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7642         * gnat.dg/taft_type4.adb: New test.
7643         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7645 2017-09-05  Richard Biener  <rguenther@suse.de>
7647         PR tree-optimization/82102
7648         * gcc.dg/torture/pr82102.c: New testcase.
7650 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7652         * gnat.dg/array29.ad[sb]: New test.
7654 2017-09-05  Martin Liska  <mliska@suse.cz>
7656         PR tree-optimization/82032
7657         * g++.dg/other/pr82032.C: New test.
7658         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7659         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7660         * gcc.dg/switch-10.c: Likewise.
7662 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7664         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7665         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7667 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7669         PR target/77308
7670         * gcc.target/arm/pr77308-1.c: New test.
7672 2017-09-04  Richard Biener  <rguenther@suse.de>
7674         PR tree-optimization/82084
7675         * g++.dg/torture/pr82084.C: New testcase.
7677 2017-09-04  Marek Polacek  <polacek@redhat.com>
7679         PR c/81783
7680         * c-c++-common/Wtautological-compare-5.c: New test.
7682 2017-09-04  Jeff Law  <law@redhat.com>
7684         PR tree-optimization/64910
7685         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7687 2017-09-04  Marek Polacek  <polacek@redhat.com>
7689         PR sanitizer/82072
7690         * c-c++-common/ubsan/pr82072.c: New test.
7692 2017-09-04  Richard Biener  <rguenther@suse.de>
7694         PR tree-optimization/82060
7695         * g++.dg/torture/pr82060.C: New testcase.
7697 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7699         PR rtl-optimization/57448
7700         PR target/67458
7701         PR target/81316
7702         * gcc.dg/atomic/pr80640-2.c: New testcase.
7703         * gcc.dg/atomic/pr81316.c: New testcase.
7705 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7707         PR tree-optimization/82052
7708         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7709         call in fn11.
7711 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7713         PR sanitizer/81981
7714         * gcc.dg/ubsan/pr81981.c: New test.
7716         PR tree-optimization/70043
7717         PR testsuite/82093
7718         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7720 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7722         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7723         * gcc.target/i386/bmi-check.h (main): Ditto.
7724         * gcc.target/i386/bmi2-check.h (main): Ditto.
7725         * gcc.target/i386/rtm-check.h (main): Ditto.
7726         * gcc.target/i386/sha-check.h (main): Ditto.
7727         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7728         (main): Use __get_cpuid_count.  Use check_osxsave.
7729         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7730         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7731         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7732         (main): Use check_osxsave.
7734 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7736         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7737         and return NORUNRES on failure.
7738         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7739         __builtin_va_arg_pack instead of __va_arg_pack.
7740         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7741         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7742         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7743         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7744         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7746 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7748         PR target/81766
7749         * gcc.target/i386/pr81766.c: New test.
7751 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7753         PR c/82071
7754         * gcc.target/i386/excess-precision-7.c: New test.
7756 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7758         PR target/82012
7759         * gcc.target/s390/target-attribute/pr82012.c: New test.
7761 2017-09-01  Jeff Law  <law@redhat.com>
7763         * gcc.target/i386/const-in-bss.c: New test.
7765         PR tree-optimization/82052
7766         * gcc.c-torture/compile/pr82052.c: New test.
7768 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7770         PR sanitizer/81923
7771         * gcc.dg/asan/pr81923.c: New test.
7773 2017-09-01  Martin Liska  <mliska@suse.cz>
7775         PR tree-optimization/82059
7776         * gcc.dg/tree-ssa/pr82059.c: New test.
7778 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7780         * gcc.target/arc/loop-1.c: Deleted.
7782 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7784         * gcc.target/arc/arc.exp: Test also cpp files.
7785         * gcc.target/arc/tdelay_slots.cpp: New test.
7787 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7789         * gcc.target/arc/pr9001184797.c: New test.
7791 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7793         PR c/81887
7794         * c-c++-common/gomp/pr81887.c: New test.
7795         * gfortran.dg/gomp/pr81887.f90: New test.
7797 2017-09-01  Marek Polacek  <polacek@redhat.com>
7799         PR c++/82040
7800         * g++.dg/warn/Wbool-operation-1.C: New test.
7802 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7804         * gcc.target/arc/sdata-5.c: New test.
7805         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7807 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7809         * gcc.target/arc/sdata-3.c: New file.
7810         * gcc.target/arc/sdata-4.c: Likewise.
7812 2017-08-31  Richard Biener  <rguenther@suse.de>
7814         PR middle-end/82054
7815         * g++.dg/gomp/pr82054.C: New testcase.
7817 2017-08-31  Renlin Li  <renlin.li@arm.com>
7818             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7820         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7822 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7824         PR tree-optimization/81987
7825         * g++.dg/torture/pr81987.C: New file.
7827 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7829         * gnat.dg/aggr22.ad[sb]: New test.
7831 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7833         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7835 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7837         PR target/82015
7838         * gcc.target/powerpc/pr82015.c: Fix up error message.
7840 2017-08-30  Martin Liska  <mliska@suse.cz>
7842         PR inline-asm/82001
7843         * gcc.dg/ipa/pr82001.c: New test.
7845 2017-08-30  Martin Liska  <mliska@suse.cz>
7847         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7849 2017-08-30  Richard Biener  <rguenther@suse.de>
7851         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7853 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7855         PR target/82015
7856         * gcc.target/powerpc/pr82015.c: New test.
7858 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7860         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7862 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7864         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7865         * gcc.target/i386/abi-2.c: Ditto.
7866         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7867         * gcc.target/i386/pr22076.c: Ditto.
7868         * gcc.target/i386/pr37216.c: Ditto.
7869         * gcc.target/i386/pr39431.c: Ditto.
7870         * gcc.target/i386/pr40906-1.c: Ditto.
7871         * gcc.target/i386/pr40906-2.c: Ditto.
7872         * gcc.target/i386/pr43766.c: Ditto.
7873         * gcc.target/i386/pr46226.c: Ditto.
7874         * gcc.target/i386/pr46470.c: Ditto.
7875         * gcc.target/i386/pr59929.c: Ditto.
7876         * gcc.target/i386/sse-10.c: Ditto.
7877         * gcc.target/i386/vararg-1.c: Ditto.
7878         * gcc.target/i386/vararg-1.c: Ditto.
7879         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7880         * gcc.target/i386/pr44223.c: Ditto.
7881         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7882         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7883         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7884         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7885         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7886         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7887         * gcc.target/i386/mvc9.c: Compile for lto target only.
7888         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7889         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7890         * gcc.target/i386/pr57091.c: Ditto.
7891         * gcc.target/i386/pr61599-2.c: Ditto.
7893 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7895         PR tree-optimization/81503
7896         * gcc.c-torture/execute/pr81503.c: New file.
7898 2017-08-29  Martin Liska  <mliska@suse.cz>
7900         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7901         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7903 2017-08-29  Richard Biener  <rguenther@suse.de>
7904             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7906         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7908 2017-08-28  Jeff Law  <law@redhat.com>
7910         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7911         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7912         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7913         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7914         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7915         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7916         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7917         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7918         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7920 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7922         PR fortran/81770
7923         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7924         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7926 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7928         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7929         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7930         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7932 2017-08-28  Richard Biener  <rguenther@suse.de>
7934         PR tree-optimization/81977
7935         * g++.dg/torture/pr81977.C: New testcase.
7937 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7939         PR target/80640
7940         * gcc.dg/atomic/pr80640.c: New testcase.
7942 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7944         PR target/81995
7945         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7946         * gcc.target/i386/pr46091-4a.c: Ditto.
7948 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7950         PR fortran/81974
7951         * gfortran.dg/inline_matmul_19.f90:  New test.
7953 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7955         * gcc.target/powerpc/m128-check.h: New file.
7956         * gcc.target/powerpc/sse-check.h: New file.
7957         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7958         * gcc.target/powerpc/sse-movlps-2.c: New file.
7959         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7960         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7961         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7962         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7963         * gcc.target/powerpc/sse-divss-1.c: New file.
7964         * gcc.target/powerpc/sse-movhps-1.c: New file.
7965         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7966         * gcc.target/powerpc/sse-subps-1.c: New file.
7967         * gcc.target/powerpc/sse-minps-1.c: New file.
7968         * gcc.target/powerpc/sse-pminub-1.c: New file.
7969         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7970         * gcc.target/powerpc/sse-shufps-1.c: New file.
7971         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7972         * gcc.target/powerpc/sse-maxps-1.c: New file.
7973         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7974         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7975         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7976         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7977         * gcc.target/powerpc/sse-mulps-1.c: New file.
7978         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7979         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7980         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7981         * gcc.target/powerpc/sse-subss-1.c: New file.
7982         * gcc.target/powerpc/sse-movss-2.c: New file.
7983         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7984         * gcc.target/powerpc/sse-minss-1.c: New file.
7985         * gcc.target/powerpc/sse-movaps-2.c: New file.
7986         * gcc.target/powerpc/sse-movlps-1.c: New file.
7987         * gcc.target/powerpc/sse-maxss-1.c: New file.
7988         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7989         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7990         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7991         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7992         * gcc.target/powerpc/sse-mulss-1.c: New file.
7993         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7994         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7995         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7996         * gcc.target/powerpc/sse-movhps-2.c: New file.
7997         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7998         * gcc.target/powerpc/sse-xorps-1.c: New file.
7999         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8000         * gcc.target/powerpc/sse-orps-1.c: New file.
8001         * gcc.target/powerpc/sse-addps-1.c: New file.
8002         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8003         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8004         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8005         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8006         * gcc.target/powerpc/sse-andps-1.c: New file.
8007         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8008         * gcc.target/powerpc/sse-divps-1.c: New file.
8009         * gcc.target/powerpc/sse-andnps-1.c: New file.
8010         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8011         * gcc.target/powerpc/sse-movss-1.c: New file.
8012         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8013         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8014         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8015         * gcc.target/powerpc/sse-movaps-1.c: New file.
8016         * gcc.target/powerpc/sse-movss-3.c: New file.
8017         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8018         * gcc.target/powerpc/sse-addss-1.c: New file.
8019         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8021 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8023         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8024         * gcc.target/powerpc/dform-2.c: Likewise.
8025         * gcc.target/powerpc/dform-3.c: Likewise.
8026         * gcc.target/powerpc/pr71656-1.c: Likewise.
8027         * gcc.target/powerpc/pr71656-2.c: Likewise.
8028         * gcc.target/powerpc/pr80103-1.c: Likewise.
8029         * gcc.target/powerpc/pr80098-1.c: Likewise.
8031 2017-08-24  Martin Sebor  <msebor@redhat.com>
8033         PR middle-end/81908
8034         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8035         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8036         * gcc.dg/tree-ssa/pr81908.c: New test.
8038 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8040         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8041         Suppress warning during tests.
8043 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8045         * lib/target-supports.exp: Group together target-dependant checks.
8047 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8049         PR tree-optimization/81913
8050         * gcc.c-torture/execute/pr81913.c: New test.
8051         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8052         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8054 2017-08-23  Richard Biener  <rguenther@suse.de>
8056         PR target/81921
8057         * gcc.target/i386/pr81921.c: New testcase.
8059 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8061         * gcc.target/i386/pr80969-1.c: New testcase.
8062         * gcc.target/i386/pr80969-2a.c: Likewise.
8063         * gcc.target/i386/pr80969-2.c: Likewise.
8064         * gcc.target/i386/pr80969-3.c: Likewise.
8065         * gcc.target/i386/pr80969-4a.c: Likewise.
8066         * gcc.target/i386/pr80969-4b.c: Likewise.
8067         * gcc.target/i386/pr80969-4.c: Likewise.
8068         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8069         * lib/target-supports.exp (check_avx512_os_support_available,
8070         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8071         New proceedures for target avx512f and avx512f_runtime selectors.
8072         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8074 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8076         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8077         * gcc.dg/param-type-mismatch.c: New test case.
8079 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8081         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8082         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8083         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8084         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8085         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8086         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8087         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8089 2017-08-23  Richard Biener  <rguenther@suse.de>
8091         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8092         * g++.dg/tree-ssa/pr45605.C: Likewise.
8093         * gnat.dg/noinline2.adb: Likewise.
8094         * gnat.dg/renaming6.adb: Likewise.
8095         * gnat.dg/renaming6.ads: Likewise.
8096         * gnat.dg/specs/noinline3.ads: Likewise.
8098 2017-08-23  Richard Biener  <rguenther@suse.de>
8100         PR lto/81940
8101         * g++.dg/lto/pr81940_0.C: New testcase.
8103 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8105         PR middle-end/19706
8106         * gcc.dg/tree-ssa/pr19706.c: New.
8107         * lib/target-supports.exp (check_effective_target_xorsign): New.
8109 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8111         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8112         -mabi=ms
8113         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8114         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8115         * gcc.target/i386/pr66275.c: Likewise.
8116         * gcc.target/i386/pr68018.c: Likewise.
8118 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8120         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8122 2017-08-22  Jeff Law  <law@redhat.com>
8124         PR tree-optimization/81741
8125         PR tree-optimization/71947
8126         * gcc.dg/tree-ssa/pr81741.c: New test.
8127         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8128         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8129         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8130         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8131         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8132         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8133         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8135 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8137         PR c++/80287
8138         * g++.dg/pr80287.C: New test.
8140 2017-08-22  Richard Biener  <rguenther@suse.de>
8142         Revert
8143         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8145         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8147 2017-08-22  Richard Biener  <rguenther@suse.de>
8149         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8150         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8151         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8152         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8153         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8154         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8155         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8156         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8158 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8160         PR fortran/81296
8161         * gfortran.dg/dtio_12.f90: Update test.
8163 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8165         * g++.dg/template/pr81899.C: Fix c++03.
8166         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8168 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8170         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8171         Update expected result to show all of "(long)0" being underlined.
8172         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8173         (test_multitoken_macro): Update expected underlining.
8175 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8177         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8178         to show underlining of all pertinent params.
8179         * gcc.dg/format/pr72858.c: Likewise.
8181 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8183         PR target/46091
8184         * gcc.target/i386/pr46091-4.c: New test.
8185         * gcc.target/i386/pr46091-4a.c: Ditto.
8186         * gcc.target/i386/pr46091-5.c: Ditto.
8187         * gcc.target/i386/pr46091-5a.c: Ditto.
8189 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8191         PR c++/81899
8192         * g++.dg/template/pr81899.C: New.
8194 2017-08-21  Richard Biener  <rguenther@suse.de>
8196         PR tree-optimization/81900
8197         * gcc.dg/torture/pr81900.c: New testcase.
8199 2017-08-21  Richard Biener  <rguenther@suse.de>
8201         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8202         regex to handle the LTO case.
8203         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8204         * c-c++-common/asan/misalign-1.c: Likewise.
8205         * c-c++-common/asan/misalign-2.c: Likewise.
8206         * c-c++-common/asan/null-deref-1.c: Likewise.
8207         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8208         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8209         * c-c++-common/asan/use-after-free-1.c: Likewise.
8210         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8211         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8212         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8213         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8214         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8215         * g++.dg/asan/large-func-test-1.C: Likewise.
8216         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8218 2017-08-21  Richard Biener  <rguenther@suse.de>
8220         PR middle-end/81884
8221         * g++.dg/torture/pr81884.C: New testcase.
8223 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8225         PR ipa/77732
8226         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8228 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8230         PR tree-optimization/46805
8231         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8232         * jit.dg/test-autovectorize.c: New test case.
8234 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8236         PR target/80210
8237         * gcc.target/powerpc/pr80210.c: New test.
8239 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8241         PR c++/81514
8242         * g++.dg/lookup/empty.h: New file.
8243         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8244         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8245         on a built-in.
8247 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8249         PR c/53037
8250         * c-c++-common/pr53037-5.c: New test.
8251         * g++.dg/pr53037-1.C: Likewise.
8252         * g++.dg/pr53037-2.C: Likewise.
8253         * g++.dg/pr53037-3.C: Likewise.
8254         * g++.dg/pr53037-4.C: Likewise.
8255         * gcc.dg/pr53037-1.c: Likewise.
8256         * gcc.dg/pr53037-2.c: Likewise.
8257         * gcc.dg/pr53037-3.c: Likewise.
8258         * gcc.dg/pr53037-4.c: Likewise.
8260 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8262         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8263         * gcc.target/powerpc/p9-vparity.c: Likewise.
8264         * gcc.target/powerpc/pr68805.c: Likewise.
8265         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8267 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8269         PR target/72804
8270         * gcc.target/powerpc/pr72804.c: New test.
8272 2017-08-17  Marek Polacek  <polacek@redhat.com>
8274         PR middle-end/81814
8275         * gcc.dg/torture/pr81814.c: New test.
8277 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8279         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8281 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8283         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8285 2017-08-17  Richard Biener  <rguenther@suse.de>
8287         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8289 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8291         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8292         scan-assembler-times for alpha*-*-*.
8293         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8294         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8296 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8298         PR fortran/81116
8299         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8301 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8303         PR target/46091
8304         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8305         (testm): New test function.
8306         * gcc.target/i386/pr46091-2.c: Ditto.
8307         * gcc.target/i386/pr46091-3.c: Ditto.
8309 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8311         PR tree-optimization/81832
8312         * gcc.dg/tree-ssa/pr81832.c: New test.
8314 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8316         PR tree-optimization/81835
8317         * gcc.dg/vect/pr81815.c: New test.
8319 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8321         PR target/78460
8322         PR target/67712
8323         * gcc.c-torture/compile/string-large-1.c: New test.
8325 2017-08-15  Richard Biener  <rguenther@suse.de>
8327         PR tree-optimization/81790
8328         * gcc.dg/torture/pr81790.c: New testcase.
8330 2017-08-14  Martin Sebor  <msebor@redhat.com>
8332         PR c/81117
8333         * c-c++-common/attr-nonstring-1.c: New test.
8335 2017-08-14  Martin Sebor  <msebor@redhat.com>
8337         PR c/81117
8338         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8340 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8342         * gcc.dg/ucnid-5.c: Skip on AIX.
8343         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8345 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8347         PR target/46091
8348         * gcc.target/i386/pr46091-1.c: New test.
8349         * gcc.target/i386/pr46091-2.c: Ditto.
8350         * gcc.target/i386/pr46091-3.c: Ditto.
8352 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8354         PR target/81643
8355         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8357 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8359         PR target/79845
8360         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8361         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8362         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8363         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8364         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8365         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8366         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8367         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8368         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8369         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8370         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8371         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8372         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8373         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8374         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8375         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8376         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8377         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8378         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8379         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8380         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8381         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8382         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8383         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8384         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8385         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8386         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8387         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8388         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8389         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8390         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8391         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8392         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8393         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8394         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8395         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8396         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8397         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8398         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8399         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8400         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8401         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8402         * gcc.target/powerpc/cmpb-3.c: Likewise.
8403         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8404         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8405         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8406         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8407         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8408         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8409         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8410         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8411         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8412         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8413         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8414         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8415         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8416         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8417         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8418         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8419         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8420         * gcc.target/powerpc/no-r11-3.c: Likewise.
8421         * gcc.target/powerpc/pr80098-1.c: Likewise.
8422         * gcc.target/powerpc/pr80098-2.c: Likewise.
8423         * gcc.target/powerpc/pr80098-3.c: Likewise.
8424         * gcc.target/powerpc/pr80098-4.c: Likewise.
8425         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8426         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8427         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8428         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8429         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8430         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8431         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8432         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8433         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8434         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8435         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8437 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8439         PR tree-optimization/81799
8440         * gcc.dg/tree-ssa/pr81799.c: New.
8442 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8444         PR middle-end/46932
8445         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8446         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8448 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8450         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8451         -mno-pc-relative-literal-loads.
8453 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8455         PR testsuite/81793
8456         * gcc.dg/pie-static-1.c: Require both static and pie support.
8457         * gcc.dg/pie-static-2.c: Likewise.
8459 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8461         PR ada/79542
8462         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8464 2017-08-11  Marek Polacek  <polacek@redhat.com>
8466         PR c/81795
8467         * gcc.dg/pr81795.c: New test.
8469 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8471         PR fortran/60355
8472         * gfortran.dg (bind_c_usage_30): New test.
8474 2017-08-11  Martin Liska  <mliska@suse.cz>
8476         PR tree-opt/79987
8477         * gcc.target/i386/mpx/pr79987.c: New test.
8479 2017-08-11  Martin Liska  <mliska@suse.cz>
8481         PR ipa/81213
8482         * gcc.target/i386/pr81213.c: New test.
8484 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8486         PR target/81708
8487         * gcc.target/i386/stack-prot-sym.c: New test.
8489 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8491         PR testsuite/81738
8492         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8493         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8494         vect_perm and vect_element_align for vectorization.
8496 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8498         PR target/81736
8499         * gcc.target/i386/pr81736-1.c: New test.
8500         * gcc.target/i386/pr81736-2.c: Likewise.
8501         * gcc.target/i386/pr81736-3.c: Likewise.
8502         * gcc.target/i386/pr81736-4.c: Likewise.
8503         * gcc.target/i386/pr81736-5.c: Likewise.
8504         * gcc.target/i386/pr81736-6.c: Likewise.
8505         * gcc.target/i386/pr81736-7.c: Likewise.
8507 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8509         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8510         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8512 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8514         * c-c++-common/missing-close-symbol.c: New test case.
8515         * c-c++-common/missing-symbol.c: New test case.
8516         * gcc.dg/unclosed-init.c: New test case.
8517         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8518         * g++.dg/diagnostic/unclosed-function.C: New test case.
8519         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8520         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8521         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8522         "expected identifier" error.
8524 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8526         * gfortran.dg/dec_d_lines_1.f: New test.
8527         * gfortran.dg/dec_d_lines_2.f: New test.
8529 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8531         * gfortran.dg/dec_structure_18.f90: New test.
8532         * gfortran.dg/dec_structure_19.f90: New test.
8533         * gfortran.dg/dec_structure_20.f90: New test.
8534         * gfortran.dg/dec_structure_21.f90: New test.
8536 2017-08-10  Marek Polacek  <polacek@redhat.com>
8538         PR testsuite/81784
8539         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8541         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8543 2017-08-10  Martin Liska  <mliska@suse.cz>
8545         PR c++/81355
8546         * g++.dg/other/pr81355.C: New test.
8548 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8550         * jit.dg/all-non-failing-tests.h: Add note about
8551         test-vector-types.cc.
8552         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8553         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8554         New test case.
8555         * jit.dg/test-vector-types.cc: New test case.
8557 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8559         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8560         --save-temps to the options passed.
8562 2017-08-09  Michael Collison  <michael.collison@arm.com>
8564         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8565         option and fix comment.
8566         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8567         option and fix comment.
8568         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8569         option and fix comment.
8570         * gcc.dg/builtin-stringop-chk-1.c: Remove
8571         -mstructure-size-boundary option.
8573 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8575         PR rtl-optimization/81423
8576         * gcc.c-torture/execute/pr81423.c: New testcase.
8578 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8580         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8581         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8582         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8583         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8585 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8587         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8588         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8590 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8592         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8593         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8594         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8596 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8598         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8599         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8600         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8601         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8603 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8605         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8607 2017-08-09  Marek Polacek  <polacek@redhat.com>
8609         PR c/81233
8610         * gcc.dg/diagnostic-types-1.c: New test.
8611         * gcc.dg/assign-warn-1.c: Update warning messages.
8612         * gcc.dg/assign-warn-2.c: Likewise.
8613         * gcc.dg/c90-const-expr-5.c: Likewise.
8614         * gcc.dg/c99-const-expr-5.c: Likewise.
8615         * gcc.dg/conv-2.c: Likewise.
8616         * gcc.dg/init-bad-7.c: Likewise.
8617         * gcc.dg/overflow-warn-1.c: Likewise.
8618         * gcc.dg/overflow-warn-2.c: Likewise.
8619         * gcc.dg/overflow-warn-3.c: Likewise.
8620         * gcc.dg/overflow-warn-4.c: Likewise.
8621         * gcc.dg/pointer-array-atomic.c: Likewise.
8622         * gcc.dg/pr26865.c: Likewise.
8623         * gcc.dg/pr61162-2.c: Likewise.
8624         * gcc.dg/pr61162.c: Likewise.
8625         * gcc.dg/pr67730-2.c: Likewise.
8626         * gcc.dg/pr69156.c: Likewise.
8627         * gcc.dg/pr70174.c: Likewise.
8628         * objc.dg/proto-lossage-4.m: Likewise.
8630 2017-08-09  Marek Polacek  <polacek@redhat.com>
8632         PR c/81417
8633         * Wsign-compare-1.c: New test.
8634         * gcc.dg/compare1.c: Adjust dg-bogus.
8635         * gcc.dg/compare2.c: Likewise.
8636         * gcc.dg/compare3.c: Likewise.
8637         * gcc.dg/compare7.c: Likewise.
8638         * gcc.dg/compare8.c: Likewise.
8639         * gcc.dg/compare9.c: Likewise.
8640         * gcc.dg/pr11492.c: Likewise.
8642 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8644         PR driver/81523
8645         * gcc.dg/pie-7.c: New test.
8646         * gcc.dg/pie-static-1.c: Likewise.
8647         * gcc.dg/pie-static-2.c: Likewise.
8649 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8651         PR target/81708
8652         * gcc.target/i386/stack-prot-guard.c: New test.
8654 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8656         * gcc.target/aarch64/xorsign.c: New.
8657         * gcc.target/aarch64/xorsign_exec.c: New.
8658         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8660 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8662         PR tree-optimization/81354
8663         * g++.dg/torture/pr81354.C: New file.
8665 2017-08-08  Richard Biener  <rguenther@suse.de>
8667         PR middle-end/81719
8668         * g++.dg/tree-ssa/pr81719.C: New testcase.
8670 2017-08-08  Richard Biener  <rguenther@suse.de>
8672         PR tree-optimization/81723
8673         * gfortran.dg/pr81723.f: New testcase.
8675 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8677         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8678         string.
8679         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8680         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8681         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8682         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8683         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8684         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8685         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8686         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8687         * gcc.target/powerpc/cmpb-3.c: Likewise.
8688         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8689         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8691 2017-08-08  Martin Liska  <mliska@suse.cz>
8693         PR tree-opt/81696
8694         * gcc.dg/ipa/pr81696.c: New test.
8696 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8698         PR tree-optimization/81744
8699         * gcc.dg/tree-ssa/pr81744.c: New.
8701 2017-08-08  Marek Polacek  <polacek@redhat.com>
8703         PR c++/81607
8704         * g++.dg/other/bitfield6.C: New test.
8706 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8708         PR target/81593
8709         * gcc.target/powerpc/vec-setup.h: New tests to test various
8710         combinations of setting up vectors of 2 double word elements.
8711         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8712         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8713         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8714         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8715         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8716         vector inserts from vector extracts.
8717         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8719 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8721         PR fortran/68829
8722         PR fortran/81701
8723         * gfortran.dg/o_fast_stacksize.90:  New test.
8725 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8727         PR middle-end/46932
8728         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8730 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8732         * gcc.target/i386/pr81736-1.c: Removed.
8733         * gcc.target/i386/pr81736-2.c: Likewise.
8734         * gcc.target/i386/pr81736-3.c: Likewise.
8735         * gcc.target/i386/pr81736-4.c: Likewise.
8737 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8739         PR target/81736
8740         * gcc.target/i386/pr81736-1.c: New test.
8741         * gcc.target/i386/pr81736-2.c: Likewise.
8742         * gcc.target/i386/pr81736-3.c: Likewise.
8743         * gcc.target/i386/pr81736-4.c: Likewise.
8745 2017-08-07  Marek Polacek  <polacek@redhat.com>
8747         PR middle-end/81737
8748         * gcc.dg/pr81737.c: New test.
8750 2017-08-07  Martin Liska  <mliska@suse.cz>
8752         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8753         * gcc.dg/parm-impl-decl-1.c: Likewise.
8754         * gcc.dg/parm-impl-decl-3.c: Likewise.
8755         * gcc.dg/Wattributes-5.c: New test.
8757 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8759         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8760         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8761         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8762         * gcc.target/aarch64/target_attr_4.c: Likewise.
8763         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8764         * gcc.target/aarch64/target_attr_2.c: Likewise.
8765         * gcc.target/aarch64/target_attr_7.c: Likewise.
8766         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8767         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8768         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8770 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8772         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8773         -march=armv8-a+nolse, skip if -mcpu= is passed.
8774         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8776 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8778         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8779         * gcc.target/aarch64/_Float16_2.c: Likewise.
8780         * gcc.target/aarch64/_Float16_3.c: Likewise.
8782 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8784         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8786 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8788         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8789         type.  Add missing return.
8791 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8793         PR testsuite/81731
8794         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8795         variable 'a' definition.
8796         (b): Remove unused variable.
8797         (gp): New variable.
8798         (check): Add parameter corresponding to call in main, and handle.
8800 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8802         PR c++/79790
8803         * g++.dg/cpp1z/class-deduction43.C: New.
8805 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8807         PR tree-optimization/57371
8808         * c-c++-common/pr57371-1.c: New test.
8809         * c-c++-common/pr57371-2.c: New test.
8810         * c-c++-common/pr57371-3.c: New test.
8811         * c-c++-common/pr57371-4.c: New test.
8812         * gcc.dg/pr57371-5.c: New test.
8814 2017-08-04  Carl Love  <cel@us.ibm.com>
8816         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8817         builtin test cases for vec_mule, and vec_mulo.
8818         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8819         builtin test cases for vec_mule, and vec_mulo.
8821 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8823         PR target/81590
8824         * gcc.target/i386/avx512-check.h: New file.
8825         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8826         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8827         * gcc.target/i386/avx512cd-check.h: Likewise.
8828         * gcc.target/i386/avx512ifma-check.h: Likewise.
8829         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8830         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8831         * gcc.target/i386/avx512bw-check.h: Rewrite.
8832         * gcc.target/i386/avx512dq-check.h: Likewise.
8833         * gcc.target/i386/avx512er-check.h: Likewise.
8834         * gcc.target/i386/avx512f-check.h: Likewise.
8835         * gcc.target/i386/avx512vl-check.h: Likewise.
8836         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8837         only.
8838         (test_512): Removed.
8839         (avx512*_test): Likewise.
8840         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8842 2017-08-04  Marek Polacek  <polacek@redhat.com>
8844         PR middle-end/81695
8845         * gcc.dg/pr81695.c: New test.
8847 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8849         PR tree-optimization/81136
8850         * gcc.dg/vect/pr81136.c: Add scan test.
8852 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8854         * gcc.dg/vect/vect-alias-check-3.c: New test.
8855         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8856         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8858 2017-08-04  Richard Biener  <rguenther@suse.de>
8860         PR middle-end/81705
8861         * c-c++-common/ubsan/pr81705.c: New testcase.
8863 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8865         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8866         messages that used to start with a capital letter.
8867         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8868         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8869         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8870         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8871         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8872         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8873         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8874         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8875         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8876         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8877         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8878         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8879         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8880         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8881         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8882         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8883         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8884         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8885         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8886         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8887         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8888         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8889         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8890         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8891         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8892         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8893         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8894         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8895         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8896         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8897         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8898         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8899         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8900         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8901         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8902         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8903         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8904         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8905         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8906         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8907         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8908         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8909         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8910         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8911         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8912         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8913         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8914         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8915         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8916         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8917         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8918         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8919         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8920         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8921         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8922         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8924 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8926         PR target/81621
8927         * gcc.dg/pr81621.c: New test.
8929 2017-08-03  Richard Biener  <rguenther@suse.de>
8931         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8932         and CSE.
8934 2017-08-03  Richard Biener  <rguenther@suse.de>
8936         PR middle-end/81148
8937         * c-c++-common/ubsan/pr81148.c: New testcase.
8939 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8941         PR target/81662
8942         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8944 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8946         PR driver/81650
8947         * gcc.dg/pr81650.c: New test.
8949 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8951         PR c++/71440
8952         * g++.dg/template/crash127.C: New.
8954 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8956         PR middle-end/81052
8957         * c-c++-common/pr81052.c: New test.
8959 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8961         * gcc.dg/pr56727-2.c: Require alias.
8963 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8965         * gcc.dg/attr-noipa.c: Require alloca.
8967 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8969         * gcc.dg/torture/pr80163.c: Require label_values.
8971 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8973         PR target/81662
8974         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8975         * c-c++-common/patchable_function_entry-default.c: Same.
8976         * c-c++-common/patchable_function_entry-definition.c: Same.
8978 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8980         PR target/81644
8981         * gcc.target/i386/pr81644.c: New test.
8983 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8985         * gcc.dg/Walloca-14.c: Use relative line number.
8987 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8989         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8990         test "no-3dnowa" target attribute.
8992 2017-08-02  Marek Polacek  <polacek@redhat.com>
8994         PR c/81289
8995         * gcc.dg/noncompile/pr81289.c: New test.
8997         PR c/81448
8998         PR c/81306
8999         * c-c++-common/Wmultistatement-macros-13.c: New test.
9001 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9003         PR c++/81640
9004         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9006         PR middle-end/79499
9007         * gcc.dg/pr79499.c: New test.
9009 2017-08-02  Richard Biener  <rguenther@suse.de>
9011         PR tree-optimization/81633
9012         * gcc.dg/vect/pr81633.c: New testcase.
9014 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9016         * gcc.dg/guality/pr25967-1.c: New test.
9017         * gcc.dg/guality/pr25967-2.c: Likewise.
9018         * gcc.dg/torture/pr25967-1.c: Likewise.
9019         * gcc.dg/torture/pr25967-2.c: Likewise.
9021 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9023         PR target/81654
9024         * gcc.target/i386/pr81654.c: New test.
9026 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9028         PR fortran/79312
9029         * gfortran.dg/logical_assignment_1.f90:  New test.
9031 2017-08-01  Martin Liska  <mliska@suse.cz>
9033         PR middle-end/70140
9034         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9036 2017-08-01  Martin Liska  <mliska@suse.cz>
9038         Revert r250771
9039         Make mempcpy more optimal (PR middle-end/70140).
9041 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9043         PR target/81622
9044         * gcc.target/powerpc/pr81622.c: New test.
9046 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9048         PR tree-optimization/80925
9049         * gcc.dg/vect/vect-28.c: Add
9050         --param vect-max-peeling-for-alignment=0 option.
9051         Remove unaligned access and peeling checks.
9052         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9053         * gcc.dg/vect/vect-70.c: Ditto.
9054         * gcc.dg/vect/vect-87.c: Ditto.
9055         * gcc.dg/vect/vect-88.c: Ditto.
9056         * gcc.dg/vect/vect-91.c: Ditto.
9057         * gcc.dg/vect/vect-93.c: Ditto.
9059 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9061         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9062         * gcc.target/nvptx/slp.c (foo): Same.
9064 2017-08-01  Richard Biener  <rguenther@suse.de>
9066         PR tree-optimization/81181
9067         * gcc.dg/torture/pr81181.c: New testcase.
9069 2017-08-01  Martin Liska  <mliska@suse.cz>
9071         PR middle-end/70140
9072         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9074 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9076         PR target/81641
9077         * gcc.target/i386/pr81641.c: New test.
9079 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9081         PR target/81639
9082         * gcc.target/i386/pr81639.c: New test.
9084 2017-08-01  Richard Biener  <rguenther@suse.de>
9086         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9087         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9088         endless loop.
9089         * gcc.dg/uninit-23.c: Adjust.
9091 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9093         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9094         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9096 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9098         PR tree-optimization/81627
9099         * gcc.dg/tree-ssa/pr81627.c: New.
9101 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9103         PR tree-optimization/81620
9104         * gcc.dg/tree-ssa/pr81620-1.c: New.
9105         * gcc.dg/tree-ssa/pr81620-2.c: New.
9107 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9109         PR testsuite/53542
9110         * gfortran.dg/use_30.f90: New test.
9112 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9114         PR tree-optimization/81588
9115         * gcc.dg/tree-ssa/pr81588.c: New test.
9116         * gcc.dg/pr81588.c: New test.
9117         * gcc.c-torture/execute/pr81588.c: New test.
9119 2017-08-01  Richard Biener  <rguenther@suse.de>
9121         PR tree-optimization/81297
9122         * gcc.dg/torture/pr81297.c: New testcase.
9124 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9126         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9128 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9130         PR tree-optimization/80925
9131         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9132         --param vect-max-peeling-for-alignment=0 option.
9133         Remove unaligned access and peeling checks.
9134         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9136 2017-07-31  Carl Love  <cel@us.ibm.com>
9138         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9139         missed in commit 250746.
9141 2017-07-31  Carl Love  <cel@us.ibm.com>
9143         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9144         new builtins.
9146 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9148         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9149         * gcc.target/i386/pr79793-2.c: Likewise.
9151 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9153         PR target/25967
9154         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9155         (naked): Add attribute regparm(1) for x86_32 targets.
9156         Add integer argument.  Remove global "data" variable.
9157         (main): Pass integer argument to naked function.
9158         * gcc.target/i386/naked-4.c: New test.
9160 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9161             Martin Liska  <mliska@suse.cz>
9163         * gcc.dg/predict-15.c: New test.
9164         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9166 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9168         PR target/25967
9169         * gcc.target/i386/naked-1.c: New test.
9170         * gcc.target/i386/naked-2.c: Ditto.
9171         * gcc.target/i386/naked-3.c: Ditto.
9172         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9173         do_test_body0 stub function, use attribute "naked" instead.
9174         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9175         * gcc.dg/pr44290-2.c: Ditto.
9177 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9179         PR fortran/81581
9180         * gfortran.dg/dim_sum_1.f90: New test case.
9181         * gfortran.dg/dim_sum_2.f90: New test case.
9182         * gfortran.dg/dim_sum_3.f90: New test case.
9184 2017-07-31  Martin Liska  <mliska@suse.cz>
9186         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9187         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9189 2017-07-31  Martin Liska  <mliska@suse.cz>
9191         PR sanitize/81530
9192         * g++.dg/ubsan/pr81530.C: New test.
9194 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9196         PR sanitizer/81604
9197         * c-c++-common/ubsan/pr81604.c: New test.
9199 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9201         PR target/79793
9202         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9203         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9204         (foo): Check the builtin return address against the return address
9205         in interrupt frame.
9206         * gcc.target/i386/pr79793-1.c: New test.
9207         * gcc.target/i386/pr79793-2.c: Likewise.
9209 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9211         * c-c++-common/dump-ada-spec-7.c: New test.
9213 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9215         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9216         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9218 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9220         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9222 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9224         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9226 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9228         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9230 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9231             Bilyan Borisov  <bilyan.borisov@arm.com>
9233         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9234         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9235         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9236         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9237         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9239 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9241         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9242         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9243         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9244         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9245         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9246         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9247         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9248         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9249         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9250         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9251         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9253 2017-07-28  Martin Liska  <mliska@suse.cz>
9255         PR sanitizer/81340
9256         * g++.dg/asan/pr81340.C: New test.
9258 2017-07-28  Richard Biener  <rguenther@suse.de>
9260         PR tree-optimization/81502
9261         * gcc.target/i386/pr81502.c: New testcase.
9263 2017-07-28  Martin Liska  <mliska@suse.cz>
9265         PR sanitizer/81460
9266         * gcc.dg/asan/pr81460.c: New test.
9268 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9270         PR sanitizer/80998
9271         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9272         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9274         PR tree-optimization/81578
9275         * gcc.dg/pr81578.c: New test.
9277 2017-07-28  Richard Biener  <rguenther@suse.de>
9279         PR tree-optimization/81573
9280         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9282 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9284         * g++.dg/pr69667.C: Remove option -mlra.
9285         * gcc.target/powerpc/dform-1.c: Likewise.
9286         * gcc.target/powerpc/dform-2.c: Likewise.
9287         * gcc.target/powerpc/dform-3.c: Likewise.
9288         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9289         * gcc.target/powerpc/p9-vparity.c: Likewise.
9290         * gcc.target/powerpc/pr63491.c: Likewise.
9291         * gcc.target/powerpc/pr67808.c: Likewise.
9292         * gcc.target/powerpc/pr68805.c: Likewise.
9293         * gcc.target/powerpc/pr69461.c: Likewise.
9294         * gcc.target/powerpc/pr71680.c: Likewise.
9295         * gcc.target/powerpc/pr77289.c: Likewise.
9296         * gcc.target/powerpc/pr78458.c: Likewise.
9297         * gcc.target/powerpc/pr78543.c: Likewise.
9298         * g++.dg/pr71294.C: Remove option -mno-lra.
9299         * gcc.target/powerpc/pr71656-1.c: Likewise.
9300         * gcc.target/powerpc/pr71656-2.c: Likewise.
9301         * gcc.target/powerpc/pr71698.c: Likewise.
9303 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9304             Sudakshina Das  <sudi.das@arm.com>
9306         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9308 2017-07-27  Marek Polacek  <polacek@redhat.com>
9310         PR c/81417
9311         * c-c++-common/Wsign-compare-1.c: New test.
9312         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9313         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9314         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9315         * g++.dg/warn/compare1.C: Likewise.
9316         * gcc.dg/compare1.c: Likewise.
9317         * gcc.dg/compare2.c: Likewise.
9318         * gcc.dg/compare4.c: Likewise.
9319         * gcc.dg/compare5.c: Likewise.
9320         * gcc.dg/pr35430.c: Likewise.
9321         * gcc.dg/pr60087.c: Likewise.
9323 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9325         PR middle-end/81564
9326         * gcc.dg/pr81564.c: New test.
9328 2017-07-27  Richard Biener  <rguenther@suse.de>
9330         PR tree-optimization/81573
9331         PR tree-optimization/81494
9332         * gcc.dg/torture/pr81573.c: New testcase.
9334 2017-07-27  Richard Biener  <rguenther@suse.de>
9336         PR tree-optimization/81571
9337         * gcc.dg/torture/pr81571.c: New testcase.
9339 2017-07-27  Richard Biener  <rguenther@suse.de>
9341         PR tree-optimization/81502
9342         * gcc.target/i386/vect-insert-1.c: New testcase.
9344 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9346         PR target/81534
9347         * gcc.target/s390/pr81534.c: New test.
9349 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9351         PR tree-optimization/81555
9352         PR tree-optimization/81556
9353         * gcc.c-torture/execute/pr81555.c: New test.
9354         * gcc.c-torture/execute/pr81556.c: New test.
9356         * gcc.dg/attr-noipa.c: New test.
9357         * gcc.dg/ipa/ipa-pta-18.c: New test.
9358         * gcc.dg/ipa/ipa-sra-11.c: New test.
9360 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9362         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9363         option.
9364         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9365         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9366         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9367         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9368         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9369         * gcc.target/powerpc/vsx-simode.c: Likewise.
9370         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9371         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9373 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9375         PR c++/71570
9376         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9378 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9380         PR target/81563
9381         * gcc.target/i386/pr81563.c: New test
9383 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9385         PR target/79041
9386         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9388 2017-07-26  Marek Polacek  <polacek@redhat.com>
9390         PR middle-end/70992
9391         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9392         * gcc.dg/overflow-warn-2.c: Likewise.
9393         * gcc.dg/overflow-warn-3.c: Likewise.
9394         * gcc.dg/overflow-warn-4.c: Likewise.
9395         * gcc.dg/torture/pr70992-2.c: New test.
9396         * gcc.dg/torture/pr70992.c: New test.
9398 2017-07-26  Richard Biener  <rguenther@suse.de>
9400         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9401         happening in ccp1.
9402         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9404 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9406         PR middle-end/46932
9407         * gcc.dg/pr46932.c: New testcase.
9409 2017-07-26  Martin Liska  <mliska@suse.cz>
9411         PR sanitize/81186
9412         * gcc.dg/asan/pr81186.c: New test.
9414 2017-07-25  Carl Love  <cel@us.ibm.com>
9416         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9417         vec_cnttz builtins.
9419 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9421         * gnat.dg/opt66.adb: New test.
9423 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9425         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9426         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9428 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9430         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9432 2017-07-25  Torsten Duwe  <duwe@suse.de>
9434         * c-c++-common/patchable_function_entry-default.c: New test.
9435         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9436         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9438 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9440         PR target/81532
9441         * gcc.target/i386/pr80833-3.c: New test.
9442         * gcc.target/i386/avx512dq-pr81532.c: New test.
9443         * gcc.target/i386/avx512bw-pr81532.c: New test.
9445 2017-07-25  Richard Biener  <rguenther@suse.de>
9447         PR tree-optimization/81455
9448         * gcc.dg/pr81455.c: New testcase.
9450 2017-07-25  Richard Biener  <rguenther@suse.de>
9452         PR tree-optimization/81529
9453         * gfortran.dg/pr81529.f90: New testcase.
9455 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9457         * gcc.target/aarch64/pr79041-2.c: Improve test.
9459 2017-07-25  Richard Biener  <rguenther@suse.de>
9461         PR tree-optimization/81410
9462         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9464 2017-07-25  Richard Biener  <rguenther@suse.de>
9466         PR tree-optimization/81510
9467         * gcc.dg/torture/pr81510.c: New testcase.
9468         * gcc.dg/torture/pr81510-2.c: Likewise.
9470 2017-07-25  Martin Liska  <mliska@suse.cz>
9472         PR ipa/81520
9473         * gcc.dg/ipa/pr81520.c: New test.
9475 2017-07-25  Marek Polacek  <polacek@redhat.com>
9477         PR c/81364
9478         * Wmultistatement-macros-12.c: New test.
9480 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9482         PR target/81414
9483         * gcc.target/aarch64/pr81414.C: New.
9485 2017-07-25  Richard Biener  <rguenther@suse.de>
9487         PR middle-end/81505
9488         * gcc.dg/ubsan/pr81505.c: New testcase.
9490 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9492         PR testsuite/80759
9493         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9494         (ELFFN_BEGIN): Rename to FN_TYPE.
9495         (ELFFN_END): Rename to FN_SIZE.
9496         (ASMNAME): New macro.
9497         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9498         .global.
9499         (FUNC_END): Use ASMNAME.
9500         (test_data_save): Remove.
9501         (test_data_input): Likewise.
9502         (test_data_output: Likewise.
9503         (test_data_fn): Likewise.
9504         (test_data_retaddr): Likewise.
9505         (regs_to_mem): Make globals, use r10 instead of rax.
9506         (mem_to_regs): Likewise.
9507         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9508         body to ms-sysv.c.
9509         (do_test_aligned): Likewise.
9510         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9511         Add dg-* directives.
9512         (PASTE_STR): New macro.
9513         (ASMNAME): Likewise.
9514         (LOAD_TEST_DATA_ADDR): Likewise.
9515         (TEST_DATA_OFFSET): Likewise.
9516         (do_test_body0): New C function.
9517         (do_test_body): New inline assembly routine.
9518         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9519         (runtest_ms_sysv): Modify.
9521 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9523         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9524         since the upper-regs options have been deleted.
9525         * gcc.target/powerpc/pr65849-2.c: Likewise.
9526         * gcc.target/powerpc/pr80099-1.c: Likewise.
9527         * gcc.target/powerpc/pr80099-2.c: Likewise.
9528         * gcc.target/powerpc/pr80099-3.c: Likewise.
9529         * gcc.target/powerpc/pr80099-4.c: Likewise.
9530         * gcc.target/powerpc/pr80099-5.c: Likewise.
9531         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9532         support removal of the upper-regs options.
9533         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9534         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9535         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9536         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9537         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9538         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9539         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9540         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9541         * gcc.target/powerpc/ppc-round.c: Likewise.
9542         * gcc.target/powerpc/pr71720.c: Likewise.
9543         * gcc.target/powerpc/pr72853.c: Likewise.
9544         * gcc.target/powerpc/pr79907.c: Likewise.
9545         * gcc.target/powerpc/pr78953.c: Likewise.
9546         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9547         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9548         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9549         * gcc.target/powerpc/vec-init-3.c: Likewise.
9550         * gcc.target/powerpc/vec-init-6.c: Likewise.
9551         * gcc.target/powerpc/vec-init-7.c: Likewise.
9552         * gcc.target/powerpc/vec-set-char.c: Likewise.
9553         * gcc.target/powerpc/vec-set-int.c: Likewise.
9554         * gcc.target/powerpc/vec-set-short.c: Likewise.
9556 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9558         PR target/79041
9559         * gcc.target/aarch64/pr79041-2.c: New test.
9561 2017-07-24  Carl Love  <cel@us.ibm.com>
9563         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9564         the new built-ins.
9566 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9568         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9570 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9571             Mikael Morin <mikael@gcc.gnu.org>
9573         PR fortran/66102
9574         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9576 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9578         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9579         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9581 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9583         PR target/80569
9584         * gcc.target/i386/pr80569.c: New test.
9586 2017-07-21  Carl Love  <cel@us.ibm.com>
9588         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9589         vmuleuh): Fix scan-assembler-times should check for word not half word
9590         instructions.
9592 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9594         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9595         redundant -march option.
9596         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9597         in addition to armv8.1-a.
9599 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9601         PR middle-end/56727
9602         * gcc.dg/pr56727-1.c: New test.
9603         * gcc.dg/pr56727-2.c: New test.
9605 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9607         * gcc.target/powerpc/mmx-check.h: New file.
9608         * gcc.target/powerpc/mmx-packs.c: New file.
9609         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9610         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9611         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9612         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9613         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9614         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9615         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9616         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9617         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9618         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9619         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9620         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9621         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9622         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9623         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9624         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9625         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9626         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9627         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9628         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9629         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9630         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9631         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9632         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9633         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9634         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9635         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9636         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9637         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9638         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9639         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9640         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9641         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9642         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9643         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9644         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9645         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9646         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9648 2017-06-21  Richard Biener  <rguenther@suse.de>
9650         PR tree-optimization/81500
9651         * gcc.dg/torture/pr81500.c: New testcase.
9653 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9655         * g++.dg/ext/anon-struct6.C: Adjust diag.
9656         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9658 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9660         PR target/80846
9661         * gcc.target/i386/avx-pr80846.c: New test.
9662         * gcc.target/i386/avx2-pr80846.c: New test.
9663         * gcc.target/i386/avx512f-pr80846.c: New test.
9665 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9667         PR tree-optimization/81388
9668         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9669         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9671 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9673         PR middle-end/81030
9674         * gcc.dg/pr81030.c: New test.
9676 2017-07-20  Richard Biener  <rguenther@suse.de>
9678         PR tree-optimization/61171
9679         * g++.dg/vect/pr61171.cc: New testcase.
9680         * gfortran.dg/vect/pr61171.f: Likewise.
9681         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9683 2017-07-20  Richard Biener  <rguenther@suse.de>
9685         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9686         with V64QImode.
9687         * gcc.dg/vect/slp-45.c: Likewise.
9689 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9691         * gcc.dg/tree-ssa/vrp116.c: New Test.
9693 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9695         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9696         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9697         __builtin_cpu_is and __builtin_cpu_supports are supported.
9699 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9701         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9702         __BUILTIN_CPU_SUPPORTS__ defined.
9703         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9704         __BUILTIN_CPU_SUPPORTS__ defined.
9706 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9708         PR tree-optimization/81346
9709         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9711 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9713         * gcc.target/nvptx/decl-init.c: Update alignment.
9714         * gcc.target/nvptx/slp-2-run.c: New test.
9715         * gcc.target/nvptx/slp-2.c: New test.
9716         * gcc.target/nvptx/v2di.c: New test.
9718 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9720         * gcc.target/nvptx/slp-run.c: New test.
9721         * gcc.target/nvptx/slp.c: New test.
9722         * gcc.target/nvptx/v2si-cvt.c: New test.
9723         * gcc.target/nvptx/v2si-run.c: New test.
9724         * gcc.target/nvptx/v2si.c: New test.
9725         * gcc.target/nvptx/vec.inc: New test.
9727 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9729         PR tree-optimization/81346
9730         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9731         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9732         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9733         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9734         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9735         compiler to avoid X / C1 op C2 optimization to trigger.
9737 2017-07-19  Martin Liska  <mliska@suse.cz>
9739         PR sanitizer/63361
9740         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9741         -ffloat-store or -mieee for targets that need it.
9743 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9745         PR middle-end/81464
9746         * gfortran.dg/pr81464.f90: New test.
9748 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9750         PR target/81471
9751         * gcc.target/i386/pr81471.c: New test.
9753 2017-06-18  Richard Biener  <rguenther@suse.de>
9755         PR tree-optimization/81410
9756         * gcc.dg/vect/pr81410.c: New testcase.
9758 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9760         PR middle-end/81462
9761         * g++.dg/torture/pr81462.C: New testcase.
9763 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9765         PR target/81408
9766         * g++.dg/tree-ssa/pr81408.C: New.
9767         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9769 2017-07-18  Richard Biener  <rguenther@suse.de>
9771         PR tree-optimization/80620
9772         PR tree-optimization/81403
9773         * gcc.dg/torture/pr80620.c: New testcase.
9774         * gcc.dg/torture/pr81403.c: Likewise.
9776 2017-07-18  Richard Biener  <rguenther@suse.de>
9778         PR tree-optimization/81418
9779         * gcc.dg/torture/pr81418.c: New testcase.
9781 2017-07-17  Carl Love  <cel@us.ibm.com>
9783         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9784         test case changes for commit 249424
9786         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9787         vmuleuh): Fix scan-assembler-times should check for word not half word
9788         instructions.
9790 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9792         PR tree-optimization/81162
9793         * gcc.dg/pr81162.c: Move this to...
9794         * gcc.dg/ubsan/pr81162.c: ...here.
9796 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9798         * g++.dg/diagnostic/friend1.C: New test.
9799         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9801 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9803         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9805 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9807         * lib/gcc-dg.exp: Increase expect's match buffer size.
9809 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9811         PR target/81369
9812         * gcc.dg/tree-ssa/pr81369.c: New.
9814 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9816         * gcc.target/arc/pr9000674901.c: New file.
9817         * gcc.target/arc/pic-1.c: Likewise.
9818         * gcc.target/arc/pr9001191897.c: Likewise.
9820 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9821             Andrew Burgess  <andrew.burgess@embecosm.com>
9823         * gcc.target/arc/naked-1.c: New file.
9824         * gcc.target/arc/naked-2.c: Likewise.
9826 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9828         PR tree-optimization/81428
9829         * gcc.dg/fixed-point/pr81428.c: New test.
9831         PR tree-optimization/81365
9832         * g++.dg/torture/pr81365.C: New test.
9834         PR tree-optimization/81396
9835         * gcc.dg/tree-ssa/pr81396.c: New test.
9837 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9839         * gnat.dg/opt65.adb: New test.
9841 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9843         * gcc.dg/predict-8.c: Update.
9845 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9847         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9848         * g++.dg/warn/pr12242.C: Likewise.
9850 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9852         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9853         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9854         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9855         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9856         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9857         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9858         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9859         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9860         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9861         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9862         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9863         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9864         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9865         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9866         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9867         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9868         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9869         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9870         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9871         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9872         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9873         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9874         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9875         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9876         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9877         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9878         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9879         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9880         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9881         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9882         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9883         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9884         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9885         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9886         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9887         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9888         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9889         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9890         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9891         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9892         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9893         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9894         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9895         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9896         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9897         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9898         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9899         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9900         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9901         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9902         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9904 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9906         PR tree-optimization/81162
9907         * gcc.dg/pr81162.c: New file.
9909 2017-07-14  Martin Sebor  <msebor@redhat.com>
9911         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9912         that bcopy is expected to be transformed to.
9914 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9916         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9917         * g++.dg/lookup/missing-std-include-2.C: New test case.
9918         * g++.dg/lookup/missing-std-include-3.C: New test case.
9919         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9920         * gcc.dg/missing-header-fixit-1.c: New test case.
9921         * gcc.dg/missing-header-fixit-2.c: New test case.
9922         * gcc.dg/missing-header-fixit-2.h: New header.
9924 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9926         PR c/81405
9927         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9929 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9931         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9933 2017-07-13  Martin Liska  <mliska@suse.cz>
9935         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9936         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9937         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9938         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9939         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9940         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9941         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9943 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9945         PR target/81193
9946         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9947         __builtin_cpu_supports with old GLIBC's.
9948         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9949         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9950         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9951         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9952         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9953         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9954         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9955         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9956         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9957         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9958         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9959         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9960         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9961         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9962         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9963         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9964         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9965         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9966         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9967         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9968         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9969         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9970         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9971         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9973 2017-07-12  Carl Love  <cel@us.ibm.com>
9975         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9976         rev_bool_int): Add test cases for builtins.
9977         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9978         test cases for builtins.
9980 2017-07-12  Carl Love  <cel@us.ibm.com>
9982         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9983         lp64 && p9vector_hw.
9985 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9987         * lib/target-supports.exp (check_stack_check_available): Make
9988         testcase name depend on stack_kind.
9990 2017-07-11  Michael Collison  <michael.collison@arm.com>
9992         * gcc.target/aarch64/cmp-2.c: New testcase.
9994 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9996         PR c++/51270
9997         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9999 2017-07-11  Carl Love  <cel@us.ibm.com>
10001         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10002         test cases for the builtins.
10004 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10006         * lib/profopt.exp: Print relative names in UNSUPPORTED
10007         AutoFDO tests.
10009 2017-07-10  Michael Collison <michael.collison@arm.com>
10011         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10013 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10015         PR target/81375
10016         * gcc.target/i386/pr81375.c: New test.
10018 2017-07-10  Martin Sebor  <msebor@redhat.com>
10020         PR tree-optimization/80397
10021         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10023 2017-07-10  Martin Sebor  <msebor@redhat.com>
10025         PR other/81345
10026         * gcc.dg/pr81345.c: New test.
10028 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10030         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10031         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10033 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10035         PR target/81313
10036         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10037         integer argumets to bypass x86_64 outgoing args optimization.
10039 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10041         * gfortran.dg/eoshift_4.f90:  New test.
10042         * gfortran.dg/eoshift_5.f90:  New test.
10043         * gfortran.dg/eoshift_6.f90:  New test.
10045 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10047         PR target/81313
10048         * gcc.target/i386/pr81313-1.c: New test.
10049         * gcc.target/i386/pr81313-2.c: Likewise.
10050         * gcc.target/i386/pr81313-3.c: Likewise.
10051         * gcc.target/i386/pr81313-4.c: Likewise.
10052         * gcc.target/i386/pr81313-5.c: Likewise.
10054 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10056         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10057         * gnat.dg/vect16.ads (Sarray): Likewise.
10058         * gnat.dg/vect17.ads (Sarray): Likewise.
10059         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10060         * gnat.dg/vect16.adb (Add): Likewise.
10061         * gnat.dg/vect17.adb (Add): Likewise.
10063 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10065         PR c++/79300
10066         * g++.dg/diagnostic/pr79300.C: New test case.
10068 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10070         * gcc.target/powerpc/clone1.c: Add check to make sure the
10071         __builtin_cpu_supports function is fully supported.
10072         * gcc.target/powerpc/clone2.c: New runtime test for
10073         target_clones.
10075         PR target/81348
10076         * gcc.target/powerpc/pr81348.c: New test.
10078 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10080         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10082 2017-07-07  Carl Love  <cel@us.ibm.com>
10084         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10085         file for built-ins.
10087 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10089         * gcc.target/sparc/dictunpack.c: New file.
10090         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10091         * gcc.target/sparc/fpcmpshl.c: Likewise.
10092         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10093         * gcc.target/sparc/fpcmpushl.c: Likewise.
10095 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10097         PR fortran/70071
10098         * gfortran.dg/coarray_44.f90: New testcase.
10100 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10102         * c-c++-common/asan/kasan-alloca-1.c: New test.
10103         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10105 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10107         * c-c++-common/asan/alloca_big_alignment.c: New test.
10108         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10109         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10110         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10111         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10112         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10113         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10114         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10116 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10118         PR target/81305
10119         * gcc.target/avr/isr-test.h: Fix warnings.
10121 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10123         * lib/target-supports.exp: Generate
10124         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10125         and check_effective_target_arm_arch_v8r_multilib.
10127 2017-07-06  Carl Love  <cel@us.ibm.com>
10129         * ChangeLog: Clean up from mid air collision
10131 2017-07-06  Carl Love  <cel@us.ibm.com>
10133         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10134         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10135         cases for vec_addc, adde and addec builtins.
10137 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10139         PR c++/79300
10140         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10141         expected underlining within macro expansion.
10142         * c-c++-common/pr70264.c: Likewise.
10143         * g++.dg/plugin/diagnostic-test-expressions-1.C
10144         (test_within_macro_1): New test.
10145         (test_within_macro_2): Likewise.
10146         (test_within_macro_3): Likewise.
10147         (test_within_macro_4): Likewise.
10148         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10149         expected underlining within macro expansion.
10150         (test_macro_4): Likewise.
10151         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10152         (test_within_macro_1): New test.
10153         (test_within_macro_2): Likewise.
10154         (test_within_macro_3): Likewise.
10155         (test_within_macro_4): Likewise.
10156         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10157         underlining within macro expansion.
10159 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10161         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10162         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10163         _mm_maskz_getexp_round_sd): Test new intrinsics.
10164         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10165         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10166         _mm_maskz_getexp_round_ss): Ditto.
10167         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10168         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10169         _mm_maskz_getmant_round_sd): Ditto.
10170         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10171         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10172         _mm_maskz_getmant_round_ss): Ditto.
10173         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10174         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10175         _mm_maskz_getexp_round_sd): New runtime tests.
10176         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10177         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10178         _mm_maskz_getexp_round_ss): Ditto.
10179         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10180         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10181         _mm_maskz_getmant_round_sd): Ditto.
10182         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10183         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10184         _mm_maskz_getmant_round_ss): Ditto.
10185         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10186         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10187         __builtin_ia32_getmantss_mask_round): Test new builtins.
10188         * gcc.target/i386/sse-13.c : Ditto.
10189         * gcc.target/i386/sse-23.c: Ditto.
10190         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10191         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10192         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10193         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10194         _mm_mask_getexp_round_ss): Test new intrinsics.
10195         * gcc.target/i386/testround-1.c: Ditto.
10196         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10197         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10198         _mm_mask_getmant_round_ss): Test new intrinsics
10199         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10200         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10201         _mm_maskz_getmant_ss): Test new intrinsics.
10203 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10205         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10206         * lib/target-supports.exp (check_stack_check_available): New.
10207         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10208         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10209         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10210         * gcc.dg/pr47443.c: Likewise.
10211         * gcc.dg/pr48134.c: Likewise.
10212         * gcc.dg/pr70017.c: Likewise.
10213         * gcc.target/aarch64/stack-checking.c: Likewise.
10214         * gcc.target/arm/stack-checking.c: Likewise.
10215         * gcc.target/i386/pr48723.c: Likewise.
10216         * gcc.target/i386/pr55672.c: Likewise.
10217         * gcc.target/i386/pr67265-2.c: Likewise.
10218         * gcc.target/i386/pr67265.c: Likewise.
10219         * gnat.dg/opt49.adb: Likewise.
10220         * gnat.dg/stack_check1.adb: Likewise.
10221         * gnat.dg/stack_check2.adb: Likewise.
10222         * gnat.dg/stack_check3.adb: Likewise.
10224 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10226         PR target/80103
10227         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10228         __attribute__.
10230 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10232         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10233         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10234         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10235         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10236         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10237         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10238         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10239         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10240         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10241         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10242         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10243         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10245 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10247         PR target/81305
10248         * gcc.target/avr/isr-test.h: New file.
10249         * gcc.target/avr/torture/isr-01-simple.c: New test.
10250         * gcc.target/avr/torture/isr-02-call.c: New test.
10251         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10253 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10255         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10256         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10257         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10258         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10260 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10262         * gcc.dg/tree-ssa/ldist-26.c: New test.
10264 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10266         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10268 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10270         PR target/81300
10271         * gcc.target/i386/pr81300.c: New test.
10273 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10275         PR target/81294
10276         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10277         x and y arguments in the call to _subborrow_u32.
10278         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10279         x and y arguments in the call to _subborrow_u64.
10280         * gcc.target/i386/pr81294-1.c: New test.
10281         * gcc.target/i386/pr81294-2.c: Ditto.
10283 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10285         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10287 2017-07-04  Marek Polacek  <polacek@redhat.com>
10289         PR c/81231
10290         * gcc.dg/atomic-pr81231.c: New test.
10292 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10294         PR tree-optimization/81292
10295         * gcc.dg/pr81292-1.c: New test.
10296         * gcc.dg/pr81292-2.c: Likewise.
10298 2017-07-04  Martin Liska  <mliska@suse.cz>
10300         PR sanitizer/81040
10301         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10302         use-after-scope sanitization.
10304 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10306         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10307         options.
10309         PR target/81175
10310         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10311         gather.
10313 2017-07-04  Martin Liska  <mliska@suse.cz>
10315         PR ipa/81214
10316         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10317         * g++.dg/ext/mvc3.C: Likewise.
10318         * gcc.target/i386/mvc2.c: Likewise.
10319         * gcc.target/i386/mvc3.c: Likewise.
10321 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10323         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10324         decomposition declaration in diagnostics.
10325         * g++.dg/cpp1z/decomp2.C: Likewise.
10326         * g++.dg/cpp1z/decomp3.C: Likewise.
10327         * g++.dg/cpp1z/decomp4.C: Likewise.
10328         * g++.dg/cpp1z/decomp5.C: Likewise.
10329         * g++.dg/cpp1z/decomp6.C: Likewise.
10330         * g++.dg/cpp1z/decomp7.C: Likewise.
10331         * g++.dg/cpp1z/decomp8.C: Likewise.
10332         * g++.dg/cpp1z/decomp13.C: Likewise.
10333         * g++.dg/cpp1z/decomp14.C: Likewise.
10334         * g++.dg/cpp1z/decomp18.C: Likewise.
10335         * g++.dg/cpp1z/decomp19.C: Likewise.
10336         * g++.dg/cpp1z/decomp22.C: Likewise.
10337         * g++.dg/cpp1z/decomp23.C: Likewise.
10338         * g++.dg/cpp1z/decomp24.C: Likewise.
10339         * g++.dg/cpp1z/decomp25.C: Likewise.
10340         * g++.dg/cpp1z/decomp26.C: Likewise.
10341         * g++.dg/cpp1z/decomp28.C: Likewise.
10343         PR c++/81258
10344         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10345         * g++.dg/cpp1z/decomp30.C: New test.
10347 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10349         PR c++/65775
10350         * g++.dg/cpp0x/trailing14.C: New.
10352 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10354         PR testsuite/79866
10355         * gfortran.dg/coarray_event_2.f08: New test.
10357 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10359         PR testsuite/79843
10360         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10361         * gfortran.dg/pointer_intent_2.f90: Likewise.
10363 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10365         PR middle-end/81290
10366         * gcc.c-torture/compile/pr81290.c: New.
10368 2017-07-03  Richard Biener  <rguenther@suse.de>
10370         PR tree-optimization/60510
10371         * gfortran.dg/vect/pr60510.f: New testcase.
10373 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10375         * gcc.target/i386/mvc6.c: Require ifunc support.
10377 2017-07-03  Martin Liska  <mliska@suse.cz>
10379         PR sanitize/81040
10380         * g++.dg/asan/function-argument-1.C: New test.
10381         * g++.dg/asan/function-argument-2.C: New test.
10382         * g++.dg/asan/function-argument-3.C: New test.
10384 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10386         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10387         as well.
10389 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10391         PR tree-optimization/69468
10392         * gcc.dg/pr81192.c: Update.
10394 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10396         PR tree-optimization/81192
10397         * gcc.dg/pr81192.c: Update.
10399 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10401         PR tree-optimization/81192
10402         * gcc.dg/pr81192.c: New test.
10404 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10406         * gfortran/eoshift_3.f90:  New test.
10408 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10410         * gcc.dg/strlenopt-32.c: New testcase.
10411         * gcc.dg/strlenopt-33.c: Likewise.
10412         * gcc.dg/strlenopt-33g.c: Likewise.
10413         * gcc.dg/strlenopt-34.c: Likewise.
10414         * gcc.dg/strlenopt-35.c: Likewise.
10416 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10418         PR tree-optimization/80769
10419         * gcc.dg/strlenopt-31.c: New test.
10420         * gcc.dg/strlenopt-31g.c: Likewise.
10422 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10424         PR tree-optimization/81136
10425         * gcc.dg/vect/pr81136.c: New test.
10427 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10429         PR sanitizer/81262
10430         * gcc.c-torture/compile/pr81262.c: New test.
10431         * g++.dg/ubsan/pr81262.C: New test.
10433 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10435         PR ipa/81261
10436         * g++.dg/ipa/pr81261.C: New testcase.
10438 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10440         * gcc.dg/torture/pr81245.c: New testcase.
10442 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10444         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10445         unbounded use.
10447 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10449         PR c++/80014
10450         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10451         Add declaration.
10452         (test_typeid): New test function.
10454 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10456         PR target/81225
10457         * gcc.target/i386/pr81225.c: New test.
10459 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10461         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10462         * g++.dg/cpp0x/decltype9.C: Likewise.
10463         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10464         * g++.dg/lookup/decl1.C: Likewise.
10465         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10466         * g++.dg/other/pr28432.C: Likewise.
10467         * g++.dg/parse/crash12.C: Likewise.
10468         * g++.dg/parse/enum3.C: Likewise.
10469         * g++.dg/parse/operator6.C: Likewise.
10470         * g++.dg/template/crash69.C: Likewise.
10471         * g++.dg/template/error27.C: Likewise.
10472         * g++.dg/template/error28.C: Likewise.
10473         * g++.dg/template/memfriend6.C: Likewise.
10474         * g++.old-deja/g++.mike/err1.C: Likewise.
10475         * g++.old-deja/g++.mike/p811.C: Likewise.
10476         * g++.old-deja/g++.other/crash25.C: Likewise.
10477         * g++.old-deja/g++.other/dtor4.C: Likewise.
10478         * g++.old-deja/g++.pt/t37.C: Likewise.
10480 2017-06-30  Martin Liska  <mliska@suse.cz>
10482         PR ipa/81214
10483         * gcc.target/i386/pr81214.c: New test.
10485 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10487         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10489         PR c++/81229
10490         * g++.dg/lookup/pr81229.C: New.
10492 2017-06-30  Martin Liska  <mliska@suse.cz>
10494         PR sanitizer/81021
10495         * g++.dg/asan/pr81021.C: New test.
10497 2017-06-30  Richard Biener  <rguenther@suse.de>
10499         PR tree-optimization/81249
10500         * g++.dg/torture/pr81249.C: New testcase.
10502 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10504         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10505         * g++.dg/diagnostic/variadic1.C: Likewise.
10506         * g++.dg/gomp/udr-3.C: Likewise.
10507         * g++.dg/overload/error1.C: Likewise.
10508         * g++.dg/overload/error2.C: Likewise.
10509         * g++.dg/template/duplicate1.C: Likewise.
10510         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10511         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10512         * g++.old-deja/g++.other/redecl2.C: Likewise.
10513         * g++.old-deja/g++.other/redecl4.C: Likewise.
10514         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10516 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10518         PR fortran/77765
10519         * gfortran.dg/goacc/pr77765.f90: New test.
10521 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10523         * gcc.target/aarch64/ccmp_2.c: New test.
10525 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10527         PR c++/81247
10528         * g++.dg/parse/pr81247-[abc].C: New.
10530 2017-06-29  Carl Love  <cel@us.ibm.com>
10532         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10533         test_unsigned_int_result, test_ll_int_result,
10534         test_ll_unsigned_int_result): Add result checking functions, add
10535         debug support.
10536         (main): Add builtin function tests.
10538 2017-06-29  Carl Love  <cel@us.ibm.com>
10540         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10541         dg-skip-if): Add -mvsx -mcpu=power7.
10543 2017-06-29  Richard Biener  <rguenther@suse.de>
10545         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10547 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10549         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10551 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10553         PR middle-end/81194
10554         * g++.dg/pr81194.C: New test.
10556 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10558         PR ipa/80565
10559         * gcc.dg/torture/pr80565.c: New file.
10561 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10563         PR tree-optimization/81196
10564         * gcc.dg/vect/pr81196.c: New.
10566 2017-06-29  Michael Collison  <michael.collison@arm.com>
10568         Fix date on previous ChangeLog entry.
10570 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10571             Michael Collison <michael.collison@arm.com>
10573         PR target/70119
10574         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10576 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10578         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10579         Test new intrinsic.
10580         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10581         Ditto.
10582         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10583         Ditto.
10584         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10585         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10586         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10588 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10590         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10591         current ARM check by ARM NEON's availability check.
10592         (check_effective_target_vect_intfloat_cvt): Likewise.
10593         (check_effective_target_vect_uintfloat_cvt): Likewise.
10594         (check_effective_target_vect_floatint_cvt): Likewise.
10595         (check_effective_target_vect_floatuint_cvt): Likewise.
10596         (check_effective_target_vect_shift): Likewise.
10597         (check_effective_target_whole_vector_shift): Likewise.
10598         (check_effective_target_vect_bswap): Likewise.
10599         (check_effective_target_vect_shift_char): Likewise.
10600         (check_effective_target_vect_long): Likewise.
10601         (check_effective_target_vect_float): Likewise.
10602         (check_effective_target_vect_perm): Likewise.
10603         (check_effective_target_vect_perm_byte): Likewise.
10604         (check_effective_target_vect_perm_short): Likewise.
10605         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10606         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10607         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10608         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10609         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10610         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10611         (check_effective_target_vect_widen_shift): Likewise.
10612         (check_effective_target_vect_extract_even_odd): Likewise.
10613         (check_effective_target_vect_interleave): Likewise.
10614         (check_effective_target_vect_multiple_sizes): Likewise.
10615         (check_effective_target_vect64): Likewise.
10616         (check_effective_target_vect_max_reduc): Likewise.
10618 2017-06-28  Richard Biener  <rguenther@suse.de>
10620         PR middle-end/81227
10621         * gcc.dg/pr81227.c: New testcase.
10623 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10625         PR target/81193
10626         * lib/target-supports.exp
10627         (check_ppc_cpu_supports_hw_available): New test to make sure
10628         __builtin_cpu_supports works on power7 and newer.
10630 2017-06-28  Martin Liska  <mliska@suse.cz>
10632         PR ipa/81128
10633         * gcc.target/i386/pr81128.c: New test.
10635 2017-06-28  Martin Liska  <mliska@suse.cz>
10637         PR driver/79659
10638         * g++.dg/opt/pr79659.C: New test.
10640 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10642         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10643         and options.
10644         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10646 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10648         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10649         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10651 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10653         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10654         (foo): ... this.  Change constants such that it isn't matched
10655         as __builtin_copysign, yet tests the combiner the same.
10657 2017-06-28  Martin Liska  <mliska@suse.cz>
10659         PR sanitizer/81224
10660         * gcc.dg/asan/pr81224.c: New test.
10662 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10664         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10665         passed to pthread_join.
10667 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10669         * gcc.target/s390/nodatarel-1.c: New test.
10671 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10673         PR fortran/80164
10674         * gfortran.dg/array_temporaries_4.f90: New test.
10676 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10678         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10679         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10680         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10682 2017-06-27  Marek Polacek  <polacek@redhat.com>
10684         PR sanitizer/81223
10685         * gcc.dg/ubsan/pr81223.c: New test.
10687 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10689         * gcc.dg/tree-ssa/assoc-1.c: New file.
10691 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10693         PR c++/62046
10694         * g++.dg/parse/catch2.C: New.
10696 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10698         PR sanitizer/81209
10699         * g++.dg/ubsan/pr81209.C: New test.
10701         PR middle-end/81207
10702         * gcc.c-torture/compile/pr81207.c: New test.
10704 2017-06-27  Marek Polacek  <polacek@redhat.com>
10706         PR bootstrap/81216
10707         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10709 2017-06-26  Martin Sebor  <msebor@redhat.com>
10711         PR c++/81169
10712         * g++.dg/Wclass-memaccess-2.C: New test.
10714 2017-06-26  Carl Love  <cel@us.ibm.com>
10716         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10717         Add new runnable test file for the vec_rev built-ins.
10719 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10721         PR/tree-optimization 71815
10722         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10723         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10725 2017-06-26  Renlin Li  <renlin.li@arm.com>
10726             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10728         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10729         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10730         memmove.
10732 2017-06-26  Richard Biener  <rguenther@suse.de>
10734         PR target/81175
10735         * gfortran.dg/pr81175.f: New testcase.
10737 2017-06-26  Richard Biener  <rguenther@suse.de>
10739         PR tree-optimization/81203
10740         * gcc.dg/torture/pr81203.c: New testcase.
10742 2017-06-26  Marek Polacek  <polacek@redhat.com>
10744         PR c/80116
10745         * c-c++-common/Wmultistatement-macros-1.c: New test.
10746         * c-c++-common/Wmultistatement-macros-2.c: New test.
10747         * c-c++-common/Wmultistatement-macros-3.c: New test.
10748         * c-c++-common/Wmultistatement-macros-4.c: New test.
10749         * c-c++-common/Wmultistatement-macros-5.c: New test.
10750         * c-c++-common/Wmultistatement-macros-6.c: New test.
10751         * c-c++-common/Wmultistatement-macros-7.c: New test.
10752         * c-c++-common/Wmultistatement-macros-8.c: New test.
10753         * c-c++-common/Wmultistatement-macros-9.c: New test.
10754         * c-c++-common/Wmultistatement-macros-10.c: New test.
10755         * c-c++-common/Wmultistatement-macros-11.c: New test.
10757 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10759         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10761 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10763         * lib/target-supports.exp
10764         (check_effective_target_arm_neon_ok_nocache): Add flags with
10765         -mfloat-abi=hard. Include arm_neon.h.
10766         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10767         (check_effective_target_arm_neon_ok_no_float_abi): New.
10768         * gcc.target/arm/lto/pr65837_0.c: Require
10769         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10770         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10771         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10773 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10775         PR c++/62315
10776         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10778 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10780         PR fortran/52473
10781         * gfortran.dg/cshift_2.f90:  New test.
10783 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10785         PR middle-end/79794
10786         * gcc.target/aarch64/pr79794.c: New.
10788 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10790         PR target/80510
10791         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10792         * gcc.target/powerpc/pr80510-2.c: Likewise.
10794 2017-06-22  Jeff Law  <law@redhat.com>
10796         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10798 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10800         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10801         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10802         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10803         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10804         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10805         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10806         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10807         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10809 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10811         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10813 2017-06-22  Matt Turner  <mattst88@gmail.com>
10815         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10816         skylake check.
10818 2017-06-22 Carl Love  <cel@us.ibm.com>
10820         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10821         vmuleuh): Fix scan-assembler-times should check for word not half word
10822         instructions.
10824 2017-06-22  Jeff Law  <law@redhat.com>
10826         * gcc.c-torture/compile/stack-check-1.c: New test.
10828 2016-06-22  Richard Biener  <rguenther@suse.de>
10830         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10831         * gcc.dg/vect/pr65947-2.c: Likewise.
10832         * gcc.dg/vect/pr65947-3.c: Likewise.
10833         * gcc.dg/vect/pr65947-4.c: Likewise.
10834         * gcc.dg/vect/pr65947-5.c: Likewise.
10835         * gcc.dg/vect/pr65947-6.c: Likewise.
10836         * gcc.dg/vect/pr65947-8.c: Likewise.
10837         * gcc.dg/vect/pr65947-9.c: Likewise.
10838         * gcc.dg/vect/pr65947-10.c: Likewise.
10839         * gcc.dg/vect/pr65947-12.c: Likewise.
10840         * gcc.dg/vect/pr65947-13.c: Likewise.
10841         * gcc.dg/vect/pr65947-14.c: Likewise.
10842         * gcc.dg/vect/vect-cond-2.c: Likewise.
10843         * gcc.dg/vect/vect-pr69848.c: Likewise.
10845 2017-06-22  Martin Liska  <mliska@suse.cz>
10847         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10848         to not inline it.
10850 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10852         * gcc.dg/tree-ssa/forwprop-37.c: New.
10854 2017-06-22  Richard Biener  <rguenther@suse.de>
10856         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10858 2017-06-22  Richard Biener  <rguenther@suse.de>
10860         * gcc.dg/vect/pr65947-14.c: New testcase.
10862 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10864         PR target/80510
10865         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10866         32-bit support is added.  Change ITYPE size to 64-bit integer.
10867         * gcc.target/powerpc/pr80510-2.c: Likewise.
10869 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10871         PR c++/81154
10872         * g++.dg/gomp/pr81154.C: New test.
10874 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10876         * g++.dg/other/old-style-cast-fixits.C: New test case.
10878 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10880         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10882 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10884         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10886 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10888         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10889         warning.
10891 2017-06-21  Martin Liska  <mliska@suse.cz>
10893         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10895 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10897         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10898         gnat.dg/debug11_pkg2.ads: New testcase.
10900 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10902         * gcc.target/i386/getround.c: New file.
10904 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10906         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10907         * gcc.dg/tree-ssa/addadd-2.c: New file.
10909 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10911         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10912         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10913         * gcc.c-torture/compile/20080806-1.c: Same.
10914         * gcc.c-torture/compile/920723-1.c: Same.
10915         * gcc.c-torture/compile/930621-1.c: Same.
10916         * gcc.c-torture/compile/991214-2.c: Same.
10917         * gcc.c-torture/compile/bcopy.c: Same.
10918         * gcc.c-torture/compile/memtst.c: Same.
10919         * gcc.c-torture/compile/msp.c: Same.
10920         * gcc.c-torture/compile/stuct.c: Same.
10921         * gcc.c-torture/execute/20011008-3.c: Same.
10922         * gcc.c-torture/execute/20030209-1.c: Same.
10923         * gcc.c-torture/execute/20031012-1.c: Same.
10924         * gcc.c-torture/execute/20040805-1.c: Same.
10925         * gcc.c-torture/execute/920410-1.c: Same.
10926         * gcc.c-torture/execute/921113-1.c: Same.
10927         * gcc.c-torture/execute/921202-1.c: Same.
10928         * gcc.c-torture/execute/921208-2.c: Same.
10929         * gcc.c-torture/execute/930106-1.c: Same.
10930         * gcc.c-torture/execute/930406-1.c: Same.
10931         * gcc.c-torture/execute/950221-1.c: Same.
10932         * gcc.c-torture/execute/960521-1.c: Same.
10933         * gcc.c-torture/execute/980605-1.c: Same.
10934         * gcc.c-torture/execute/comp-goto-1.c: Same.
10935         * gcc.c-torture/execute/comp-goto-2.c: Same.
10936         * gcc.c-torture/execute/memcpy-1.c: Same.
10937         * gcc.c-torture/execute/multi-ix.c: Same.
10938         * gcc.c-torture/execute/nestfunc-4.c: Same.
10939         * gcc.c-torture/execute/pr20621-1.c: Same.
10940         * gcc.c-torture/execute/pr23135.c: Same.
10941         * gcc.c-torture/execute/pr28982b.c: Same.
10942         * gcc.dg/loop-3.c: Same.
10943         * gcc.dg/struct-ret-3.c: Same.
10944         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10945         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10946         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10947         * gcc.dg/tree-prof/pr44777.c: Same.
10949 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10951         PR jit/81144
10952         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10953         memset call with zero-initialization.
10954         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10956 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10958         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10959         (main): Renamed to ...
10960         (fma4_test): ... this.
10962 2017-06-20  Julia Koval  <julia.koval@intel.com>
10964         * gcc.target/i386/pr73350-2.c: New test.
10966 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10968         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10969         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10970         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10971         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10972         restrict to x86_64-*-*-gnu.
10973         Skip scan-assembler on *-*-darwin*.
10974         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10975         * gcc.dg/loop-invariant.c: Likewise.
10976         * gcc.dg/lto/pr70955_0.c: Likewise.
10977         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10978         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10979         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10981         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10982         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10983         targets.
10984         * gcc.dg/attr-ms_struct-2.c: Likewise.
10985         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10986         * gcc.dg/bf-ms-layout.c: Likewise.
10987         * gcc.dg/bf-ms-layout-2.c: Likewise.
10988         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10989         Require fpic support.
10990         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10991         targets.
10992         * gcc.target/i386/bitfield2.c: Likewise.
10993         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10994         targets.
10995         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10997 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10999         PR c++/67074
11000         * g++.dg/lookup/pr67074.C: New.
11001         * g++.dg/parse/namespace-alias-1.C: Adjust.
11003 2017-06-20  Richard Biener  <rguenther@suse.de>
11005         PR middle-end/81097
11006         * c-c++-common/ubsan/pr81097.c: New testcase.
11008 2017-06-20  Richard Biener  <rguenther@suse.de>
11010         * gcc.dg/vect/pr65947-9.c: Adjust.
11012 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11014         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11015         * gcc.target/arm/acle/cdp2.c: Likewise.
11016         * gcc.target/arm/acle/ldc.c: Likewise.
11017         * gcc.target/arm/acle/ldc2.c: Likewise.
11018         * gcc.target/arm/acle/ldc2l.c: Likewise.
11019         * gcc.target/arm/acle/ldcl.c: Likewise.
11020         * gcc.target/arm/acle/mcr.c: Likewise.
11021         * gcc.target/arm/acle/mcr2.c: Likewise.
11022         * gcc.target/arm/acle/mcrr.c: Likewise.
11023         * gcc.target/arm/acle/mcrr2.c: Likewise.
11024         * gcc.target/arm/acle/mrc.c: Likewise.
11025         * gcc.target/arm/acle/mrc2.c: Likewise.
11026         * gcc.target/arm/acle/mrrc.c: Likewise.
11027         * gcc.target/arm/acle/mrrc2.c: Likewise.
11028         * gcc.target/arm/acle/stc.c: Likewise.
11029         * gcc.target/arm/acle/stc2.c: Likewise.
11030         * gcc.target/arm/acle/stc2l.c: Likewise.
11031         * gcc.target/arm/acle/stcl.c: Likewise.
11033 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11035         PR target/81121
11036         * gcc.target/i386/pr81121.c: New test.
11038 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11040         PR target/79799
11041         * gcc.target/powerpc/pr79799-1.c: New test.
11042         * gcc.target/powerpc/pr79799-2.c: Likewise.
11043         * gcc.target/powerpc/pr79799-3.c: Likewise.
11044         * gcc.target/powerpc/pr79799-4.c: Likewise.
11045         * gcc.target/powerpc/pr79799-5.c: Likewise.
11047 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11049         PR c++/81124
11050         PR c++/79766
11051         * g++.dg/lookup/pr79766.C: New.
11052         * g++.dg/lookup/pr81124.C: New.
11053         * g++.dg/template/explicit6.C: Adjust.
11054         * g++.old-deja/g++.other/decl5.C: Adjust.
11056 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11058         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11059         -DSTACK_SIZE.
11061 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11063         PR sanitizer/81125
11064         * g++.dg/ubsan/pr81125.C: New test.
11066         PR sanitizer/81111
11067         * g++.dg/ubsan/pr81111.C: New test.
11069 2017-06-19  Richard Biener  <rguenther@suse.de>
11071         PR middle-end/81118
11072         * gcc.dg/torture/pr81118.c: New testcase.
11074 2017-06-19  Richard Biener  <rguenther@suse.de>
11076         PR tree-optimization/80887
11077         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11079 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11081         PR ipa/81112
11082         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11084 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11086         PR c++/81119
11087         * g++.dg/warn/pr81119.C: New.
11089 2017-06-19  Martin Liska  <mliska@suse.cz>
11091         PR sanitizer/80879
11092         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11094 2017-06-19  Martin Liska  <mliska@suse.cz>
11096         PR ipa/80732
11097         * gcc.target/i386/mvc5.c: Scan indirect_function.
11098         * gcc.target/i386/mvc7.c: Likewise.
11099         * gcc.target/i386/pr80732.c: New test.
11101 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11103         PR c++/66093
11104         * g++.dg/cpp1y/constexpr-66093.C: New.
11106 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11108         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11109         dg-skip-if list.
11111 2017-06-19  Richard Biener  <rguenther@suse.de>
11113         PR ipa/81112
11114         * g++.dg/torture/pr81112.C: New testcase.
11116 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11118         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11120 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11122         PR fortran/52473
11123         * gfortran.dg/cshift_1.f90:  New test.
11125 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11127         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11129 2017-06-16  Carl Love  <cel@us.ibm.com>
11131         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11132         main): Add runnable tests and test checker for vec_float,
11133         vec_float2, vec_floate and vec_floato builtins.
11135 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11137         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11138         the architecture options added by dg-add-options arm_neon.
11139         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11140         to the architecture.
11141         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11142         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11143         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11145 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11147         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11148         multilibs have been built.
11150 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11152         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11153         * gcc.target/arm/pr51915.c: Likewise.
11154         * gcc.target/arm/pr52006.c: Likewise.
11155         * gcc.target/arm/pr53187.c: Likewise.
11157 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11159         * gcc.target/arm/multilibs.exp: New file.
11161 2017-06-16  Martin Sebor  <msebor@redhat.com>
11163         PR tree-optimization/80933
11164         PR tree-optimization/80934
11165         * gcc.dg/fold-bcopy.c: New test.
11166         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11167         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11168         * gcc.dg/pr79214.c: Adjust.
11169         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11170         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11171         * gcc.dg/builtins-nonnull.c: Likewise.
11173 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11175         PR target/71778
11176         * gcc.target/arm/pr71778.c: New.
11178 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11180         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11182 2017-06-16  Richard Biener  <rguenther@suse.de>
11184         PR tree-optimization/81090
11185         * gcc.dg/graphite/pr81090.c: New testcase.
11187 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11189         PR fortran/80983
11190         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11192 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11194         PR sanitizer/81094
11195         * c-c++-common/ubsan/object-size-11.c: New test.
11197 2017-06-15  Martin Sebor  <msebor@redhat.com>
11199         PR c++/80560
11200         * g++.dg/Wclass-memaccess.C: New test.
11202 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11204         PR fortran/80983
11205         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11207 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11209         PR lto/69866
11210         * gcc.dg/lto/pr69866_0.c: New test.
11211         * gcc.dg/lto/pr69866_1.c: Likewise.
11213 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11215         PR target/78818
11216         * gcc.target/msp430/pr78818-real.c: New template for tests.
11217         * gcc.target/msp430/pr78818-auto.c: New test.
11218         * gcc.target/msp430/pr78818-data-region.c: New test.
11219         * gcc.target/msp430/pr78818-data-sec.c: New test.
11220         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11222 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11224         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11225         instructions in it rather than the number of IT blocks being 2.
11226         Transfer scan directive arm_thumb2 restriction to the whole
11227         testcase and restrict further to Thumb-only targets.
11229 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11231         * gcc.target/arm/sdiv_costs_1.c:
11232         Use dg-add-options.
11234 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11236         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11237         * gcc.target/mips/pr51513-1.c: New test.
11238         * gcc.target/mips/pr51513-2.c: New test.
11240 2017-06-14  Richard Biener  <rguenther@suse.de>
11242         PR tree-optimization/81083
11243         * gcc.dg/torture/pr81083.c: Add prototypes.
11245 2017-06-14  Richard Biener  <rguenther@suse.de>
11247         PR middle-end/81088
11248         * c-c++-common/ubsan/pr81088.c: New testcase.
11250 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11252         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11254 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11255             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11257         PR target/71663
11258         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11259         * gcc.target/aarch64/vect-init-2.c: Likewise.
11260         * gcc.target/aarch64/vect-init-3.c: Likewise.
11261         * gcc.target/aarch64/vect-init-4.c: Likewise.
11262         * gcc.target/aarch64/vect-init-5.c: Likewise.
11264 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11266         PR c++/58541
11267         * g++.dg/cpp0x/constexpr-58541.C: New.
11269 2017-06-14  Richard Biener  <rguenther@suse.de>
11271         PR tree-optimization/81083
11272         * gcc.dg/torture/pr81083.c: New testcase.
11274 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11276         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11277         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11279 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11281         PR c++/80973
11282         * g++.dg/ubsan/pr80973.C: New test.
11284         PR c++/80984
11285         * g++.dg/opt/nrv18.C: New test.
11287 2017-06-13  Martin Liska  <mliska@suse.cz>
11289         PR sanitize/78204
11290         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11291         test by adding no_sanitize attribute.
11292         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11294 2017-06-13  Renlin Li  <renlin.li@arm.com>
11296         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11297         conditionally.
11299 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11301         PR tree-optimization/80803
11302         PR tree-optimization/81063
11303         gcc.dg/tree-ssa/pr80803.c: New test.
11304         gcc.dg/tree-ssa/pr81063.c: Likewise.
11306 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11308         * c-c++-common/fold-masked-cmp-3.c: New test.
11310 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11312         PR tree-optimization/67328
11313         * c-c++-common/fold-masked-cmp-1.c: New test.
11314         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11315         * gcc.dg/pr46309.c: Fix pattern.
11316         * gcc.dg/pr46309-2.c: Likewise.
11318 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11320         * gcc.target/arm/sdiv_costs_1.c:
11321         Require arm_arch_v8a_ok and add march option.
11323 2017-06-13  Martin Liska  <mliska@suse.cz>
11325         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11326         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11327         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11329 2017-06-13  Richard Biener  <rguenther@suse.de>
11331         PR middle-end/81065
11332         * c-c++-common/ubsan/pr81065.c: New testcase.
11334 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11336         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11337         freorder.  Update comment to explain test.
11339 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11341         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11342         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11343         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11344         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11346 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11348         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11350 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11352         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11354 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11356         PR tree-optimization/81003
11357         * gcc.c-torture/compile/pr81003.c: New test.
11359 2017-06-12  Richard Biener  <rguenther@suse.de>
11361         PR tree-optimization/81053
11362         * gcc.dg/torture/pr81053.c: New testcase.
11364 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11366         PR fortran/80988
11367         * gfortran.dg/implied_do_io_3.f90:  New test.
11369 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11371         * lib/target-supports.exp (check_effective_target_signal): New proc.
11372         * lib/gcc.exp (gcc_target_compile): Remove appending of
11373         -DSIGNAL_SUPPRESS to additional_flags.
11374         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11375         additional_flags if effective target signal is not supported by the
11376         target.
11377         * gcc.c-torture/execute/20101011-1.c: Same.
11378         * gcc.dg/c99-stdint-1.c: Same.
11379         * gcc.dg/c99-stdint-2.c: Same.
11380         * gcc.dg/c99-stdint-5.c: Same.
11381         * gcc.dg/c99-stdint-6.c: Same.
11382         * gcc.dg/stdint-width-1.c: Same.
11384 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11386         * lib/target-supports.exp (check_effective_target_stack_size)
11387         (dg-effective-target-value): New proc.
11388         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11389         additional_flags.
11390         * lib/objc.exp (objc_target_compile): Same.
11391         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11392         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11393         dg-additional-options.
11394         * gcc.c-torture/compile/20080806-1.c: Same.
11395         * gcc.c-torture/compile/920723-1.c: Same.
11396         * gcc.c-torture/compile/930621-1.c: Same.
11397         * gcc.c-torture/compile/991214-2.c: Same.
11398         * gcc.c-torture/compile/bcopy.c: Same.
11399         * gcc.c-torture/compile/memtst.c: Same.
11400         * gcc.c-torture/compile/msp.c: Same.
11401         * gcc.c-torture/compile/stuct.c: Same.
11402         * gcc.c-torture/execute/20011008-3.c: Same.
11403         * gcc.c-torture/execute/20030209-1.c: Same.
11404         * gcc.c-torture/execute/20031012-1.c: Same.
11405         * gcc.c-torture/execute/20040805-1.c: Same.
11406         * gcc.c-torture/execute/920410-1.c: Same.
11407         * gcc.c-torture/execute/920501-7.c: Same.
11408         * gcc.c-torture/execute/921113-1.c: Same.
11409         * gcc.c-torture/execute/921202-1.c: Same.
11410         * gcc.c-torture/execute/921208-2.c: Same.
11411         * gcc.c-torture/execute/930106-1.c: Same.
11412         * gcc.c-torture/execute/930406-1.c: Same.
11413         * gcc.c-torture/execute/950221-1.c: Same.
11414         * gcc.c-torture/execute/960521-1.c: Same.
11415         * gcc.c-torture/execute/980605-1.c: Same.
11416         * gcc.c-torture/execute/comp-goto-1.c: Same.
11417         * gcc.c-torture/execute/comp-goto-2.c: Same.
11418         * gcc.c-torture/execute/memcpy-1.c: Same.
11419         * gcc.c-torture/execute/multi-ix.c: Same.
11420         * gcc.c-torture/execute/nestfunc-4.c: Same.
11421         * gcc.c-torture/execute/pr20621-1.c: Same.
11422         * gcc.c-torture/execute/pr23135.c: Same.
11423         * gcc.c-torture/execute/pr28982b.c: Same.
11424         * gcc.dg/loop-3.c: Same.
11425         * gcc.dg/struct-ret-3.c: Same.
11426         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11427         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11428         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11429         * gcc.dg/tree-prof/pr44777.c: Same.
11431 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11433         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11434         (test_mutually_exclusive_suggestions): New test function.
11435         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11436         (test_mutually_exclusive_suggestions): New test function.
11437         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11438         (test_mutually_exclusive_suggestions): New test function.
11439         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11440         (test_show_locus): Add special-case for
11441         "test_mutually_exclusive_suggestions".
11443 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11445         * gcc.dg/tree-prof/split-1.c: New test.
11447 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11449         * gcc.dg/predict-14.c: Avoid cold function detection.
11450         * gcc.target/i386/umod-3.c: Likewise.
11452 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11454         * gcc.target/aarch64/lrint-matherr.h: New.
11455         * gcc.target/aarch64/inline-lrint_1.c: New.
11456         * gcc.target/aarch64/inline-lrint_2.c: New.
11457         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11458         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11460 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11462         * gcc.target/arm/sdiv_costs_1.c: New.
11464 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11466         PR target/80855
11467         * gcc.target/nvptx/label-values.c: New test.
11469 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11471         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11472         Test for null definitions instead of them being undefined.  Add entry
11473         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11474         about using the effective target for architecture extension.
11475         (check_effective_target_arm_arch_v7ve_ok): Remove.
11476         (add_options_for_arm_arch_v7ve): Likewise.
11478 2017-06-09  Richard Biener  <rguenther@suse.de>
11480         PR tree-optimization/66623
11481         * gcc.dg/vect/pr66623.c: New testcase.
11483 2017-06-09  Richard Biener  <rguenther@suse.de>
11485         PR tree-optimization/79483
11486         * gcc.dg/graphite/pr79483.c: New testcase.
11488 2017-06-09  Richard Biener  <rguenther@suse.de>
11490         PR middle-end/81007
11491         * g++.dg/pr81007.C: New testcase.
11493 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11495         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11496         instead of "rsp" for -m32.
11497         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11498         target, add -msse2 to dg-options.
11499         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11500         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11502 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11504         PR target/80966
11505         * gcc.target/powerpc/stack-limit.c: New testcase.
11507 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11509         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11510         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11511         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11512         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11513         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11514         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11516 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11518         PR c/81006
11519         * c-c++-common/gomp/pr81006.c: New test.
11521         PR c++/81011
11522         * g++.dg/gomp/pr81011.C: New test.
11524         PR middle-end/81005
11525         * c-c++-common/ubsan/align-10.c: New test.
11526         * c-c++-common/ubsan/null-13.c: New test.
11528 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11530         PR target/81015
11531         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11532         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11533         * gcc.target/i386/pr81015.c: New test.
11535 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11537         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11538         trampolines instead of NO_TRAMPOLINES.
11539         * gcc.c-torture/execute/20000822-1.c: Same.
11540         * gcc.c-torture/execute/920428-2.c: Same.
11541         * gcc.c-torture/execute/920501-7.c: Same.
11542         * gcc.c-torture/execute/920612-2.c: Same.
11543         * gcc.c-torture/execute/921017-1.c: Same.
11544         * gcc.c-torture/execute/921215-1.c: Same.
11545         * gcc.c-torture/execute/931002-1.c: Same.
11546         * gcc.c-torture/execute/comp-goto-2.c: Same.
11547         * gcc.c-torture/execute/nestfunc-1.c: Same.
11548         * gcc.c-torture/execute/nestfunc-2.c: Same.
11549         * gcc.c-torture/execute/nestfunc-3.c: Same.
11550         * gcc.c-torture/execute/nestfunc-5.c: Same.
11551         * gcc.c-torture/execute/nestfunc-6.c: Same.
11552         * gcc.c-torture/execute/pr24135.c: Same.
11553         * gcc.dg/Wtrampolines.c: Same.
11554         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11555         * gcc.dg/torture/stackalign/nested-5.c: Same.
11556         * gcc.dg/torture/stackalign/nested-6.c: Same.
11557         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11558         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11559         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11560         * gcc.dg/trampoline-1.c: Same.
11561         * gcc.dg/tree-prof/pr44777.c: Same.
11562         * gcc.target/i386/pr67770.c: Same.
11563         * lib/gcc.exp (gcc_target_compile): Remove appending of
11564         -DNO_TRAMPOLINES to additional_flags.
11565         * lib/objc.exp (objc_target_compile): Same.
11567 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11569         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11570         'gcc,no_trampolines' instead of 'no_trampolines'.
11572 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11574         PR middle-end/79988
11575         * gcc.target/i386/mpx/pr79988.c: New test.
11577 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11579         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11580         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11581         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11583 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11585         * g++.dg/tree-ssa/counts-1.C: New testcase.
11586         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11588 2017-08-08  Julia Koval  <julia.koval@intel.com>
11590         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11591         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11592         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11593         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11594         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11595         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11597 2017-06-08  Marek Polacek  <polacek@redhat.com>
11599         PR sanitize/80932
11600         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11602 2017-08-08  Julia Koval  <julia.koval@intel.com>
11604         PR target/73350,80862
11605         * gcc.target/i386/pr73350.c: New test.
11607 2017-06-08  Richard Biener  <rguenther@suse.de>
11609         PR tree-optimization/80928
11610         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11612 2017-06-07  Carl Love  <cel@us.ibm.com>
11614         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11616 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11618         PR c++/80990
11619         * g++.dg/cpp1z/class-deduction39.C: New.
11621 2017-06-07  Marek Polacek  <polacek@redhat.com>
11623         PR sanitizer/80932
11624         * c-c++-common/ubsan/pr80932.c: New test.
11626 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11628         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11629         * gcc.target/i386/l_fma_double_2.c: Ditto.
11630         * gcc.target/i386/l_fma_double_3.c: Ditto.
11631         * gcc.target/i386/l_fma_double_4.c: Ditto.
11632         * gcc.target/i386/l_fma_double_5.c: Ditto.
11633         * gcc.target/i386/l_fma_double_6.c: Ditto.
11634         * gcc.target/i386/l_fma_float_1.c: Ditto.
11635         * gcc.target/i386/l_fma_float_2.c: Ditto.
11636         * gcc.target/i386/l_fma_float_3.c: Ditto.
11637         * gcc.target/i386/l_fma_float_4.c: Ditto.
11638         * gcc.target/i386/l_fma_float_5.c: Ditto.
11639         * gcc.target/i386/l_fma_float_6.c: Ditto.
11641 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11643         * gcc.target/aarch64/sdiv_costs_1.c: New.
11645 2017-06-07  Richard Biener  <rguenther@suse.de>
11647         PR tree-optimization/80928
11648         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11649         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11651 2017-06-07  Richard Biener  <rguenther@suse.de>
11653         PR tree-optimization/80928
11654         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11655         check_results.
11657 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11659         * g++.dg/pr45330.C: Add inline namespace case.
11661 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11663         PR fortran/80975
11664         * gfortran.dg/matmul_16.f90: New test.
11665         * gfortran.dg/inline_matmul_18.f90: New test.
11667 2017-06-06  Marek Polacek  <polacek@redhat.com>
11669         PR c/79983
11670         * gcc.dg/pr79983.c: New test.
11672 2017-06-06  David S. Miller  <davem@davemloft.net>
11674         * gcc.target/sparc/sparc-ret-3.c: New test.
11676 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11678         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11679         label_values instead of NO_LABEL_VALUES.
11680         * gcc.c-torture/compile/920301-1.c: Same.
11681         * gcc.c-torture/compile/920501-1.c: Same.
11682         * gcc.c-torture/compile/941014-4.c: Same.
11683         * gcc.c-torture/compile/labels-1.c: Same.
11684         * gcc.c-torture/compile/pr18903.c: Same.
11685         * gcc.c-torture/execute/920302-1.c: Same.
11686         * gcc.c-torture/execute/920415-1.c: Same.
11687         * gcc.c-torture/execute/920428-2.c: Same.
11688         * gcc.c-torture/execute/920501-3.c: Same.
11689         * gcc.c-torture/execute/920501-4.c: Same.
11690         * gcc.c-torture/execute/920501-5.c: Same.
11691         * gcc.c-torture/execute/920501-7.c: Same.
11692         * gcc.c-torture/execute/920721-4.c: Same.
11693         * gcc.c-torture/execute/980526-1.c: Same.
11694         * gcc.c-torture/execute/990208-1.c: Same.
11695         * gcc.c-torture/execute/comp-goto-1.c: Same.
11696         * gcc.c-torture/execute/comp-goto-2.c: Same.
11697         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11698         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11699         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11700         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11701         * gcc.dg/tree-prof/pr44777.c: Same.
11702         * gcc.misc-tests/bprob-2.c: Same.
11703         * gcc.misc-tests/gcov-3.c: Same.
11704         * lib/gcc.exp (gcc_target_compile): Remove appending of
11705         -DNO_LABEL_VALUES to additional_flags.
11706         * lib/objc.exp (objc_target_compile): Same.
11707         * lib/target-supports.exp (check_effective_target_label_values): Test on
11708         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11710 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11712         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11714 2017-06-06  Richard Biener  <rguenther@suse.de>
11716         PR tree-optimization/80974
11717         * gcc.dg/torture/pr80974.c: New testcase.
11719 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11721         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11722         "unsigned int" in conversation warning on line 15.
11724 2017-06-06  Richard Biener  <rguenther@suse.de>
11726         PR tree-optimization/80928
11727         * gcc.dg/vect/pr80928.c: New testcase.
11728         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11729         * gcc.dg/vect/slp-13.c: Likewise.
11730         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11732 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11734         * g++.dg/plugin/comment_plugin.c: New test plugin.
11735         * g++.dg/plugin/comments-1.C: New test file.
11736         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11738 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11740         * gcc.misc-tests/gcov-1a.c: New test.
11742 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11744         * gcc.target/powerpc/clone1.c: New test.
11746 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11748         PR fortran/70601
11749         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11751 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11753         PR fortran/35339
11754         * gfortran.dg/implied_do_io_1.f90: New Test.
11755         * gfortran.dg/implied_do_io_2.f90: New Test.
11757 2017-06-05 Renlin Li <renlin.li@arm.com>
11759         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11760         selector to related line.
11762 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11764         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11766 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11768         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11770 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11772         * gcc.target/aarch64/subs_compare_2.c: New test.
11774 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11776         * gcc.target/aarch64/subs_compare_1.c: New test.
11778 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11780         * gcc.target/mips/div-9.c: Delete duplicate test.
11781         * gcc.target/mips/div-10.c: Ditto.
11782         * gcc.target/mips/div-11.c: Ditto.
11783         * gcc.target/mips/div-12.c: Ditto.
11785 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11787         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11789 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11791         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11792         vesrion of the dejagnu grep.
11793         (list-module-names): Use it and adjust the regular expressions for
11794         modules and submodules.
11795         * gfortran.dg/prof/prof.exp: Cleanup modules.
11796         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11797         directives.
11798         * gfortran.dg/altreturn_8.f90: Likewise.
11799         * gfortran.dg/associate_12.f90: Likewise.
11800         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11801         * gfortran.dg/charlen_15.f90: Likewise.
11802         * gfortran.dg/class_4a.f03: Likewise.
11803         * gfortran.dg/class_54.f90: Likewise.
11804         * gfortran.dg/class_dummy_4.f03: Likewise.
11805         * gfortran.dg/class_dummy_5.f90: Likewise.
11806         * gfortran.dg/constructor_9.f90: Likewise.
11807         * gfortran.dg/dec_structure_15.f90: Likewise.
11808         * gfortran.dg/do_check_8.f90: Likewise.
11809         * gfortran.dg/dtio_26.f03: Likewise.
11810         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11811         * gfortran.dg/equiv_9.f90: Likewise.
11812         * gfortran.dg/extends_15.f90: Likewise.
11813         * gfortran.dg/finalize_22.f90: Likewise.
11814         * gfortran.dg/finalize_23.f90: Likewise.
11815         * gfortran.dg/generic_26.f90: Likewise.
11816         * gfortran.dg/generic_27.f90: Likewise.
11817         * gfortran.dg/namelist_76.f90: Likewise.
11818         * gfortran.dg/pointer_init_8.f90: Likewise.
11819         * gfortran.dg/pr61318.f90: Likewise.
11820         * gfortran.dg/pr77260_1.f90: Likewise.
11821         * gfortran.dg/pr77260_2.f90: Likewise.
11822         * gfortran.dg/pr77420_3.f90: Likewise.
11823         * gfortran.dg/proc_ptr_39.f90: Likewise.
11824         * gfortran.dg/proc_ptr_41.f90: Likewise.
11825         * gfortran.dg/proc_ptr_42.f90: Likewise.
11826         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11827         * gfortran.dg/submodule_1.f08: Likewise.
11828         * gfortran.dg/submodule_10.f08: Likewise.
11829         * gfortran.dg/submodule_14.f08: Likewise.
11830         * gfortran.dg/submodule_15.f08: Likewise.
11831         * gfortran.dg/submodule_2.f08: Likewise.
11832         * gfortran.dg/submodule_5.f08: Likewise.
11833         * gfortran.dg/submodule_6.f08: Likewise.
11834         * gfortran.dg/submodule_7.f08: Likewise.
11835         * gfortran.dg/submodule_8.f08: Likewise.
11836         * gfortran.dg/submodule_9.f08: Likewise.
11837         * gfortran.dg/transfer_class_2.f90: Likewise.
11838         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11839         * gfortran.dg/typebound_call_24.f03: Likewise.
11840         * gfortran.dg/typebound_call_25.f90: Likewise.
11841         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11842         * gfortran.dg/typebound_generic_12.f03: Likewise.
11843         * gfortran.dg/typebound_generic_13.f03: Likewise.
11844         * gfortran.dg/typebound_generic_14.f03: Likewise.
11845         * gfortran.dg/typebound_generic_15.f90: Likewise.
11846         * gfortran.dg/typebound_operator_16.f03: Likewise.
11847         * gfortran.dg/typebound_operator_18.f90: Likewise.
11848         * gfortran.dg/typebound_operator_20.f90: Likewise.
11849         * gfortran.dg/typebound_override_3.f90: Likewise.
11850         * gfortran.dg/typebound_override_4.f90: Likewise.
11851         * gfortran.dg/typebound_override_5.f90: Likewise.
11852         * gfortran.dg/typebound_override_6.f90: Likewise.
11853         * gfortran.dg/typebound_override_7.f90: Likewise.
11854         * gfortran.dg/typebound_proc_28.f03: Likewise.
11855         * gfortran.dg/typebound_proc_29.f90: Likewise.
11856         * gfortran.dg/typebound_proc_30.f90: Likewise.
11857         * gfortran.dg/typebound_proc_31.f90: Likewise.
11858         * gfortran.dg/typebound_proc_32.f90: Likewise.
11859         * gfortran.dg/typebound_proc_33.f90: Likewise.
11860         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11861         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11862         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11863         * gfortran.dg/use_only_3.f90: Likewise.
11864         * gfortran.dg/use_without_only_1.f90: Likewise.
11865         * gfortran.dg/warn_unused_function.f90: Likewise.
11866         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11867         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11869 2017-06-04  Marek Polacek  <polacek@redhat.com>
11871         PR c/80919
11872         * gcc.dg/format/pr80919.c: New test.
11874 2017-06-02  Martin Sebor  <msebor@redhat.com>
11876         PR c/80892
11877         * c-c++-common/Wfloat-conversion-2.c: New test.
11879 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11881         PR c++/68754
11882         * g++.dg/cpp1y/constexpr-68754.C: New.
11884 2017-06-02  Carl Love  <cel@us.ibm.com>
11886         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11887         for the new built-ins.
11889 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11891         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11893 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11895         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11896         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11897         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11898         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11899         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11901 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11903         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11905 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11907         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11909 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11911         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11912         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11913         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11914         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11915         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11916         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11917         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11918         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11919         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11921 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11923         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11925 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11927         PR rtl-optimization/80903
11928         * gcc.dg/pr80903.c: New test.
11930         PR fortran/80918
11931         * gfortran.dg/gomp/pr80918.f90: New test.
11933 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11935         * c-c++-common/Wsizeof-pointer-div.c: New test.
11936         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11937         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11938         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11939         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11940         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11941         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11942         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11943         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11944         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11945         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11946         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11947         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11948         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11949         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11950         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11951         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11952         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11953         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11955 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11957         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11958         Update the target to power8-vector.
11960 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11962         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11964 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11966         * debug12.adb, debug12.ads: New testcase.
11968 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11970         PR tree-optimization/80898
11971         * gcc.dg/tree-ssa/pr80898.c: New test.
11972         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11974 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11976         PR c++/80896
11977         * g++.dg/cpp1z/nodiscard5.C: New.
11979 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11981         * gcc.target/arc/pr9001195952.c: New test.
11983 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11985         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11986         * gcc.c-torture/compile/asmgoto-1.c: Same.
11987         * gcc.dg/20000707-1.c: Same.
11988         * gcc.dg/pr38700.c: Same.
11989         * gcc.dg/pr70169.c: Same.
11990         * gcc.dg/pr80112.c: Same.
11991         * gcc.dg/torture/pr51071-2.c: Same.
11992         * gcc.dg/torture/pr51071.c: Same.
11993         * gcc.dg/tree-ssa/alias-34.c: Same.
11995 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11997         * gnat.dg/debug11.adb: New testcase.
11999 2017-06-01  Richard Biener  <rguenther@suse.de>
12001         PR middle-end/66313
12002         * c-c++-common/ubsan/pr66313.c: New testcase.
12003         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12005 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12007         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12008         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12009         to vsx_hw.  Add dg-skip-if directive to disable this test if
12010         -mcpu overridden.
12011         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12012         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12013         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12014         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12015         to dg-option.  Add dg-skip-if directive to disable this test
12016         for darwin.  Add dg-skip-if directive to disable this test if
12017         -mcpu overridden.
12019 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12021         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12022         (_mm_maskz_max_sd): Test new intrinsics.
12023         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12024         (_mm_maskz_max_sd): Test new intrinsics.
12025         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12026         (_mm_maskz_max_ss): Test new intrinsics.
12027         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12028         (_mm_maskz_max_ss): Test new intrinsics.
12029         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12030         (_mm_maskz_min_sd): Test new intrinsics.
12031         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12032         (_mm_maskz_min_sd): Test new intrinsics.
12033         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12034         (_mm_maskz_min_ss): Test new intrinsics.
12035         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12036         (_mm_maskz_min_ss): Test new intrinsics.
12038 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12040         * g++.dg/lookup/lambda1.C New.
12042 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12044         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12045         on pointer should not be replaced.
12047 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12049         PR testsuite/80580
12050         * gcc.dg/gimplefe-error-7.c: New test.
12052 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12054         * gcc.target/arc/add_n-combine.c: New test.
12055         * gcc.target/arc/sub_n-combine.c: New test.
12057 2017-05-31  Richard Biener  <rguenther@suse.de>
12059         PR target/80880
12060         * gcc.target/i386/pr80880.c: New testcase.
12062 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12064         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12066 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12068         * gcc.dg/vect/pr80815-3.c: New test.
12070 2017-05-31  Richard Biener  <rguenther@suse.de>
12072         PR tree-optimization/80906
12073         * gcc.dg/graphite/pr80906.c: New testcase.
12075 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12077         PR testsuite/80910
12078         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12079         unsupported if host compiler does not support c++11.
12080         (host_supports_c++11): New proc.
12082 2017-05-30  Martin Sebor  <msebor@redhat.com>
12084         PR c/80731
12085         * g++.dg/ext/utf16-4.C: Relax test.
12086         * gcc.dg/fixed-point/int-warning.c: Adjust.
12088 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12090         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12091         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12092         test case.
12093         * g++.dg/plugin/show-template-tree-color.C: New test case.
12094         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12095         * g++.dg/template/show-template-tree-2.C: New test case.
12096         * g++.dg/template/show-template-tree-3.C: New test case.
12097         * g++.dg/template/show-template-tree-4.C: New test case.
12098         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12099         * g++.dg/template/show-template-tree.C: New test case.
12101 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12103         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12104         dg-options.
12105         * gfortran.dg/pr80107.f: Delete testcase.
12107 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12109         PR target/80833
12110         * gcc.target/i386/pr80833-1.c: New test.
12111         * gcc.target/i386/pr80833-2.c: Ditto.
12113 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12115         PR c++/80913
12116         * g++.dg/lookup/pr80913.C: New.
12118 2017-05-30  Richard Biener  <rguenther@suse.de>
12120         PR middle-end/80901
12121         * gcc.dg/torture/pr80901.c: New testcase.
12123 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12125         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12127 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12129         PR target/78838
12130         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12132 2017-05-30  Richard Biener  <rguenther@suse.de>
12134         PR middle-end/80876
12135         * gcc.dg/torture/pr80876.c: New testcase.
12137 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12139         PR c++/80891 (#5)
12140         * g++.dg/lookup/pr80891-5.C: New.
12142 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12144         PR libgfortran/53029
12145         * gfortran.dg/read_5.f90: New test.
12147 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12149         PR c++/80891 (#4)
12150         * g++.dg/lookup/pr80891-4.C: New.
12152         PR c++/80891 (#1)
12153         * g++.dg/lookup/pr80891-1.C: New.
12155         PR c++/80891 (#3)
12156         * g++.dg/lookup/pr80891-3.C: New.
12158         PR c++/80891 (#2)
12159         * g++.dg/lookup/pr80891-2.C: New.
12161 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12163         PR fortran/37131
12164         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12165         flags.
12166         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12167         * gfortran.dg/inline_matmul_17.f90:  New test.
12169 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12171         * gfortran.dg/matmul_bounds_12.f90:  New test.
12173 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12175         PR bootstrap/80887
12176         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12178 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12180         * g++.dg/cpp0x/dr2061.C: New.
12181         * g++.dg/parse/namespace-alias-1.C: Add more test.
12183 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12185         PR tree-optimization/80815
12186         * gcc.dg/vect/pr80815-1.c: New test.
12187         * gcc.dg/vect/pr80815-2.c: New test.
12189 2017-05-26  Martin Liska  <mliska@suse.cz>
12191         PR ipa/80663
12192         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12193         split at the problematic spot.
12194         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12195         a valid value of the param.
12197 2017-05-26  Marek Polacek  <polacek@redhat.com>
12199         PR sanitizer/80875
12200         * c-c++-common/ubsan/pr80875.c: New test.
12202 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12204         PR testsuite/80557
12205         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12206         * gcc.dg/Wcxx-compat-8.c: Same.
12207         * gcc.dg/Wobjsize-1.c: Same.
12208         * gcc.dg/Wshadow-local-2.c: Same.
12209         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12210         * gcc.dg/anon-struct-6.c: Same.
12211         * gcc.dg/asm-wide-1.c: Same.
12212         * gcc.dg/builtin-inf-1.c: Same.
12213         * gcc.dg/builtin-redefine.c: Same.
12214         * gcc.dg/c90-array-lval-6.c: Same.
12215         * gcc.dg/c90-array-lval-7.c: Same.
12216         * gcc.dg/c90-fordecl-1.c: Same.
12217         * gcc.dg/c99-fordecl-2.c: Same.
12218         * gcc.dg/cast-lvalue-1.c: Same.
12219         * gcc.dg/cast-lvalue-2.c: Same.
12220         * gcc.dg/compound-lvalue-1.c: Same.
12221         * gcc.dg/cond-lvalue-1.c: Same.
12222         * gcc.dg/cpp/20000419-1.c: Same.
12223         * gcc.dg/cpp/backslash.c: Same.
12224         * gcc.dg/cpp/backslash2.c: Same.
12225         * gcc.dg/cpp/macspace1.c: Same.
12226         * gcc.dg/cpp/macspace2.c: Same.
12227         * gcc.dg/cpp/multiline-2.c: Same.
12228         * gcc.dg/cpp/pr27777.c: Same.
12229         * gcc.dg/cpp/pr30786.c: Same.
12230         * gcc.dg/cpp/pr34602.c: Same.
12231         * gcc.dg/cpp/redef1.c: Same.
12232         * gcc.dg/cpp/tr-warn1.c: Same.
12233         * gcc.dg/cpp/tr-warn3.c: Same.
12234         * gcc.dg/cpp/tr-warn6.c: Same.
12235         * gcc.dg/cpp/trad/hash.c: Same.
12236         * gcc.dg/cpp/trad/redef1.c: Same.
12237         * gcc.dg/cpp/ucs.c: Same.
12238         * gcc.dg/declspec-10.c: Same.
12239         * gcc.dg/declspec-11.c: Same.
12240         * gcc.dg/declspec-18.c: Same.
12241         * gcc.dg/format/c99-strftime-1.c: Same.
12242         * gcc.dg/format/ext-3.c: Same.
12243         * gcc.dg/format/pr72858.c: Same.
12244         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12245         * gcc.dg/init-string-1.c: Same.
12246         * gcc.dg/label-decl-3.c: Same.
12247         * gcc.dg/m-un-2.c: Same.
12248         * gcc.dg/nofixed-point-2.c: Same.
12249         * gcc.dg/noncompile/20020213-1.c: Same.
12250         * gcc.dg/pch/counter-2.c: Same.
12251         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12252         * gcc.dg/pr27528.c: Same.
12253         * gcc.dg/pr27953.c: Same.
12254         * gcc.dg/pr35899.c: Same.
12255         * gcc.dg/pr37561.c: Same.
12256         * gcc.dg/pr45461.c: Same.
12257         * gcc.dg/pr45750.c: Same.
12258         * gcc.dg/pr53196-2.c: Same.
12259         * gcc.dg/pr53265.c: Same.
12260         * gcc.dg/redecl-1.c: Same.
12261         * gcc.dg/tls/thr-init-1.c: Same.
12262         * gcc.dg/torture/pr51106-1.c: Same.
12263         * gcc.dg/torture/pr51106-2.c: Same.
12264         * gcc.dg/uninit-19.c: Same.
12265         * gcc.dg/uninit-pr20644.c: Same.
12267 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12269         * g++.dg/cpp1z/decomp29.C (p): New variable.
12270         (main): Add further tests.
12272 2017-05-26  Richard Biener  <rguenther@suse.de>
12274         PR tree-optimization/80842
12275         * gcc.dg/torture/pr80842.c: New testcase.
12277 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12279         PR c++/79652
12280         * g++.dg/cpp0x/pr79652.C: New.
12282 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12284         PR c++/71451
12285         * g++.dg/cpp0x/variadic170.C: New.
12287 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12289         * g++.dg/warn/Wcatch-value-1.C: New test.
12290         * g++.dg/warn/Wcatch-value-2.C: New test.
12291         * g++.dg/warn/Wcatch-value-3.C: New test.
12293 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12295         * g++.dg/lookup/using56.C: New.
12296         * g++.dg/lookup/using57.C: New.
12297         * g++.dg/lookup/using58.C: New.
12298         * g++.dg/lookup/using59.C: New.
12300         * g++.dg/lookup/using17.C: Adjust diagnostics.
12302 2017-05-25  Martin Sebor  <msebor@redhat.com>
12304         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12305         positives on ILP32.
12306         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12307         column numbers.
12308         * gcc.dg/pr60114.c: Same.
12310 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12312         * gfortran.dg/pr48636.f90: Fix template better.
12314 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12316         * g++.dg/lookup/koenig14.C: New.
12318 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12320         PR c++/79583
12321         * g++.dg/cpp0x/pr79583.C: New.
12323 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12325         PR c++/68578
12326         * g++.dg/cpp1y/pr68578.C: New.
12328 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12330         * gcc.dg/tree-ssa/vce-1.c: New file.
12332 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12334         * gcc.dg/tree-ssa/addadd.c: New file.
12336 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12338         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12339         * g++.dg/lookup/friend19.C: New.
12340         * g++.dg/lookup/friend20.C: New.
12342 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12344         PR c++/80544
12345         * g++.dg/expr/cast11.C: New test.
12347 2017-05-24  Martin Sebor  <msebor@redhat.com>
12349         PR c/80731
12350         * c-c++-common/Wfloat-conversion.c: Adjust.
12351         * c-c++-common/dfp/convert-int-saturate.c: Same.
12352         * c-c++-common/pr68657-1.c: Same.
12353         * g++.dg/ext/utf-cvt.C: Same.
12354         * g++.dg/ext/utf16-4.C: Same.
12355         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12356         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12357         * g++.dg/warn/Wconversion3.C: Same.
12358         * g++.dg/warn/Wconversion4.C: Same.
12359         * g++.dg/warn/Wsign-conversion.C: Same.
12360         * g++.dg/warn/overflow-warn-1.C: Same.
12361         * g++.dg/warn/overflow-warn-3.C: Same.
12362         * g++.dg/warn/overflow-warn-4.C: Same.
12363         * g++.dg/warn/pr35635.C: Same.
12364         * g++.old-deja/g++.mike/enum1.C: Same.
12365         * gcc.dg/Wconversion-3.c: Same.
12366         * gcc.dg/Wconversion-5.c: Same.
12367         * gcc.dg/Wconversion-complex-c99.c: Same.
12368         * gcc.dg/Wconversion-complex-gnu.c: Same.
12369         * gcc.dg/Wconversion-integer.c: Same.
12370         * gcc.dg/Wsign-conversion.c: Same.
12371         * gcc.dg/bitfld-2.c: Same.
12372         * gcc.dg/c90-const-expr-11.c: Same.
12373         * gcc.dg/c90-const-expr-7.c: Same.
12374         * gcc.dg/c99-const-expr-7.c: Same.
12375         * gcc.dg/overflow-warn-1.c: Same.
12376         * gcc.dg/overflow-warn-2.c: Same.
12377         * gcc.dg/overflow-warn-3.c: Same.
12378         * gcc.dg/overflow-warn-4.c: Same.
12379         * gcc.dg/overflow-warn-5.c: Same.
12380         * gcc.dg/overflow-warn-8.c: Same.
12381         * gcc.dg/overflow-warn-9.c: New test.
12382         * gcc.dg/pr35635.c: Adjust.
12383         * gcc.dg/pr59940.c: Same.
12384         * gcc.dg/pr59963-2.c: Same.
12385         * gcc.dg/pr60114.c: Same.
12386         * gcc.dg/switch-warn-2.c: Same.
12387         * gcc.dg/utf-cvt.c: Same.
12388         * gcc.dg/utf16-4.c: Same.
12390 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12392         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12393         Don't include limits.h.
12394         (w): Conditionalize on long long wider than int.  Use
12395         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12396         -9223372036854775808.
12397         (x): Use __INT_MAX__ instead of INT_MAX.
12399 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12401         PR fortran/66094
12402         * gfortran.dg/inline_matmul_16.f90:  New test.
12404 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12406         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12408 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12410         PR middle-end/80823
12411         * gcc.dg/pr80823.c: New test.
12413 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12415         * gcc.target/s390/pr80725.c: New test.
12417 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12419         * g++.dg/lookup/extern-c-hidden.C: New.
12420         * g++.dg/lookup/extern-redecl1.C: New.
12422         PR c++/80866
12423         * g++.dg/parse/pr80866.C: New.
12425 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12427         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12428         * gcc.dg/ipa/inline-5.c: Likewise.
12429         * gfortran.dg/pr48636.f90: Likewise.
12431 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12433         * g++.dg/parse/ctor9.C: Adjust expected error.
12435 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12437         PR libgfortran/80256
12438         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12439         Cygwin.
12441 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12443         * c-c++-common/goacc/parallel-dims-1.c: Update.
12444         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12445         * c-c++-common/goacc/routine-1.c: Likewise.
12446         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12447         * g++.dg/goacc/template.C: Likewise.
12448         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12449         * gfortran.dg/goacc/routine-3.f90: Likewise.
12450         * gfortran.dg/goacc/sie.f95: Likewise.
12451         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12453 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12455         * g++.dg/lookup/using13.C: Adjust expected error.
12457 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12459         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12461 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12463         PR target/80718
12464         * gcc.target/powerpc/pr80718.c: New test.
12466 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12468         * gcc.target/powerpc/conditional-return.c: New testcase.
12470 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12472         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12473         LE-only.
12475 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12477         PR fortran/80766
12478         * gfortran.dg/typebound_call_28.f90: New test.
12480 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12482         * g++.dg/lookup/strong-using.C: New.
12484 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12486         * gcc.target/arm/movsi_movt.c: New test.
12487         * gcc.target/arm/movdi_movt.c: New test.
12489 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12491         * gnat.dg/specs/not_null1.ads: New test.
12493 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12495         * gnat.dg/limited_with5.ad[sb]: New test.
12496         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12497         * gnat.dg/limited_with6.ad[sb]: New test.
12498         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12500 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12502         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12503         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12505 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12507         PR c++/70265
12508         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12509         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12511 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12513         PR libgfortran/80333
12514         * gfortran.dg/dtio_30.f03: New test.
12516 2017-05-19  Marek Polacek  <polacek@redhat.com>
12518         PR sanitizer/80800
12519         * c-c++-common/ubsan/pr80800.c: New test.
12520         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12522 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12524         * c-c++-common/goacc/default-1.c: Update.
12525         * c-c++-common/goacc/default-2.c: Likewise.
12526         * c-c++-common/goacc/default-4.c: Likewise.
12527         * gfortran.dg/goacc/default-1.f95: Likewise.
12528         * gfortran.dg/goacc/default-4.f: Likewise.
12529         * c-c++-common/goacc/default-5.c: New file.
12530         * gfortran.dg/goacc/default-5.f: Likewise.
12532         * c-c++-common/goacc/default-1.c: New file.
12533         * c-c++-common/goacc/default-2.c: Likewise.
12534         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12535         test cases in...
12536         * c-c++-common/goacc/default-3.c: ... this new file, and...
12537         * c-c++-common/goacc/default-4.c: ... this new file.
12538         * gfortran.dg/goacc/default.f95: Remove file, including its test
12539         cases in...
12540         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12541         * gfortran.dg/goacc/default-2.f: ... this new file.
12542         * gfortran.dg/goacc/default-3.f95: New file.
12543         * gfortran.dg/goacc/default-4.f: Likewise.
12545 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12547         * g++.dg/inherit/covariant7.C: Adjust.
12549 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12551         * gcc.target/arm/tls-disable-literal-pool.c: Change
12552         require-effective-target to tls_native.
12553         Move dg-error to return statement line and change to dg-message.
12555 2017-05-19  Richard Biener  <rguenther@suse.de>
12557         PR c++/80593
12558         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12559         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12561 2017-05-19  Richard Biener  <rguenther@suse.de>
12563         PR middle-end/80764
12564         * gcc.dg/torture/pr80764.c: New testcase.
12566 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12568         PR target/80510
12569         * gcc.target/powerpc/pr80510-1.c: New test.
12570         * gcc.target/powerpc/pr80510-2.c: Likewise.
12572 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12574         * gcc.dg/pragma-diag-7.c: New test.
12576 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12578         PR target/80799
12579         * g++.dg/other/i386-11.C: New test.
12581 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12583         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12584         * fold-vec-div-floatdouble.c: Likewise.
12585         * fold-vec-logical-ands-char.c: Likewise.
12586         * fold-vec-logical-ands-int.c: Likewise.
12587         * fold-vec-logical-ands-short.c: Likewise.
12588         * fold-vec-logical-ors-char.c: Likewise.
12589         * fold-vec-logical-ors-int.c: Likewise.
12590         * fold-vec-logical-ors-short.c: Likewise.
12591         * fold-vec-logical-other-char.c: Likewise.
12592         * fold-vec-mule-misc.c: Likewise.
12593         * fold-vec-mult-float.c: Likewise.
12594         * fold-vec-mult-floatdouble.c: Likewise.
12595         * fold-vec-mult-int.c: Likewise.
12596         * fold-vec-mult-int128-p9.c: Likewise.
12597         * fold-vec-sub-floatdouble.c: Likewise.
12598         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12599         Add lp64 requirement.
12600         * fold-vec-mult-int128-p8.c: Likewise.
12601         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12603 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12605         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12606         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12607         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12608         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12609         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12610         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12611         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12612         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12613         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12614         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12615         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12616         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12617         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12618         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12619         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12620         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12621         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12622         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12623         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12624         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12625         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12626         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12627         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12628         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12629         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12630         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12632 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12634         * gcc.target/sparc/niagara7-align.c: New test.
12636 2017-05-18  Marek Polacek  <polacek@redhat.com>
12638         PR sanitizer/80797
12639         * c-c++-common/ubsan/null-12.c: New test.
12641 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12643         PR middle-end/80692
12644         * gcc.c-torture/execute/pr80692.c: New testcase.
12646 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12648         PR libgfortran/80741
12649         * gfortran.dg/read_4.f90: New test.
12651 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12653         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12655 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12657         PR fortran/80668
12658         * gfortran.dg/pr80668.f90: New.
12660 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12662         PR middle-end/80775
12663         * gcc.dg/pr80775.c: New test.
12665 2017-05-17  Marek Polacek  <polacek@redhat.com>
12667         PR sanitizer/80659
12668         * gcc.dg/asan/pr80659.c: New test.
12670 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12672         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12673         unsigned long.
12675 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12677         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12679 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12680             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12682         PR tree-optimization/80457
12683         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12684         call vect_model_simple_cost.
12686 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12688         PR fortran/80554
12689         * gfortran.dg/submodule_29.f08: New test.
12691 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12693         * g++.dg/other/accessor-fixits-1.C: New test case.
12694         * g++.dg/other/accessor-fixits-2.C: New test case.
12695         * g++.dg/other/accessor-fixits-3.C: New test case.
12696         * g++.dg/other/accessor-fixits-4.C: New test case.
12698 2017-05-16  Carl Love  <cel@us.ibm.com>
12700         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12701         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12702         built-ins to the test suite file.  Note, support for mradds exists
12703         but no test case exists.
12704         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12705         built-ins to the test suite file.
12707 2017-05-16  Marek Polacek  <polacek@redhat.com>
12709         PR sanitizer/80536
12710         PR sanitizer/80386
12711         * c-c++-common/ubsan/pr80536.c: New test.
12712         * g++.dg/ubsan/pr80386.C: New test.
12714 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12716         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12717         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12719 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12721         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12722         expected output of vadd, vsub and vmul instructions.
12723         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12724         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12725         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12727 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12729         PR libgfortran/80727
12730         * gfortran.dg/read_3.f90: New test.
12732 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12734         PR c++/79369
12735         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12737         PR c++/79369
12738         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12739         * g++.dg/cpp0x/pr79369.C: New.
12741 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12743         PR fortran/80752
12744         * gfortran.dg/pr80752.f90: New test.
12746 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12748         PR target/80425
12749         * gcc.target/i386/pr80425-1.c: New test.
12750         * gcc.target/i386/pr80425-2.c: Ditto.
12752 2017-05-15  Jeff Law  <law@redhat.com>
12754         * gcc.target/mips/reorgbug-1.c: New test.
12756 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12758         * gnat.dg/specs/pack13.ads: New test.
12760 2017-05-14  Martin Sebor  <msebor@redhat.com>
12762         PR middle-end/77671
12763         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12764         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12765         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12766         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12767         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12769 2017-05-14  Martin Sebor  <msebor@redhat.com>
12771         PR middle-end/80669
12772         * gcc.dg/builtin-stpncpy.c: New test.
12774 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12776         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12777         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12778         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12779         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12781 2017-05-14  Julia Koval  <julia.koval@intel.com>
12783         * gcc.target/i386/xgetsetbv.c: New test.
12785 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12787         PR fortran/80442
12788         * gfortran.dg/impl_do_var_data.f90: New Test
12790 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12792         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12793         A regression test for a private array access case which caused
12794         an assert.
12796 2017-05-12  Martin Sebor  <msebor@redhat.com>
12798         PR testsuite/80643
12799         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12800         to the purpose of the test.
12802 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12804         * gcc.target/powerpc/bmi-andn-1.c: New file
12805         * gcc.target/powerpc/bmi-andn-2.c: New file.
12806         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12807         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12808         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12809         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12810         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12811         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12812         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12813         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12814         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12815         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12816         * gcc.target/powerpc/bmi-check.h: New File.
12817         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12818         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12819         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12820         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12821         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12822         * gcc.target/powerpc/bmi2-check.h: New file.
12823         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12824         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12825         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12826         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12827         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12828         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12829         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12830         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12831         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12833 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12835         PR c++/60430
12836         * g++.dg/cpp0x/pr60430.C: New.
12838 2017-05-12  Jeff Law  <law@redhat.com>
12840         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12842 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12844         PR middle-end/80707
12845         * g++.dg/pr80707.C: New test.
12847 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12849         * gcc.target/powerpc/fold-vec-div-float.c: New.
12850         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12851         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12853 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12855         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12856         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12857         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12858         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12859         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12860         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12861         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12862         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12863         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12864         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12865         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12866         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12868 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12870         PR c++/49604
12871         * g++.dg/cpp0x/forw_enum14.C: New.
12872         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12874 2017-05-12  Richard Biener  <rguenther@suse.de>
12876         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12878 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12880         PR c++/67687
12881         * g++.dg/cpp0x/constexpr-ice17.C: New.
12883 2017-05-12  Richard Biener  <rguenther@suse.de>
12885         PR tree-optimization/80713
12886         * gcc.dg/torture/pr80713.c: New testcase.
12888 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12890         PR testsuite/77684
12891         * lib/target-supports.exp (profopt-perf-wrapper):
12892         Add -m8 option to increase parallelism.
12894 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12896         * c-c++-common/goacc/parallel-dims-1.c: New file.
12897         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12899         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12900         * c-c++-common/goacc/classify-kernels.c: Likewise.
12901         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12902         Likewise.
12903         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12904         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12905         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12906         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12907         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12908         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12909         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12910         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12911         * c-c++-common/goacc/kernels-loop.c: Likewise.
12912         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12913         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12914         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12915         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12916         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12917         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12918         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12919         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12920         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12921         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12922         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12923         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12925         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12926         * c-c++-common/goacc/classify-kernels.c: Likewise.
12927         * c-c++-common/goacc/classify-parallel.c: Likewise.
12928         * c-c++-common/goacc/classify-routine.c: Likewise.
12929         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12930         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12931         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12932         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12934         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12935         * c-c++-common/goacc/classify-kernels.c: Likewise.
12936         * c-c++-common/goacc/classify-parallel.c: Likewise.
12937         * c-c++-common/goacc/classify-routine.c: Likewise.
12938         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12939         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12940         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12941         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12943 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12945         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12947 2017-05-11  Carl Love  <cel@us.ibm.com>
12949         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12950         to the test suite file.
12951         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12952         to the test suite file.
12954 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12956         PR fortran/78659
12957         * gfortran.dg/namelist_91.f90: New test.
12958         * gfortran.dg/namelist_92.f90: New test.
12959         * gfortran.dg/namelist_93.f90: New test.
12960         * gfortran.dg/namelist_94.f90: New test.
12962 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12964         PR target/80695
12965         * gcc.target/powerpc/pr80695-p8.c: New file.
12966         * gcc.target/powerpc/pr80695-p9.c: New file.
12968 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12969             Jakub Jelinek  <jakub@redhat.com>
12971         PR target/80706
12972         * gcc.target/i386/pr80706.c: New test.
12974 2017-05-11  Julia Koval  <julia.koval@intel.com>
12976         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12977         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12978         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12979         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12981 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12983         PR c++/70538
12984         * g++.dg/cpp0x/pr70538.C: New.
12986 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12988         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12989         Remove unnecessary loop.  Run on 32-bit targets only.
12990         (dg-options): Remove -fno-tree-sink.
12992 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12994         * gcc.target/powerpc/cmpb-1.c: New test.
12995         * gcc.target/powerpc/cmpb-2.c: New test.
12996         * gcc.target/powerpc/cmpb-3.c: New test.
12997         * gcc.target/powerpc/cmpb32-1.c: New test.
12998         * gcc.target/powerpc/cmpb32-2.c: New test.
13000 2017-05-11  Richard Biener  <rguenther@suse.de>
13002         PR tree-optimization/80705
13003         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13005 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13007         * lib/scanlang.exp: New.
13008         * lib/gcc-dg.exp: Load scanlang.exp.
13009         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13011 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13013         PR testsuite/80580
13014         * gcc.dg/gimplefe-error-6.c: New test.
13016 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13018         PR testsuite/80580
13019         * gcc.dg/gimplefe-error-5.c: New test.
13021 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13023         PR testsuite/80580
13024         * gcc.dg/gimplefe-error-4.c: New test.
13026 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13028         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13030 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13032         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13033         (_mm_maskz_max_round_sd): Test new intrinsics.
13034         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13035         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13036         (_mm_maskz_max_round_ss): Test new intrinsics.
13037         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13038         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13039         (_mm_maskz_min_round_sd): Test new intrinsics.
13040         * gcc.target/i386/avx512f-vminsd-2.c: New.
13041         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13042         (_mm_maskz_min_round_ss): Test new intrinsics.
13043         * gcc.target/i386/avx512f-vminss-2.c: New.
13044         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13045         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13046         (__builtin_ia32_minss_mask_round): Test new builtins.
13047         * gcc.target/i386/sse-13.c: Ditto.
13048         * gcc.target/i386/sse-23.c: Ditto.
13049         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13050         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13051         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13052         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13053         (_mm_mask_min_round_ss): Test new intrinsics.
13054         * gcc.target/i386/testround-1.c: Ditto.
13056 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13058         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13059         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13060         (_mm_maskz_div_round_sd): Test new intrinsics.
13061         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13062         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13063         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13064         (_mm_maskz_div_round_ss): Test new intrinsics.
13065         * gcc.target/i386/avx512f-vdivss-2.c: New.
13066         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13067         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13068         (_mm_maskz_mul_round_sd): Test new intrinsics.
13069         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13070         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13071         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13072         (_mm_maskz_mul_round_ss): Test new intrinsics.
13073         * gcc.target/i386/avx512f-vmulss-2.c: New.
13074         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13075         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13076         (__builtin_ia32_mulss_mask_round): Test new builtins.
13077         * gcc.target/i386/sse-13.c: Ditto.
13078         * gcc.target/i386/sse-23.c: Ditto.
13079         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13080         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13081         (_mm_maskz_mul_round_ss): Test new intrinsics.
13082         * gcc.target/i386/testround-1.c: Ditto.
13084 2017-05-10  Julia Koval  <julia.koval@intel.com>
13086         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13087         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13088         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13090 2017-05-10  Julia Koval  <julia.koval@intel.com>
13092         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13093         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13094         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13095         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13097 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13099         PR tree-optimization/51513
13100         * gcc.target/powerpc/pr51513.c: New test.
13101         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13102         __builtin_abort().
13103         * gcc.dg/predict-14.c: Likewise.
13105 2017-05-10  Carl Love  <cel@us.ibm.com>
13106         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13107         to the test suite file.
13108         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13109         to the test suite file.
13111 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13113         PR tree-optimization/77644
13114         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13116 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13118         * gcc.dg/guality/inline-params-2.c: New.
13120 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13122         PR c++/80145
13123         * g++.dg/cpp1y/auto-fn37.C: New.
13124         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13126 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13128         PR target/68163
13129         * gcc.target/powerpc/pr68163.c: New test.
13131 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13133         PR fortran/79311
13134         * gfortran.dg/finalize_32.f90: New test.
13136 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13138         PR c/35441
13139         * gcc.dg/pr35441.c: New test.
13141 2017-05-09  Martin Sebor  <msebor@redhat.com>
13143         PR testsuite/80643
13144         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13145         output.
13147 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13149         PR c++/80186
13150         * g++.dg/template/crash126.C: New.
13152 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13154         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13155         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13156         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13157         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13159 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13161         PR testsuite/80611
13162         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13164 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13166         * gcc.target/arc/tmac-1.c: New file.
13167         * gcc.target/arc/tmac-2.c: Likewise.
13168         * gcc.target/arc/tmac.h: Likewise.
13170 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13171             Andrew Burgess <andrew.burgess@embecosm.com>
13173         * gcc.target/arc/firq-1.c: New file.
13174         * gcc.target/arc/firq-2.c: Likewise.
13175         * gcc.target/arc/firq-3.c: Likewise.
13176         * gcc.target/arc/firq-4.c: Likewise.
13177         * gcc.target/arc/firq-5.c: Likewise.
13178         * gcc.target/arc/firq-6.c: Likewise.
13180 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13182         * gcc.target/arc/interrupt-5.c: Newfile.
13183         * gcc.target/arc/interrupt-6.c: Likewise.
13184         * gcc.target/arc/interrupt-7.c: Likewise.
13185         * gcc.target/arc/interrupt-8.c: Likewise.
13186         * gcc.target/arc/interrupt-9.c: Likewise.
13188 2017-05-09  Richard Biener  <rguenther@suse.de>
13190         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13191         and adjust.
13192         * gcc.dg/vect/vect-50.c: Likewise.
13194 2017-05-09  Marek Polacek  <polacek@redhat.com>
13196         PR c/80525
13197         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13198         * c-c++-common/Wlogical-op-2.c: New test.
13200 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13202         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13203         for targets with __SIZEOF_INT__ < 4.
13205 2017-05-09  Richard Biener  <rguenther@suse.de>
13207         * gcc.dg/vect/vect-50.c: Revert last change.
13208         * gcc.dg/vect/vect-44.c: Likewise.
13210 2017-05-08  Martin Sebor  <msebor@redhat.com>
13212         PR translation/80280
13213         * gcc.dg/format/gcc_diag-10.c: New test.
13215 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13217         PR target/80101
13218         * gcc.target/powerpc/pr80101-1.c: New test.
13220 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13222         PR fortran/79930
13223         * gfortran.dg/inline_transpose_1.f90:  Add
13224         -finline-matmul-limit=0 to options.
13225         * gfortran.dg/matmul_5.f90:  Likewise.
13226         * gfortran.dg/vect/vect-8.f90: Likewise.
13227         * gfortran.dg/inline_matmul_14.f90:  New test.
13228         * gfortran.dg/inline_matmul_15.f90:  New test.
13230 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13232         PR fortran/80602
13233         * gfortran.dg/matmul_15.f90:  New test case.
13235 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13237         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13238         * gcc.dg/vect/vect-50.c: Likewise.
13240 2017-05-07  Jeff Law  <law@redhat.com>
13242         Revert:
13243         2017-05-06  Jeff Law  <law@redhat.com>
13244         PR tree-optimization/78496
13245         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13246         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13248 2017-05-06  Jeff Law  <law@redhat.com>
13250         PR tree-optimization/78496
13251         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13252         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13254 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13256         * gcc.target/aarch64/spill_1.c: New test.
13258 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13260         PR rtl-optimization/75964
13261         * gcc.dg/torture/pr75964.c: New test.
13263 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13265         PR testsuite/80606
13266         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13267         * gcc.target/i386/avx-vtestpd-2.c: Same.
13268         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13269         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13270         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13271         * gcc.target/i386/avx-vtestpd-3.c: Same.
13272         * gcc.target/i386/avx-vtestps-1.c: Same.
13273         * gcc.target/i386/avx-vtestps-2.c: Same.
13274         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13275         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13276         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13277         * gcc.target/i386/avx-vtestps-3.c: Same.
13279 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13281         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13283 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13285         PR testsuite/80557
13286         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13287         * gcc.target/powerpc/altivec-types-1.c: Same.
13289 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13291         PR testsuite/80557
13292         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13293         * gcc.target/spu/intrinsics-1.c: Same.
13295 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13297         PR testsuite/80557
13298         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13300 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13302         PR testsuite/80557
13303         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13304         * gcc.target/aarch64/spellcheck_2.c: Same.
13305         * gcc.target/aarch64/spellcheck_3.c: Same.
13307 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13309         PR testsuite/80557
13310         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13311         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13312         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13313         * g++.dg/debug/dwarf2/typedef5.C: Same.
13314         * g++.dg/goacc/data-1.C: Same.
13316 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13318         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13320 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13322         PR target/79038
13323         PR target/79202
13324         PR target/79203
13325         * gcc.target/powerpc/ppc-round3.c: New test.
13326         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13328 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13330         PR tree-optimization/80632
13331         * gcc.dg/pr80632.c: New test.
13333         PR tree-optimization/80558
13334         * gcc.dg/tree-ssa/vrp115.c: New test.
13336 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13337             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13338             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13340         PR target/71607
13341         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13342         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13343         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13344         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13345         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13346         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13347         * gcc.target/arm/tls-disable-literal-pool.c: New.
13349 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13351         PR tree-optimization/80613
13352         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13354 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13356         PR c++/71577
13357         * g++.dg/cpp0x/pr71577.C: New.
13359 2017-05-04  Martin Sebor  <msebor@redhat.com>
13361         PR middle-end/79234
13362         * gcc.dg/builtin-stringop-chk-8.c: New test.
13363         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13364         * gcc.dg/builtin-stringop-chk-4.c: Same.
13365         * gcc.dg/builtin-strncat-chk-1.c: Same.
13366         * g++.dg/ext/strncpy-chk1.C: Same.
13367         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13368         * gcc.dg/out-of-bounds-1.c: Same.
13369         * gcc.dg/pr78138.c: Same.
13370         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13371         * gfortran.dg/mvbits_7.f90: Same.
13373 2017-05-04  Martin Sebor  <msebor@redhat.com>
13375         PR preprocessor/79214
13376         PR middle-end/79222
13377         PR middle-end/79223
13378         * gcc.dg/pr79214.c: New test.
13379         * gcc.dg/pr79214.h: New test header.
13380         * gcc.dg/pr79222.c: New test.
13381         * gcc.dg/pr79223.c: New test.
13382         * gcc.dg/pr78138.c: Adjust.
13383         * gfortran.dg/unconstrained_commons.f: Same.
13385 2017-05-04  Martin Sebor  <msebor@redhat.com>
13387         PR translation/80280
13388         * g++.dg/abi/Wabi-2-3.C: Adjust.
13389         * g++.dg/abi/Wabi-3-2.C: Ditto.
13390         * g++.dg/lookup/using17.C: Ditto.
13391         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13393 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13395         PR tree-optimization/80622
13396         * gcc.dg/tree-ssa/pr80622.c: New test.
13398 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13400         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13402 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13404         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13405         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13407 2017-05-04  Richard Biener  <rguenther@suse.de>
13409         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13411 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13413         * gcc.dg/vect/vect-profile-1.c: New test.
13415 2017-05-04  Marek Polacek  <polacek@redhat.com>
13417         PR tree-optimization/80612
13418         * gcc.dg/torture/pr80612.c: New test.
13420 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13421             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13423         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13424         check_effective_target_arm_thumb1_movt_ok.
13426 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13428         * gcc.target/arm/fpscr.c: New file.
13430 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13432         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13433         target.
13435 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13437         PR testsuite/80557
13438         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13439         line numbers.
13440         * g++.dg/warn/miss-format-1.C: Same.
13441         * g++.dg/warn/overflow-warn-1.C: Same.
13442         * g++.dg/warn/overflow-warn-3.C: Same.
13443         * g++.dg/warn/overflow-warn-4.C: Same.
13445 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13447         PR testsuite/80557
13448         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13449         * gcc.target/i386/pr68657.c: Same.
13450         * gcc.target/i386/pr69255-1.c: Same.
13451         * gcc.target/i386/pr69255-2.c: Same.
13452         * gcc.target/i386/pr69255-3.c: Same.
13454 2017-05-04  Richard Biener  <rguenther@suse.de>
13456         PR tree-optimization/31130
13457         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13458         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13459         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13460         * gcc.dg/pr52904.c: Remove XFAIL.
13461         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13463 2017-05-03  Jeff Law  <law@redhat.com>
13465         PR tree-optimization/78496
13466         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13468 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13470         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13472 2017-05-03  Richard Biener  <rguenther@suse.de>
13474         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13476 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13478         PR tree-optimization/79472
13479         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13480         to dg-options.
13481         * gcc.dg/tree-ssa/vrp113.c: New test.
13482         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13483         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13484         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13486 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13488         PR testsuite/80557
13489         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13490         * c-c++-common/Wshift-negative-value-2.c: Same.
13491         * c-c++-common/Wshift-negative-value-3.c: Same.
13492         * c-c++-common/Wshift-negative-value-4.c: Same.
13493         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13494         * c-c++-common/cpp/pr60400.c: Same.
13495         * c-c++-common/fmax-errors.c: Same.
13496         * c-c++-common/goacc/data-2.c: Same.
13497         * c-c++-common/goacc/host_data-2.c: Same.
13498         * c-c++-common/gomp/simd4.c: Same.
13499         * c-c++-common/pr28656.c: Same.
13500         * c-c++-common/pr43395.c: Same.
13501         * c-c++-common/torture/pr57945.c: Same.
13503 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13505         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13506         arg of dg directive.
13507         * c-c++-common/goacc/routine-3.c: Same.
13508         * c-c++-common/goacc/routine-4.c: Same.
13510 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13512         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13513         (test_fixit_insert_newline): New function.
13514         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13515         (test_fixit_insert_newline): New function.
13516         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13517         (test_fixit_insert_newline): New function.
13518         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13519         (test_fixit_insert_newline): New function.
13520         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13521         (test_show_locus): Handle test_fixit_insert_newline.
13523 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13525         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13527 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13529         * gcc.dg/lsr-div1.c: New testcase.
13531 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13533         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13534         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13535         (_mm_maskz_add_round_sd): Test new intrinsics.
13536         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13537         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13538         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13539         (_mm_maskz_add_round_ss): Test new intrinsics.
13540         * gcc.target/i386/avx512f-vaddss-2.c: New.
13541         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13542         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13543         (_mm_maskz_sub_round_sd): Test new intrinsics.
13544         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13545         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13546         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13547         (_mm_maskz_sub_round_ss): Test new intrinsics.
13548         * gcc.target/i386/avx512f-vsubss-2.c: New.
13549         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13550         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13551         (__builtin_ia32_subss_mask_round): Test new builtins.
13552         * gcc.target/i386/sse-13.c: Ditto.
13553         * gcc.target/i386/sse-23.c: Ditto.
13554         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13555         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13556         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13557         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13558         (_mm_mask_sub_round_ss): Test new intrinsics.
13559         * gcc.target/i386/testround-1.c: Ditto.
13561 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13563         PR tree-optimization/78687
13564         * g++.dg/tree-ssa/pr78687.C: New test.
13566 2017-05-02  Richard Biener  <rguenther@suse.de>
13568         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13569         behavior.
13570         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13572 2017-05-02  Richard Biener  <rguenther@suse.de>
13574         PR tree-optimization/80591
13575         * gcc.dg/torture/pr80591.c: New testcase.
13577 2017-05-02  Richard Biener  <rguenther@suse.de>
13579         PR tree-optimization/80549
13580         * gcc.dg/torture/pr80549.c: New testcase.
13582 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13584         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13585         unsigned long.
13587 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13589         PR c++/80038
13590         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13592 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13594         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13595         reflect insertion fix-it hints at the same location now being
13596         consolidated.
13598 2017-05-01  Martin Sebor  <msebor@redhat.com>
13600         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13601         on ILP32 targets.
13603 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13605         * gcc.dg/pr78768.c: Require linker plugin.
13607 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13609         PR fortran/37131
13610         * gfortran.dg/matmul_bounds_11.f90:  New test.
13612 2017-05-01  Martin Sebor  <msebor@redhat.com>
13614         PR tree-optimization/79715
13615         * gcc.dg/pr79715.c: New test.
13617 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13619         PR testsuite/65941
13620         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13621         * g++.dg/other/pr59492.C: Require effective target rdrand.
13623 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13625         * g++.dg/diagnostic/member-decl-1.C: New test.
13627 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13629         PR tree-optimization/80487
13630         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13632 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13634         PR tree-optimization/79697
13635         * gcc.dg/tree-ssa/pr79697.c: New test.
13637 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13639         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13641 2017-04-28  Martin Sebor  <msebor@redhat.com>
13643         PR tree-optimization/80523
13644         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13646 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13648         PR testsuite/80557
13649         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13650         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13652 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13654         PR testsuite/80557
13655         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13656         * obj-c++.dg/bitfield-4.mm: Same.
13657         * obj-c++.dg/bitfield-5.mm: Same.
13658         * obj-c++.dg/exceptions-3.mm: Same.
13659         * obj-c++.dg/exceptions-5.mm: Same.
13660         * obj-c++.dg/method-1.mm: Same.
13661         * obj-c++.dg/method-12.mm: Same.
13662         * obj-c++.dg/method-13.mm: Same.
13663         * obj-c++.dg/method-15.mm: Same.
13664         * obj-c++.dg/method-16.mm: Same.
13665         * obj-c++.dg/property/at-property-18.mm: Same.
13666         * obj-c++.dg/property/at-property-25.mm: Same.
13667         * obj-c++.dg/property/at-property-5.mm: Same.
13668         * obj-c++.dg/property/dynamic-2.mm: Same.
13669         * obj-c++.dg/property/property-neg-3.mm: Same.
13670         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13671         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13672         * obj-c++.dg/syntax-error-1.mm: Same.
13673         * obj-c++.dg/try-catch-13.mm: Same.
13674         * objc.dg/bitfield-4.m: Same.
13675         * objc.dg/class-1.m: Same.
13676         * objc.dg/method-11.m: Same.
13677         * objc.dg/method-6.m: Same.
13678         * objc.dg/method-7.m: Same.
13679         * objc.dg/method-9.m: Same.
13680         * objc.dg/missing-proto-3.m: Same.
13681         * objc.dg/naming-2.m: Same.
13682         * objc.dg/property/at-property-16.m: Same.
13683         * objc.dg/property/at-property-18.m: Same.
13684         * objc.dg/property/at-property-25.m: Same.
13685         * objc.dg/property/at-property-5.m: Same.
13686         * objc.dg/property/dynamic-2.m: Same.
13687         * objc.dg/property/property-neg-3.m: Same.
13688         * objc.dg/protocol-inheritance-1.m: Same.
13689         * objc.dg/protocol-inheritance-2.m: Same.
13691 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13693         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13695 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13697         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13698         dg-(error|warning|message|bogus).
13699         * g++.dg/conversion/dr195-1.C: Same.
13700         * g++.dg/conversion/dr195.C: Same.
13701         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13702         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13703         * g++.dg/cpp0x/inline-ns7.C: Same.
13704         * g++.dg/cpp0x/variadic105.C: Same.
13705         * g++.dg/cpp0x/variadic65.C: Same.
13706         * g++.dg/expr/call2.C: Same.
13707         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13708         * g++.dg/expr/pmf-1.C: Same.
13709         * g++.dg/ext/altivec-types-1.C: Same.
13710         * g++.dg/ext/altivec-types-2.C: Same.
13711         * g++.dg/ext/altivec-types-3.C: Same.
13712         * g++.dg/ext/attrib14.C: Same.
13713         * g++.dg/ext/complit1.C: Same.
13714         * g++.dg/ext/forscope2.C: Same.
13715         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13716         * g++.dg/ext/label13.C: Same.
13717         * g++.dg/ext/member-attr.C: Same.
13718         * g++.dg/ext/visibility/anon7.C: Same.
13719         * g++.dg/ext/visibility/visibility-7.C: Same.
13720         * g++.dg/ext/vla2.C: Same.
13721         * g++.dg/inherit/access2.C: Same.
13722         * g++.dg/inherit/covariant12.C: Same.
13723         * g++.dg/inherit/covariant14.C: Same.
13724         * g++.dg/inherit/namespace-as-base.C: Same.
13725         * g++.dg/inherit/template-as-base.C: Same.
13726         * g++.dg/lookup/ambig1.C: Same.
13727         * g++.dg/lookup/ambig2.C: Same.
13728         * g++.dg/lookup/ambig3.C: Same.
13729         * g++.dg/lookup/class-member-1.C: Same.
13730         * g++.dg/lookup/conv-1.C: Same.
13731         * g++.dg/lookup/decl1.C: Same.
13732         * g++.dg/lookup/koenig1.C: Same.
13733         * g++.dg/lookup/scoped1.C: Same.
13734         * g++.dg/lookup/scoped2.C: Same.
13735         * g++.dg/lookup/two-stage4.C: Same.
13736         * g++.dg/lookup/used-before-declaration.C: Same.
13737         * g++.dg/lookup/using.C: Same.
13738         * g++.dg/lookup/using17.C: Same.
13739         * g++.dg/lookup/using2.C: Same.
13740         * g++.dg/other/abstract2.C: Same.
13741         * g++.dg/other/classkey1.C: Same.
13742         * g++.dg/other/component1.C: Same.
13743         * g++.dg/other/const1.C: Same.
13744         * g++.dg/other/const2.C: Same.
13745         * g++.dg/other/conversion1.C: Same.
13746         * g++.dg/other/do1.C: Same.
13747         * g++.dg/other/error1.C: Same.
13748         * g++.dg/other/error10.C: Same.
13749         * g++.dg/other/error3.C: Same.
13750         * g++.dg/other/error4.C: Same.
13751         * g++.dg/other/error5.C: Same.
13752         * g++.dg/other/error8.C: Same.
13753         * g++.dg/other/error9.C: Same.
13754         * g++.dg/other/field1.C: Same.
13755         * g++.dg/other/init1.C: Same.
13756         * g++.dg/other/ptrmem2.C: Same.
13757         * g++.dg/other/return1.C: Same.
13758         * g++.dg/overload/builtin3.C: Same.
13759         * g++.dg/overload/error1.C: Same.
13760         * g++.dg/overload/error2.C: Same.
13761         * g++.dg/overload/koenig2.C: Same.
13762         * g++.dg/overload/pmf1.C: Same.
13763         * g++.dg/parse/args1.C: Same.
13764         * g++.dg/parse/attr3.C: Same.
13765         * g++.dg/parse/constant4.C: Same.
13766         * g++.dg/parse/crash10.C: Same.
13767         * g++.dg/parse/crash18.C: Same.
13768         * g++.dg/parse/crash19.C: Same.
13769         * g++.dg/parse/crash20.C: Same.
13770         * g++.dg/parse/crash21.C: Same.
13771         * g++.dg/parse/crash22.C: Same.
13772         * g++.dg/parse/crash32.C: Same.
13773         * g++.dg/parse/decl-specifier-1.C: Same.
13774         * g++.dg/parse/error58.C: Same.
13775         * g++.dg/parse/local-class1.C: Same.
13776         * g++.dg/parse/non-dependent2.C: Same.
13777         * g++.dg/parse/parameter-declaration-1.C: Same.
13778         * g++.dg/parse/ptrmem2.C: Same.
13779         * g++.dg/parse/ptrmem3.C: Same.
13780         * g++.dg/parse/saved1.C: Same.
13781         * g++.dg/tc1/dr101.C: Same.
13782         * g++.dg/tc1/dr142.C: Same.
13783         * g++.dg/tc1/dr176.C: Same.
13784         * g++.dg/template/conv4.C: Same.
13785         * g++.dg/template/crash56.C: Same.
13786         * g++.dg/template/dependent-expr2.C: Same.
13787         * g++.dg/template/error1.C: Same.
13788         * g++.dg/template/error2.C: Same.
13789         * g++.dg/template/explicit6.C: Same.
13790         * g++.dg/template/init-list.C: Same.
13791         * g++.dg/template/local1.C: Same.
13792         * g++.dg/template/lookup2.C: Same.
13793         * g++.dg/template/meminit2.C: Same.
13794         * g++.dg/template/nontype25.C: Same.
13795         * g++.dg/template/ptrmem2.C: Same.
13796         * g++.dg/template/qualttp19.C: Same.
13797         * g++.dg/template/qualttp20.C: Same.
13798         * g++.dg/template/ttp3.C: Same.
13799         * g++.dg/template/unify4.C: Same.
13800         * g++.dg/template/unify6.C: Same.
13801         * g++.dg/template/unify7.C: Same.
13802         * g++.dg/template/warn1.C: Same.
13803         * g++.dg/tree-ssa/dom-invalid.C: Same.
13804         * g++.dg/ubsan/shift-1.C: Same.
13805         * g++.dg/warn/Wunused-2.C: Same.
13806         * g++.dg/warn/Wunused-4.C: Same.
13807         * g++.dg/warn/Wunused-6.C: Same.
13808         * g++.dg/warn/deprecated-6.C: Same.
13809         * g++.dg/warn/deprecated.C: Same.
13810         * g++.dg/warn/effc1.C: Same.
13811         * g++.dg/warn/effc3.C: Same.
13812         * g++.dg/warn/incomplete1.C: Same.
13813         * g++.dg/warn/inline1.C: Same.
13814         * g++.dg/warn/noeffect2.C: Same.
13815         * g++.dg/warn/noeffect4.C: Same.
13816         * g++.dg/warn/oldcast1.C: Same.
13817         * g++.dg/warn/sentinel.C: Same.
13818         * g++.dg/warn/unit-1.C: Same.
13819         * g++.old-deja/g++.pt/inherit2.C: Same.
13820         * g++.old-deja/g++.pt/overload8.C: Same.
13821         * gcc.dg/20000926-1.c: Same.
13822         * gcc.dg/20040223-1.c: Same.
13823         * gcc.dg/Warray-bounds-7.c: Same.
13824         * gcc.dg/alias-1.c: Same.
13825         * gcc.dg/alias-12.c: Same.
13826         * gcc.dg/alias-13.c: Same.
13827         * gcc.dg/alias-2.c: Same.
13828         * gcc.dg/array-13.c: Same.
13829         * gcc.dg/array-4.c: Same.
13830         * gcc.dg/attr-ifunc-2.c: Same.
13831         * gcc.dg/attr-invalid.c: Same.
13832         * gcc.dg/attr-noinline.c: Same.
13833         * gcc.dg/bitfld-2.c: Same.
13834         * gcc.dg/c90-const-expr-7.c: Same.
13835         * gcc.dg/c99-const-expr-7.c: Same.
13836         * gcc.dg/cpp/20000625-1.c: Same.
13837         * gcc.dg/cpp/charconst-4.c: Same.
13838         * gcc.dg/cpp/include2.c: Same.
13839         * gcc.dg/cpp/include2a.c: Same.
13840         * gcc.dg/decl-4.c: Same.
13841         * gcc.dg/deprecated-4.c: Same.
13842         * gcc.dg/deprecated.c: Same.
13843         * gcc.dg/dfp/altivec-types.c: Same.
13844         * gcc.dg/float-range-1.c: Same.
13845         * gcc.dg/pack-test-3.c: Same.
13846         * gcc.dg/pr11492.c: Same.
13847         * gcc.dg/pr15360-1.c: Same.
13848         * gcc.dg/pr37908.c: Same.
13849         * gcc.dg/pr53265.c: Same.
13850         * gcc.dg/pr57287-2.c: Same.
13851         * gcc.dg/pr57287.c: Same.
13852         * gcc.dg/redecl-1.c: Same.
13853         * gcc.dg/sync-3.c: Same.
13854         * gcc.dg/two-types-1.c: Same.
13855         * gcc.dg/two-types-2.c: Same.
13856         * gcc.dg/two-types-4.c: Same.
13857         * gcc.dg/two-types-5.c: Same.
13858         * gcc.dg/two-types-6.c: Same.
13859         * gcc.dg/two-types-7.c: Same.
13860         * gcc.dg/two-types-8.c: Same.
13861         * gcc.dg/two-types-9.c: Same.
13862         * gcc.dg/uninit-I.c: Same.
13863         * gcc.dg/uninit-pr19430.c: Same.
13864         * gcc.dg/visibility-7.c: Same.
13865         * gcc.dg/winline-10.c: Same.
13866         * gcc.dg/winline-2.c: Same.
13867         * gcc.dg/winline-3.c: Same.
13868         * gcc.dg/winline-9.c: Same.
13869         * gcc.target/i386/attr-returns_twice-1.c: Same.
13870         * gcc.target/i386/chkp-const-check-2.c: Same.
13871         * gcc.target/i386/chkp-label-address.c: Same.
13872         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13873         * gcc.target/i386/pr39162.c: Same.
13874         * gcc.target/i386/sse-5.c: Same.
13875         * gcc.target/powerpc/altivec-types-1.c: Same.
13876         * gcc.target/powerpc/altivec-types-2.c: Same.
13877         * gcc.target/powerpc/altivec-types-3.c: Same.
13878         * gcc.target/powerpc/float128-mix.c: Same.
13879         * gcc.target/powerpc/no-r11-3.c: Same.
13880         * gcc.target/spu/Wmain.c: Same.
13881         * gcc.target/spu/ea/errors2.c: Same.
13882         * gfortran.dg/assignment_1.f90: Same.
13883         * gfortran.dg/common_3.f90: Same.
13884         * gfortran.dg/der_io_1.f90: Same.
13885         * gfortran.dg/g77/20030326-1.f: Same.
13886         * gfortran.dg/g77/9263.f: Same.
13887         * gfortran.dg/g77/960317-1.f: Same.
13888         * gfortran.dg/g77/970625-2.f: Same.
13889         * gfortran.dg/g77/980615-0.f: Same.
13890         * gfortran.dg/g77/check0.f: Same.
13891         * gfortran.dg/g77/dnrm2.f: Same.
13892         * gfortran.dg/g77/pr9258.f: Same.
13893         * gfortran.dg/ichar_1.f90: Same.
13894         * gfortran.dg/interface_1.f90: Same.
13895         * gfortran.dg/namelist_1.f90: Same.
13896         * gfortran.dg/namelist_2.f90: Same.
13897         * gfortran.dg/namelist_3.f90: Same.
13898         * gfortran.dg/namelist_print_2.f: Same.
13899         * gfortran.dg/oldstyle_1.f90: Same.
13900         * gfortran.dg/runtime_warning_1.f90: Same.
13901         * gfortran.dg/underflow.f90: Same.
13902         * gnat.dg/specs/integer_value.ads: Same.
13903         * obj-c++.dg/fsf-package-0.m: Same.
13904         * objc.dg/two-types-1.m: Same.
13906 2017-04-28  Martin Liska  <mliska@suse.cz>
13908         PR gcov-profile/79891
13909         * gcc.misc-tests/gcov-17.c: New test.
13910         * gcc.misc-tests/gcov-18.c: New test.
13912 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13914         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13915         dg-(error|warning|message|bogus).
13916         * g++.dg/parse/parameter-declaration-1.C: Same.
13917         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13918         * gcc.dg/Wpointer-sign-Wall.c: Same.
13919         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13920         * gcc.dg/cpp/19990413-1.c: Same.
13921         * gcc.dg/dg-test-1.c: Same.
13922         * gcc.dg/empty-source-2.c: Same.
13923         * gcc.dg/empty-source-3.c: Same.
13924         * gcc.dg/format/c99-printf-1.c: Same.
13925         * gcc.dg/format/c99-scanf-1.c: Same.
13926         * gcc.dg/label-decl-2.c: Same.
13927         * gcc.dg/m-un-2.c: Same.
13928         * gcc.dg/uninit-pr20644-O0.c: Same.
13929         * gfortran.dg/pr70006.f90: Same.
13930         * obj-c++.dg/fsf-package-0.m: Same.
13932 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13934         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13935         dg-(error|warning|message|bogus).
13936         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13937         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13938         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13939         * c-c++-common/pr20000.c: Same.
13940         * c-c++-common/pr49706.c: Same.
13941         * g++.dg/ext/utf16-4.C: Same.
13942         * g++.dg/parse/error2.C: Same.
13943         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13944         * g++.dg/warn/Wtype-limits.C: Same.
13945         * g++.dg/warn/overflow-warn-1.C: Same.
13946         * g++.dg/warn/overflow-warn-3.C: Same.
13947         * gcc.dg/Wpointer-sign-Wall.c: Same.
13948         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13949         * gcc.dg/Wtype-limits-Wextra.c: Same.
13950         * gcc.dg/Wtype-limits.c: Same.
13951         * gcc.dg/cpp/19990413-1.c: Same.
13952         * gcc.dg/dg-test-1.c: Same.
13953         * gcc.dg/empty-source-2.c: Same.
13954         * gcc.dg/empty-source-3.c: Same.
13955         * gcc.dg/label-decl-2.c: Same.
13956         * gcc.dg/m-un-2.c: Same.
13957         * gcc.dg/uninit-pr19430-O0.c: Same.
13958         * gcc.dg/uninit-pr19430.c: Same.
13959         * gcc.dg/uninit-pr20644-O0.c: Same.
13960         * gcc.dg/utf16-4.c: Same.
13961         * gfortran.dg/pr70006.f90: Same.
13962         * obj-c++.dg/fsf-package-0.m: Same.
13964 2017-04-28  Richard Biener  <rguenther@suse.de>
13966         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13967         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13968         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13969         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13970         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13971         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13973 2017-04-27  Marek Polacek  <polacek@redhat.com>
13975         PR sanitizer/80349
13976         * c-c++-common/ubsan/pr80349.c: New test.
13978 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13980         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13981         diagnostics.
13982         * g++.dg/warn/pr12242.C: Likewise.
13984 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13986         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13988 2017-04-27  Martin Liska  <mliska@suse.cz>
13990         PR testsuite/79455
13991         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13992         more generic.
13994 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13996         PR c++/80534
13997         * g++.dg/other/pr80534-1.C: New test.
13998         * g++.dg/other/pr80534-2.C: New test.
14000 2017-04-27  Richard Biener  <rguenther@suse.de>
14002         PR middle-end/80539
14003         * gcc.dg/torture/pr80539.c: New testcase.
14005 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14007         PR target/77728
14008         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14010 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14012         * g++.dg/diagnostic/nested-name-1.C: New test.
14014 2017-04-26  Martin Liska  <mliska@suse.cz>
14016         * gcc.dg/guality/guality.h: Add prefix to test verification.
14018 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14020         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14022 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14024         PR target/70799
14025         * gcc.target/i386/pr70799-5.c: New test.
14027 2017-04-25  Martin Sebor  <msebor@redhat.com>
14029         PR tree-optimization/80497
14030         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14032 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14033             Jakub Jelinek  <jakub@redhat.com>
14035         PR target/77728
14036         * g++.dg/abi/pr77728-1.C: New test.
14038 2017-04-25  Marek Polacek  <polacek@redhat.com>
14040         PR sanitizer/80349
14041         * g++.dg/ubsan/pr80349-2.C: New test.
14043 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14045         * g++.dg/cpp0x/enum34.C: New test.
14047 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14049         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14050         variables.
14051         (dg-line): New proc.
14052         (process-message): Handle line number variables.
14053         * objc.dg/try-catch-12.m: Use dg-line.
14055 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14057         PR target/80482
14058         * gcc.target/powerpc/vec-constvolatile.c: New test.
14060 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14062         * g++.dg/semicolon-fixits.C: New test case.
14064 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14066         * gcc.dg/semicolon-fixits.c: New test case.
14068 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14070         * g++.dg/lookup/missing-std-include.C: New test file.
14072 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14073             Jakub Jelinek  <jakub@redhat.com>
14075         PR target/77728
14076         * g++.dg/abi/pr77728-2.C: New test.
14078 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14080         PR c++/80177
14081         * g++.dg/spellcheck-pr80177.C: New test case.
14083 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14085         * g++.dg/dg.exp (find-cxx-tests): New function.
14086         (main): Use it, remove explicit pruning
14088 2017-04-25  Richard Biener  <rguenther@suse.de>
14090         PR tree-optimization/80492
14091         * gcc.dg/pr80492.c: New testcase.
14093 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14095         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14096         for targets with int size less than 32 bits.
14098 2017-04-25  Richard Biener  <rguenther@suse.de>
14100         PR tree-optimization/79201
14101         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14102         * gcc.target/i386/pr22152.c: Disable sinking.
14104 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14106         PR target/80464
14107         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14109 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14111         PR target/79895
14112         * gcc.target/s390/pr79895.c: New test.
14114 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14116         PR target/80080
14117         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14118         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14119         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14121 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14123         PR rtl-optimization/80501
14124         * gcc.c-torture/execute/pr80501.c: New test.
14126         PR rtl-optimization/80500
14127         * gcc.dg/pr80500.c: New test.
14129 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14131         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14132         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14134 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14136         PR fortran/80121
14137         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14138         directive.
14140 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14142         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14143         * jit.dg/test-alignment.c: New test case.
14144         * jit.dg/test-alignment.cc: New test case.
14145         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14146         New test case.
14148 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14150         PR c++/80016
14151         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14152         test function.
14153         (test_alignof): New test function.
14155 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14157         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14159 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14161         * g++.dg/diagnostic/duplicate1.C: New test.
14162         * g++.dg/cpp0x/duplicate1.C: New test.
14164 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14166         PR tree-optimization/80293
14167         * g++.dg/tree-ssa/pr80293.C: New test.
14169 2017-04-24  Martin Liska  <mliska@suse.cz>
14171         PR middle-end/79931
14172         * g++.dg/ipa/pr79931.C: New test.
14174 2017-04-24  Richard Biener  <rguenther@suse.de>
14176         PR tree-optimization/80494
14177         * gfortran.dg/pr80494.f90: New testcase.
14179 2017-04-24  Richard Biener  <rguenther@suse.de>
14181         PR tree-optimization/79725
14182         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14184 2017-04-24  Richard Biener  <rguenther@suse.de>
14186         PR c++/2972
14187         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14189 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14191         PR fortran/80484
14192         * gfortran.dg/dtio_29.f03: New test.
14194 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14196         PR fortran/80121
14197         * gfortran.dg/intent_out_9.f90: New test case.
14199 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14201         PR target/70799
14202         * gcc.target/i386/pr70799-4.c: New test.
14204 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14206         PR fortran/80392
14207         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14209 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14211         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14213 2017-04-21  Richard Biener  <rguenther@suse.de>
14215         PR tree-optimization/79547
14216         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14218 2017-04-21  Richard Biener  <rguenther@suse.de>
14220         PR tree-optimization/78847
14221         * g++.dg/tree-ssa/pr78847.C: New testcase.
14223 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14225         PR c/80468
14226         * gcc.dg/pr80468.c: New test.
14228 2017-04-21  Martin Liska  <mliska@suse.cz>
14230         PR tree-optimization/66278
14231         * gcc.dg/vect/pr66278.c: New test.
14233 2017-04-21  Richard Biener  <rguenther@suse.de>
14235         PR tree-optimization/80237
14236         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14237         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14238         adjust expected optimizations.
14240 2016-04-21  Richard Biener  <rguenther@suse.de>
14242         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14243         of inner loops.
14244         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14245         * gcc.dg/vect/vect-104.c: Likewise.
14247 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14249         PR tree-optimization/80426
14250         * gcc.c-torture/execute/20170429-1.c: Rename into...
14251         * gcc.c-torture/execute/20170419-1.c: ...this.
14253 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14255         PR target/79804
14256         * gcc.target/i386/pr79804.c: New test.
14258 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14260         PR target/78090
14261         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14263 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14265         * g++/opt/pr80436.C: XFAIL on AIX.
14267 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14269         PR c++/80473
14270         * g++.dg/diagnostic/pr80473.C: New test.
14272 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14274         * g++.dg/warn/Wextra-semi.C: New test.
14276 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14278         PR middle-end/80423
14279         * g++.dg/other/pr80423.C: New test.
14281 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14283         * gcc.dg/pr80170.c: Require ptr32plus.
14285 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14287         PR tree-optimization/80426
14288         * gcc.c-torture/execute/20170419-1.c: New test.
14290 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14292         PR debug/80461
14293         * g++.dg/debug/pr80461.C: New test.
14295         PR c++/80459
14296         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14297         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14298         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14300         PR debug/80436
14301         * g++.dg/opt/pr80436.C: New test.
14303 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14305         * gcc.dg/torture/pr80341.c: Require int32plus.
14307 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14308             Jeff Law  <law@redhat.com>
14310         * gcc.c-torture/compile/20170419-1.c: New test.
14312 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14314         PR testsuite/80221
14315         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14316         subsequent dg directives.
14317         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14318         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14319         * c-c++-common/attr-fallthrough-2.c: Same.
14320         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14321         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14322         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14323         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14324         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14325         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14326         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14327         * c-c++-common/cilk-plus/CK/errors.c: Same.
14328         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14329         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14330         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14331         * c-c++-common/cpp/pr57580.c: Same.
14332         * c-c++-common/goacc/asyncwait-1.c: Same.
14333         * c-c++-common/goacc/cache-2.c: Same.
14334         * c-c++-common/goacc/declare-2.c: Same.
14335         * c-c++-common/goacc/deviceptr-1.c: Same.
14336         * c-c++-common/goacc/routine-5.c: Same.
14337         * c-c++-common/gomp/clauses-2.c: Same.
14338         * c-c++-common/gomp/ordered-3.c: Same.
14339         * c-c++-common/gomp/pr67501.c: Same.
14340         * c-c++-common/pr20000.c: Same.
14341         * c-c++-common/pr43395.c: Same.
14342         * c-c++-common/pr49706.c: Same.
14343         * c-c++-common/pr77624-1.c: Same.
14344         * c-c++-common/pr77624-2.c: Same.
14345         * c-c++-common/raw-string-14.c: Same.
14346         * c-c++-common/raw-string-16.c: Same.
14347         * c-c++-common/raw-string-3.c: Same.
14348         * c-c++-common/raw-string-4.c: Same.
14349         * c-c++-common/raw-string-5.c: Same.
14350         * c-c++-common/raw-string-6.c: Same.
14351         * g++.dg/abi/mangle41.C: Same.
14352         * g++.dg/conversion/nullptr1.C: Same.
14353         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14354         * g++.dg/cpp0x/auto27.C: Same.
14355         * g++.dg/cpp0x/constexpr-98.C: Same.
14356         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14357         * g++.dg/cpp0x/diag2.C: Same.
14358         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14359         * g++.dg/cpp0x/nullptr15.C: Same.
14360         * g++.dg/cpp0x/pr31431-2.C: Same.
14361         * g++.dg/cpp0x/pr31431.C: Same.
14362         * g++.dg/cpp0x/pr79118.C: Same.
14363         * g++.dg/cpp0x/static_assert3.C: Same.
14364         * g++.dg/cpp0x/temp_default2.C: Same.
14365         * g++.dg/cpp0x/trailing4.C: Same.
14366         * g++.dg/cpp0x/variadic-ex10.C: Same.
14367         * g++.dg/cpp0x/variadic-ex13.C: Same.
14368         * g++.dg/cpp0x/variadic-ex14.C: Same.
14369         * g++.dg/cpp0x/variadic-ex3.C: Same.
14370         * g++.dg/cpp0x/variadic-ex4.C: Same.
14371         * g++.dg/cpp0x/variadic59.C: Same.
14372         * g++.dg/cpp0x/vt-37737-2.C: Same.
14373         * g++.dg/cpp0x/vt-57397-1.C: Same.
14374         * g++.dg/cpp0x/vt-57397-2.C: Same.
14375         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14376         * g++.dg/cpp1z/gen-attrs1.C: Same.
14377         * g++.dg/diagnostic/pr71075.C: Same.
14378         * g++.dg/eh/goto2.C: Same.
14379         * g++.dg/eh/goto3.C: Same.
14380         * g++.dg/expr/bitfield4.C: Same.
14381         * g++.dg/expr/bitfield5.C: Same.
14382         * g++.dg/expr/bitfield6.C: Same.
14383         * g++.dg/expr/bool1.C: Same.
14384         * g++.dg/expr/bool3.C: Same.
14385         * g++.dg/expr/cond10.C: Same.
14386         * g++.dg/expr/cond11.C: Same.
14387         * g++.dg/expr/lval3.C: Same.
14388         * g++.dg/expr/lval4.C: Same.
14389         * g++.dg/ext/anon-struct4.C: Same.
14390         * g++.dg/ext/attrib44.C: Same.
14391         * g++.dg/ext/builtin3.C: Same.
14392         * g++.dg/ext/dllimport7.C: Same.
14393         * g++.dg/ext/label5.C: Same.
14394         * g++.dg/ext/no-asm-1.C: Same.
14395         * g++.dg/ext/utf16-4.C: Same.
14396         * g++.dg/ext/vla2.C: Same.
14397         * g++.dg/gomp/block-1.C: Same.
14398         * g++.dg/gomp/block-2.C: Same.
14399         * g++.dg/gomp/block-3.C: Same.
14400         * g++.dg/gomp/block-5.C: Same.
14401         * g++.dg/gomp/linear-2.C: Same.
14402         * g++.dg/gomp/target-1.C: Same.
14403         * g++.dg/gomp/target-2.C: Same.
14404         * g++.dg/gomp/taskgroup-1.C: Same.
14405         * g++.dg/gomp/teams-1.C: Same.
14406         * g++.dg/inherit/pure1.C: Same.
14407         * g++.dg/init/array43.C: Same.
14408         * g++.dg/init/array46.C: Same.
14409         * g++.dg/init/const10.C: Same.
14410         * g++.dg/init/ctor4-1.C: Same.
14411         * g++.dg/init/ctor4.C: Same.
14412         * g++.dg/init/new37.C: Same.
14413         * g++.dg/init/pr25811.C: Same.
14414         * g++.dg/init/pr29043.C: Same.
14415         * g++.dg/init/pr29571.C: Same.
14416         * g++.dg/lookup/duperr1.C: Same.
14417         * g++.dg/lookup/error1.C: Same.
14418         * g++.dg/lookup/koenig5.C: Same.
14419         * g++.dg/lookup/pr77549.C: Same.
14420         * g++.dg/lookup/suggestions1.C: Same.
14421         * g++.dg/lookup/using16.C: Same.
14422         * g++.dg/lookup/using7.C: Same.
14423         * g++.dg/other/anon-union3.C: Same.
14424         * g++.dg/other/array2.C: Same.
14425         * g++.dg/other/error13.C: Same.
14426         * g++.dg/other/error34.C: Same.
14427         * g++.dg/overload/builtin1.C: Same.
14428         * g++.dg/overload/conv-op1.C: Same.
14429         * g++.dg/overload/error3.C: Same.
14430         * g++.dg/overload/koenig1.C: Same.
14431         * g++.dg/overload/operator5.C: Same.
14432         * g++.dg/overload/template5.C: Same.
14433         * g++.dg/overload/unknown1.C: Same.
14434         * g++.dg/overload/using2.C: Same.
14435         * g++.dg/parse/constructor1.C: Same.
14436         * g++.dg/parse/crash36.C: Same.
14437         * g++.dg/parse/crash63.C: Same.
14438         * g++.dg/parse/error11.C: Same.
14439         * g++.dg/parse/error12.C: Same.
14440         * g++.dg/parse/error14.C: Same.
14441         * g++.dg/parse/error2.C: Same.
14442         * g++.dg/parse/error21.C: Same.
14443         * g++.dg/parse/error26.C: Same.
14444         * g++.dg/parse/error36.C: Same.
14445         * g++.dg/parse/friend12.C: Same.
14446         * g++.dg/parse/invalid-op1.C: Same.
14447         * g++.dg/parse/missing-template1.C: Same.
14448         * g++.dg/parse/parser-pr28152-2.C: Same.
14449         * g++.dg/parse/parser-pr28152.C: Same.
14450         * g++.dg/parse/pr16696-permissive.C: Same.
14451         * g++.dg/parse/pr16696.C: Same.
14452         * g++.dg/parse/pr69628.C: Same.
14453         * g++.dg/parse/ret-type2.C: Same.
14454         * g++.dg/parse/specialization1.C: Same.
14455         * g++.dg/parse/template3.C: Same.
14456         * g++.dg/parse/template9.C: Same.
14457         * g++.dg/parse/typename11.C: Same.
14458         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14459         * g++.dg/pr45330.C: Same.
14460         * g++.dg/rtti/typeid6.C: Same.
14461         * g++.dg/spellcheck-fields.C: Same.
14462         * g++.dg/spellcheck-typenames.C: Same.
14463         * g++.dg/tc1/dr108.C: Same.
14464         * g++.dg/tc1/dr147.C: Same.
14465         * g++.dg/template/arg7.C: Same.
14466         * g++.dg/template/conv11.C: Same.
14467         * g++.dg/template/crash13.C: Same.
14468         * g++.dg/template/crash55.C: Same.
14469         * g++.dg/template/dependent-expr5.C: Same.
14470         * g++.dg/template/error17.C: Same.
14471         * g++.dg/template/error33.C: Same.
14472         * g++.dg/template/error4.C: Same.
14473         * g++.dg/template/error50.C: Same.
14474         * g++.dg/template/error53.C: Same.
14475         * g++.dg/template/friend.C: Same.
14476         * g++.dg/template/func2.C: Same.
14477         * g++.dg/template/local6.C: Same.
14478         * g++.dg/template/member5.C: Same.
14479         * g++.dg/template/meminit1.C: Same.
14480         * g++.dg/template/nested3.C: Same.
14481         * g++.dg/template/nontype6.C: Same.
14482         * g++.dg/template/overload12.C: Same.
14483         * g++.dg/template/ptrmem8.C: Same.
14484         * g++.dg/template/qualified-id1.C: Same.
14485         * g++.dg/template/spec15.C: Same.
14486         * g++.dg/template/static1.C: Same.
14487         * g++.dg/template/static10.C: Same.
14488         * g++.dg/template/static2.C: Same.
14489         * g++.dg/template/ttp25.C: Same.
14490         * g++.dg/template/typedef2.C: Same.
14491         * g++.dg/template/typename2.C: Same.
14492         * g++.dg/template/unify10.C: Same.
14493         * g++.dg/template/unify6.C: Same.
14494         * g++.dg/template/unify7.C: Same.
14495         * g++.dg/template/unify9.C: Same.
14496         * g++.dg/template/varmod1.C: Same.
14497         * g++.dg/ubsan/div-by-zero-1.C: Same.
14498         * g++.dg/ubsan/pr63956.C: Same.
14499         * g++.dg/warn/Waddress-1.C: Same.
14500         * g++.dg/warn/Wconversion2.C: Same.
14501         * g++.dg/warn/Wnull-conversion-1.C: Same.
14502         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14503         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14504         * g++.dg/warn/Wswitch-1.C: Same.
14505         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14506         * g++.dg/warn/Wtype-limits.C: Same.
14507         * g++.dg/warn/Wunused-parm-5.C: Same.
14508         * g++.dg/warn/deprecated-6.C: Same.
14509         * g++.dg/warn/deprecated.C: Same.
14510         * g++.dg/warn/incomplete1.C: Same.
14511         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14512         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14513         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14514         * g++.dg/warn/overflow-warn-1.C: Same.
14515         * g++.dg/warn/overflow-warn-3.C: Same.
14516         * g++.dg/warn/overflow-warn-4.C: Same.
14517         * g++.dg/warn/pr12242.C: Same.
14518         * g++.dg/warn/pr30551-2.C: Same.
14519         * g++.dg/warn/pr30551.C: Same.
14520         * g++.old-deja/g++.benjamin/16077.C: Same.
14521         * g++.old-deja/g++.bob/inherit1.C: Same.
14522         * g++.old-deja/g++.brendan/crash56.C: Same.
14523         * g++.old-deja/g++.brendan/template17.C: Same.
14524         * g++.old-deja/g++.eh/ctor1.C: Same.
14525         * g++.old-deja/g++.jason/bool5.C: Same.
14526         * g++.old-deja/g++.jason/cond.C: Same.
14527         * g++.old-deja/g++.jason/operator.C: Same.
14528         * g++.old-deja/g++.jason/pmf5.C: Same.
14529         * g++.old-deja/g++.law/ctors5.C: Same.
14530         * g++.old-deja/g++.law/missed-error2.C: Same.
14531         * g++.old-deja/g++.law/operators9.C: Same.
14532         * g++.old-deja/g++.law/temps1.C: Same.
14533         * g++.old-deja/g++.mike/for2.C: Same.
14534         * g++.old-deja/g++.mike/ns5.C: Same.
14535         * g++.old-deja/g++.mike/ns7.C: Same.
14536         * g++.old-deja/g++.mike/p10769b.C: Same.
14537         * g++.old-deja/g++.niklas/t120.C: Same.
14538         * g++.old-deja/g++.niklas/t121.C: Same.
14539         * g++.old-deja/g++.ns/koenig5.C: Same.
14540         * g++.old-deja/g++.oliva/overload1.C: Same.
14541         * g++.old-deja/g++.other/crash24.C: Same.
14542         * g++.old-deja/g++.other/crash25.C: Same.
14543         * g++.old-deja/g++.other/decl5.C: Same.
14544         * g++.old-deja/g++.other/lineno5.C: Same.
14545         * g++.old-deja/g++.other/null3.C: Same.
14546         * g++.old-deja/g++.other/overcnv2.C: Same.
14547         * g++.old-deja/g++.other/ptrmem7.C: Same.
14548         * g++.old-deja/g++.other/typename1.C: Same.
14549         * g++.old-deja/g++.other/vaarg3.C: Same.
14550         * g++.old-deja/g++.pt/crash10.C: Same.
14551         * g++.old-deja/g++.pt/crash28.C: Same.
14552         * g++.old-deja/g++.pt/crash38.C: Same.
14553         * g++.old-deja/g++.pt/explicit70.C: Same.
14554         * g++.old-deja/g++.pt/explicit77.C: Same.
14555         * g++.old-deja/g++.pt/expr2.C: Same.
14556         * g++.old-deja/g++.pt/spec5.C: Same.
14557         * g++.old-deja/g++.pt/spec6.C: Same.
14558         * g++.old-deja/g++.pt/typename3.C: Same.
14559         * g++.old-deja/g++.pt/typename5.C: Same.
14560         * g++.old-deja/g++.pt/typename6.C: Same.
14561         * g++.old-deja/g++.pt/typename7.C: Same.
14562         * g++.old-deja/g++.pt/unify4.C: Same.
14563         * g++.old-deja/g++.pt/unify8.C: Same.
14564         * g++.old-deja/g++.pt/vaarg3.C: Same.
14565         * g++.old-deja/g++.robertl/eb22.C: Same.
14566         * g++.old-deja/g++.robertl/eb4.C: Same.
14567         * g++.old-deja/g++.robertl/eb44.C: Same.
14568         * g++.old-deja/g++.robertl/eb69.C: Same.
14569         * g++.old-deja/g++.robertl/eb98.C: Same.
14570         * gcc.dg/20031223-1.c: Same.
14571         * gcc.dg/940510-1.c: Same.
14572         * gcc.dg/990506-0.c: Same.
14573         * gcc.dg/Walloca-1.c: Same.
14574         * gcc.dg/Walloca-2.c: Same.
14575         * gcc.dg/Wconversion-integer.c: Same.
14576         * gcc.dg/Wcxx-compat-8.c: Same.
14577         * gcc.dg/Wimplicit-int-1.c: Same.
14578         * gcc.dg/Wimplicit-int-2.c: Same.
14579         * gcc.dg/Wimplicit-int-4.c: Same.
14580         * gcc.dg/Wpointer-sign-Wall.c: Same.
14581         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14582         * gcc.dg/Wshadow-1.c: Same.
14583         * gcc.dg/Wshadow-3.c: Same.
14584         * gcc.dg/Wswitch-enum-error.c: Same.
14585         * gcc.dg/Wswitch-enum.c: Same.
14586         * gcc.dg/Wswitch-error.c: Same.
14587         * gcc.dg/Wswitch.c: Same.
14588         * gcc.dg/Wtype-limits-Wextra.c: Same.
14589         * gcc.dg/Wtype-limits.c: Same.
14590         * gcc.dg/Wvla-larger-than-2.c: Same.
14591         * gcc.dg/anon-struct-5.c: Same.
14592         * gcc.dg/array-10.c: Same.
14593         * gcc.dg/array-11.c: Same.
14594         * gcc.dg/array-15.c: Same.
14595         * gcc.dg/array-2.c: Same.
14596         * gcc.dg/array-8.c: Same.
14597         * gcc.dg/array-const-2.c: Same.
14598         * gcc.dg/array-const-3.c: Same.
14599         * gcc.dg/bitfld-1.c: Same.
14600         * gcc.dg/bitfld-8.c: Same.
14601         * gcc.dg/builtin-redefine.c: Same.
14602         * gcc.dg/c11-noreturn-1.c: Same.
14603         * gcc.dg/c11-noreturn-2.c: Same.
14604         * gcc.dg/c11-static-assert-3.c: Same.
14605         * gcc.dg/c90-arraydecl-1.c: Same.
14606         * gcc.dg/c90-complex-1.c: Same.
14607         * gcc.dg/c90-complit-1.c: Same.
14608         * gcc.dg/c90-const-expr-11.c: Same.
14609         * gcc.dg/c90-const-expr-7.c: Same.
14610         * gcc.dg/c90-const-expr-8.c: Same.
14611         * gcc.dg/c90-enum-comma-1.c: Same.
14612         * gcc.dg/c90-flex-array-1.c: Same.
14613         * gcc.dg/c90-hexfloat-1.c: Same.
14614         * gcc.dg/c90-idem-qual-1.c: Same.
14615         * gcc.dg/c90-idem-qual-2.c: Same.
14616         * gcc.dg/c90-idem-qual-3.c: Same.
14617         * gcc.dg/c90-mixdecl-1.c: Same.
14618         * gcc.dg/c90-restrict-1.c: Same.
14619         * gcc.dg/c90-return-1.c: Same.
14620         * gcc.dg/c99-array-nonobj-1.c: Same.
14621         * gcc.dg/c99-arraydecl-1.c: Same.
14622         * gcc.dg/c99-complex-1.c: Same.
14623         * gcc.dg/c99-complex-2.c: Same.
14624         * gcc.dg/c99-complit-2.c: Same.
14625         * gcc.dg/c99-const-expr-7.c: Same.
14626         * gcc.dg/c99-const-expr-8.c: Same.
14627         * gcc.dg/c99-flex-array-3.c: Same.
14628         * gcc.dg/c99-flex-array-7.c: Same.
14629         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14630         * gcc.dg/c99-impl-decl-1.c: Same.
14631         * gcc.dg/c99-impl-int-1.c: Same.
14632         * gcc.dg/c99-impl-int-2.c: Same.
14633         * gcc.dg/c99-init-3.c: Same.
14634         * gcc.dg/c99-restrict-1.c: Same.
14635         * gcc.dg/c99-return-1.c: Same.
14636         * gcc.dg/c99-tag-1.c: Same.
14637         * gcc.dg/c99-tag-3.c: Same.
14638         * gcc.dg/call-diag-2.c: Same.
14639         * gcc.dg/cpp/19940712-1.c: Same.
14640         * gcc.dg/cpp/19951025-1.c: Same.
14641         * gcc.dg/cpp/19990413-1.c: Same.
14642         * gcc.dg/cpp/direct2.c: Same.
14643         * gcc.dg/cpp/direct2s.c: Same.
14644         * gcc.dg/cpp/pr28709.c: Same.
14645         * gcc.dg/cpp/pr61854-c90.c: Same.
14646         * gcc.dg/cpp/pr61854-c94.c: Same.
14647         * gcc.dg/cpp/pragma-1.c: Same.
14648         * gcc.dg/cpp/pragma-2.c: Same.
14649         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14650         * gcc.dg/cpp/trad/literals-2.c: Same.
14651         * gcc.dg/cpp/warn-comments-2.c: Same.
14652         * gcc.dg/cpp/warn-comments-3.c: Same.
14653         * gcc.dg/cpp/warn-comments.c: Same.
14654         * gcc.dg/cpp/warn-long-long-2.c: Same.
14655         * gcc.dg/cpp/warn-long-long.c: Same.
14656         * gcc.dg/cpp/warn-redefined-2.c: Same.
14657         * gcc.dg/cpp/warn-redefined.c: Same.
14658         * gcc.dg/darwin-cfstring-2.c: Same.
14659         * gcc.dg/darwin-cfstring-format-1.c: Same.
14660         * gcc.dg/decl-9.c: Same.
14661         * gcc.dg/declspec-1.c: Same.
14662         * gcc.dg/declspec-10.c: Same.
14663         * gcc.dg/declspec-11.c: Same.
14664         * gcc.dg/declspec-13.c: Same.
14665         * gcc.dg/declspec-18.c: Same.
14666         * gcc.dg/declspec-4.c: Same.
14667         * gcc.dg/declspec-5.c: Same.
14668         * gcc.dg/declspec-6.c: Same.
14669         * gcc.dg/declspec-8.c: Same.
14670         * gcc.dg/deprecated-4.c: Same.
14671         * gcc.dg/deprecated.c: Same.
14672         * gcc.dg/dfp/composite-type.c: Same.
14673         * gcc.dg/empty-source-2.c: Same.
14674         * gcc.dg/empty-source-3.c: Same.
14675         * gcc.dg/format/attr-6.c: Same.
14676         * gcc.dg/format/branch-1.c: Same.
14677         * gcc.dg/format/c90-printf-1.c: Same.
14678         * gcc.dg/format/c90-strftime-2.c: Same.
14679         * gcc.dg/format/c99-strftime-1.c: Same.
14680         * gcc.dg/format/cmn-err-1.c: Same.
14681         * gcc.dg/format/few-1.c: Same.
14682         * gcc.dg/format/ms_branch-1.c: Same.
14683         * gcc.dg/format/ms_unnamed-1.c: Same.
14684         * gcc.dg/format/ms_va-1.c: Same.
14685         * gcc.dg/format/unnamed-1.c: Same.
14686         * gcc.dg/format/va-1.c: Same.
14687         * gcc.dg/format/xopen-1.c: Same.
14688         * gcc.dg/funcdef-var-1.c: Same.
14689         * gcc.dg/funcdef-var-2.c: Same.
14690         * gcc.dg/gnu89-const-expr-1.c: Same.
14691         * gcc.dg/gnu89-const-expr-2.c: Same.
14692         * gcc.dg/gnu90-const-expr-1.c: Same.
14693         * gcc.dg/gnu99-const-expr-1.c: Same.
14694         * gcc.dg/gnu99-const-expr-2.c: Same.
14695         * gcc.dg/gnu99-init-2.c: Same.
14696         * gcc.dg/gomp/_Atomic-5.c: Same.
14697         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14698         * gcc.dg/gomp/atomic-5.c: Same.
14699         * gcc.dg/gomp/linear-1.c: Same.
14700         * gcc.dg/gomp/pr67500.c: Same.
14701         * gcc.dg/init-bad-1.c: Same.
14702         * gcc.dg/init-bad-2.c: Same.
14703         * gcc.dg/init-bad-3.c: Same.
14704         * gcc.dg/init-string-1.c: Same.
14705         * gcc.dg/label-compound-stmt-1.c: Same.
14706         * gcc.dg/label-decl-2.c: Same.
14707         * gcc.dg/label-decl-4.c: Same.
14708         * gcc.dg/large-size-array-2.c: Same.
14709         * gcc.dg/large-size-array-4.c: Same.
14710         * gcc.dg/lvalue-6.c: Same.
14711         * gcc.dg/m-un-2.c: Same.
14712         * gcc.dg/multiple-overflow-warn-1.c: Same.
14713         * gcc.dg/multiple-overflow-warn-2.c: Same.
14714         * gcc.dg/multiple-overflow-warn-3.c: Same.
14715         * gcc.dg/nested-redef-1.c: Same.
14716         * gcc.dg/no-asm-1.c: Same.
14717         * gcc.dg/no-asm-3.c: Same.
14718         * gcc.dg/no-asm-4.c: Same.
14719         * gcc.dg/noncompile/20010524-1.c: Same.
14720         * gcc.dg/noncompile/incomplete-5.c: Same.
14721         * gcc.dg/noncompile/pr44517.c: Same.
14722         * gcc.dg/noncompile/pr52290.c: Same.
14723         * gcc.dg/noreturn-1.c: Same.
14724         * gcc.dg/overflow-warn-1.c: Same.
14725         * gcc.dg/overflow-warn-2.c: Same.
14726         * gcc.dg/overflow-warn-3.c: Same.
14727         * gcc.dg/overflow-warn-4.c: Same.
14728         * gcc.dg/parm-mismatch-1.c: Same.
14729         * gcc.dg/parser-pr28152-2.c: Same.
14730         * gcc.dg/parser-pr28152.c: Same.
14731         * gcc.dg/pedwarn-init.c: Same.
14732         * gcc.dg/pointer-arith-2.c: Same.
14733         * gcc.dg/pointer-arith-3.c: Same.
14734         * gcc.dg/pointer-arith-4.c: Same.
14735         * gcc.dg/pr14475.c: Same.
14736         * gcc.dg/pr18596-3.c: Same.
14737         * gcc.dg/pr18809-1.c: Same.
14738         * gcc.dg/pr27953.c: Same.
14739         * gcc.dg/pr30457.c: Same.
14740         * gcc.dg/pr30551-2.c: Same.
14741         * gcc.dg/pr30551-3.c: Same.
14742         * gcc.dg/pr30551-4.c: Same.
14743         * gcc.dg/pr30551-5.c: Same.
14744         * gcc.dg/pr30551-6.c: Same.
14745         * gcc.dg/pr30551.c: Same.
14746         * gcc.dg/pr36997.c: Same.
14747         * gcc.dg/pr41842.c: Same.
14748         * gcc.dg/pr48552-1.c: Same.
14749         * gcc.dg/pr48552-2.c: Same.
14750         * gcc.dg/pr59717.c: Same.
14751         * gcc.dg/pr61077.c: Same.
14752         * gcc.dg/pr61096-1.c: Same.
14753         * gcc.dg/pr63626.c: Same.
14754         * gcc.dg/pr64223-1.c: Same.
14755         * gcc.dg/pr64223-2.c: Same.
14756         * gcc.dg/pr8788-1.c: Same.
14757         * gcc.dg/pr8927-1.c: Same.
14758         * gcc.dg/pragma-darwin.c: Same.
14759         * gcc.dg/pragma-diag-5.c: Same.
14760         * gcc.dg/pragma-message.c: Same.
14761         * gcc.dg/redecl-1.c: Same.
14762         * gcc.dg/simd-1.c: Same.
14763         * gcc.dg/simd-5.c: Same.
14764         * gcc.dg/simd-6.c: Same.
14765         * gcc.dg/spellcheck-fields.c: Same.
14766         * gcc.dg/spellcheck-typenames.c: Same.
14767         * gcc.dg/struct-semi-2.c: Same.
14768         * gcc.dg/struct-semi-3.c: Same.
14769         * gcc.dg/transparent-union-3.c: Same.
14770         * gcc.dg/ucnid-8.c: Same.
14771         * gcc.dg/uninit-pr19430-O0.c: Same.
14772         * gcc.dg/uninit-pr19430.c: Same.
14773         * gcc.dg/uninit-pr20644-O0.c: Same.
14774         * gcc.dg/utf-dflt.c: Same.
14775         * gcc.dg/utf-dflt2.c: Same.
14776         * gcc.dg/utf16-4.c: Same.
14777         * gcc.dg/vla-11.c: Same.
14778         * gcc.dg/vla-20.c: Same.
14779         * gcc.dg/vla-init-1.c: Same.
14780         * gcc.dg/vla-init-2.c: Same.
14781         * gcc.dg/vla-init-3.c: Same.
14782         * gcc.dg/weak/weak-6.c: Same.
14783         * gcc.dg/weak/weak-7.c: Same.
14784         * gcc.dg/wtr-int-type-1.c: Same.
14785         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14786         * gcc.target/arm/polytypes.c: Same.
14787         * gcc.target/i386/spellcheck-options-4.c: Same.
14788         * gcc.target/powerpc/20030218-1.c: Same.
14789         * gcc.target/sh/pr21255-4.c: Same.
14790         * gcc.test-framework/dg-error-exp-XP.c: Same.
14791         * gfortran.dg/array_constructor_30.f03: Same.
14792         * gfortran.dg/class_30.f90: Same.
14793         * gfortran.dg/goacc/subarrays.f95: Same.
14794         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14795         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14796         * gfortran.dg/intrinsic_std_1.f90: Same.
14797         * gfortran.dg/pr70006.f90: Same.
14798         * gfortran.dg/warning-directive-1.F90: Same.
14799         * gfortran.dg/warning-directive-2.F90: Same.
14800         * gfortran.dg/warning-directive-3.F90: Same.
14801         * gfortran.dg/warning-directive-4.F90: Same.
14802         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14803         * obj-c++.dg/class-extension-1.mm: Same.
14804         * obj-c++.dg/class-extension-2.mm: Same.
14805         * obj-c++.dg/class-protocol-1.mm: Same.
14806         * obj-c++.dg/cxx-ivars-1.mm: Same.
14807         * obj-c++.dg/duplicate-class-1.mm: Same.
14808         * obj-c++.dg/exceptions-3.mm: Same.
14809         * obj-c++.dg/exceptions-4.mm: Same.
14810         * obj-c++.dg/exceptions-5.mm: Same.
14811         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14812         * obj-c++.dg/fsf-package-0.m: Same.
14813         * obj-c++.dg/invalid-type-1.mm: Same.
14814         * obj-c++.dg/method-12.mm: Same.
14815         * obj-c++.dg/method-13.mm: Same.
14816         * obj-c++.dg/method-15.mm: Same.
14817         * obj-c++.dg/method-16.mm: Same.
14818         * obj-c++.dg/method-6.mm: Same.
14819         * obj-c++.dg/method-7.mm: Same.
14820         * obj-c++.dg/property/at-property-1.mm: Same.
14821         * obj-c++.dg/property/at-property-14.mm: Same.
14822         * obj-c++.dg/property/at-property-17.mm: Same.
14823         * obj-c++.dg/property/at-property-21.mm: Same.
14824         * obj-c++.dg/property/at-property-5.mm: Same.
14825         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14826         * obj-c++.dg/property/dynamic-3.mm: Same.
14827         * obj-c++.dg/property/dynamic-4.mm: Same.
14828         * obj-c++.dg/property/property-neg-1.mm: Same.
14829         * obj-c++.dg/property/property-neg-6.mm: Same.
14830         * obj-c++.dg/property/synthesize-11.mm: Same.
14831         * obj-c++.dg/property/synthesize-5.mm: Same.
14832         * obj-c++.dg/property/synthesize-6.mm: Same.
14833         * obj-c++.dg/proto-lossage-4.mm: Same.
14834         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14835         * obj-c++.dg/strings/strings-1.mm: Same.
14836         * obj-c++.dg/super-class-1.mm: Same.
14837         * obj-c++.dg/syntax-error-6.mm: Same.
14838         * obj-c++.dg/syntax-error-7.mm: Same.
14839         * obj-c++.dg/syntax-error-9.mm: Same.
14840         * obj-c++.dg/try-catch-13.mm: Same.
14841         * objc.dg/attributes/method-noreturn-1.m: Same.
14842         * objc.dg/bad-receiver-type-2.m: Same.
14843         * objc.dg/bad-receiver-type.m: Same.
14844         * objc.dg/call-super-2.m: Same.
14845         * objc.dg/class-2.m: Same.
14846         * objc.dg/class-extension-1.m: Same.
14847         * objc.dg/class-extension-2.m: Same.
14848         * objc.dg/class-protocol-1.m: Same.
14849         * objc.dg/desig-init-1.m: Same.
14850         * objc.dg/duplicate-class-1.m: Same.
14851         * objc.dg/exceptions-3.m: Same.
14852         * objc.dg/exceptions-4.m: Same.
14853         * objc.dg/exceptions-5.m: Same.
14854         * objc.dg/foreach-6.m: Same.
14855         * objc.dg/foreach-7.m: Same.
14856         * objc.dg/fsf-nsstring-format-1.m: Same.
14857         * objc.dg/fsf-package-0.m: Same.
14858         * objc.dg/invalid-type-1.m: Same.
14859         * objc.dg/method-11.m: Same.
14860         * objc.dg/method-19.m: Same.
14861         * objc.dg/method-2.m: Same.
14862         * objc.dg/method-20.m: Same.
14863         * objc.dg/method-5.m: Same.
14864         * objc.dg/method-6.m: Same.
14865         * objc.dg/method-7.m: Same.
14866         * objc.dg/method-9.m: Same.
14867         * objc.dg/missing-proto-3.m: Same.
14868         * objc.dg/private-1.m: Same.
14869         * objc.dg/property/at-property-1.m: Same.
14870         * objc.dg/property/at-property-14.m: Same.
14871         * objc.dg/property/at-property-17.m: Same.
14872         * objc.dg/property/at-property-21.m: Same.
14873         * objc.dg/property/at-property-5.m: Same.
14874         * objc.dg/property/dynamic-3.m: Same.
14875         * objc.dg/property/dynamic-4.m: Same.
14876         * objc.dg/property/property-neg-1.m: Same.
14877         * objc.dg/property/property-neg-6.m: Same.
14878         * objc.dg/property/synthesize-11.m: Same.
14879         * objc.dg/property/synthesize-5.m: Same.
14880         * objc.dg/property/synthesize-6.m: Same.
14881         * objc.dg/proto-hier-1.m: Same.
14882         * objc.dg/proto-lossage-4.m: Same.
14883         * objc.dg/protocol-qualifier-2.m: Same.
14884         * objc.dg/strings/strings-1.m: Same.
14885         * objc.dg/type-size-1.m: Same.
14887 2017-04-18  Jeff Law  <law@redhat.com>
14889         PR target/74563
14890         * gcc.target/mips/pr74563: New test.
14892 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14894         PR tree-optimization/80443
14895         * gcc.c-torture/compile/pr80443.c: New test.
14897 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14899         PR rtl-optimization/80357
14900         * gcc.c-torture/compile/pr80357.c: New test.
14902 2017-04-18  Jeff Law  <law@redhat.com>
14904         PR middle-end/80422
14905         * gcc.c-torture/compile/pr80422.c: New test.
14907 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14909         PR debug/80263
14910         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14912 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14914         PR target/80099
14915         * gcc.target/powerpc/pr80099-1.c: New test.
14916         * gcc.target/powerpc/pr80099-2.c: Likewise.
14917         * gcc.target/powerpc/pr80099-3.c: Likewise.
14918         * gcc.target/powerpc/pr80099-4.c: Likewise.
14919         * gcc.target/powerpc/pr80099-5.c: Likewise.
14921 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14923         PR sanitizer/80444
14924         * gcc.dg/sancov/pr80444.c: New test.
14926         PR middle-end/79788
14927         PR middle-end/80375
14928         * gcc.dg/pr79788-1.c: New test.
14929         * gcc.dg/pr79788-2.c: New test.
14931 2017-04-18  Marek Polacek  <polacek@redhat.com>
14933         PR c++/80244 - ICE with attribute in template alias.
14934         * g++.dg/cpp0x/alias-decl-59.C: New test.
14936         PR c++/80241 - ICE with alignas pack expansion.
14937         * g++.dg/cpp0x/alignas11.C: New test.
14939 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14941         PR c++/80287
14942         * g++.dg/lto/pr80287_0.C: New test.
14944 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14946         PR target/80315
14947         * gcc.target/powerpc/pr80315-1.c: New test.
14948         * gcc.target/powerpc/pr80315-2.c: New test.
14949         * gcc.target/powerpc/pr80315-3.c: New test.
14950         * gcc.target/powerpc/pr80315-4.c: New test.
14952 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14954         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14955           directive.
14956         * g++.dg/parse/error3.C: Same.
14957         * g++.old-deja/g++.pt/niklas01a.C: Same.
14958         * gcc.dg/990506-0.c: Same.
14959         * gcc.dg/cpp/19990413-1.c: Same.
14960         * gcc.dg/cpp/pragma-1.c: Same.
14961         * gcc.dg/cpp/pragma-2.c: Same.
14962         * gcc.dg/m-un-2.c: Same.
14963         * objc.dg/private-1.m: Same.
14965 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14967         * gcc.dg/pr54669.c: Fix dg-do directive.
14968         * gcc.dg/pr78582.c: Ditto.
14969         * gcc.dg/pr80020.c: Ditto.
14970         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14971         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14972         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14973         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14974         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14975         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14976         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14977         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14978         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14979         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14981 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14983         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14984         * gfortran.dg/generic_29.f90: Likewise.
14985         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14986         * gfortran.dg/pr41922.f90: Likewise.
14987         * gfortran.dg/pr70006.f90: Likewise.
14989 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14991         PR tree-optimization/66612
14992         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14994 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14996         PR fortran/80361
14997         * gfortran.dg/class_62.f90: New test case.
14999 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15001         * gcc.target/arc/loop-1.c: New file.
15003 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15005         PR target/80098
15006         * gcc.target/powerpc/pr80098-1.c: New test.
15007         * gcc.target/powerpc/pr80098-2.c: Likewise.
15008         * gcc.target/powerpc/pr80098-3.c: Likewise.
15009         * gcc.target/powerpc/pr80098-4.c: Likewise.
15011 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15013         PR sanitizer/80403
15014         * g++.dg/ubsan/pr80403-2.C: New test.
15016 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15018         PR rtl-optimization/80343
15019         * gcc.target/powerpc/pr80343.c: New.
15021 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15023         PR sanitizer/80414
15024         * c-c++-common/ubsan/bounds-15.c: New test.
15026 2017-04-13  Richard Biener  <rguenther@suse.de>
15028         PR testsuite/80416
15029         * g++.dg/torture/pr79671.C: Fix asm constraints.
15031 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15033         PR debug/80321
15034         * gcc.dg/debug/pr80321.c: New test.
15036 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15038         * gnat.dg/debug10.adb: New test.
15039         * gnat.dg/debug10_pkg.ads: New helper.
15041 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15043         PR tree-optimization/79390
15044         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15046         PR sanitizer/80403
15047         PR sanitizer/80404
15048         PR sanitizer/80405
15049         * g++.dg/ubsan/pr80403.C: New test.
15050         * g++.dg/ubsan/pr80404.C: New test.
15051         * g++.dg/ubsan/pr80405.C: New test.
15053         PR c/80163
15054         * gcc.dg/torture/pr80163.c: New test.
15056 2017-04-12  Richard Biener  <rguenther@suse.de>
15057             Jeff Law  <law@redhat.com>
15059         PR tree-optimization/80359
15060         * gcc.dg/torture/pr80359.c: New testcase.
15062 2017-04-12  Richard Biener  <rguenther@suse.de>
15063             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15065         PR middle-end/79671
15066         * g++.dg/torture/pr79671.C: New testcase.
15067         * g++.dg/lto/pr79671_0.C: Likewise.
15068         * g++.dg/lto/pr79671_1.c: Likewise.
15070 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15072         PR sanitizer/80349
15073         * g++.dg/ubsan/pr80349.C: New test.
15075 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15077         PR c++/80370
15078         * g++.dg/cpp1z/decomp28.C: New test.
15080         PR middle-end/80100
15081         * gcc.dg/pr80100.c: New test.
15083         PR rtl-optimization/80385
15084         * g++.dg/opt/pr80385.C: New test.
15086 2017-04-11  Martin Liska  <mliska@suse.cz>
15088         PR ipa/80212
15089         * g++.dg/ipa/pr80212.C: New test.
15091 2017-04-11  Martin Sebor  <msebor@redhat.com>
15093         PR middle-end/80364
15094         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15096 2017-04-11  Martin Liska  <mliska@suse.cz>
15098         PR sanitizer/70878
15099         * gcc.dg/ubsan/pr70878.c: New test.
15101 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15103         PR target/80381
15104         * gcc.target/i386/pr80381.c: New test.
15106         PR c++/80363
15107         * g++.dg/ext/pr80363.C: New test.
15109 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15111         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15112         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15113         Add avr-*-* to non-lp64 selector.
15115 2017-04-10  Martin Sebor  <msebor@redhat.com>
15117         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15118         * gcc.dg/pr40340-4.c: Same.
15120 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15122         PR fortran/69498
15123         * gfortran.dg/submodule_unexp.f90: Modified test
15124         to account for new error.
15125         * gfortran.dg/submodule_twice.f90: New Test
15127 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15129         PR c++/80176
15130         * g++.dg/init/ref23.C: New test.
15132 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15134         PR tree-optimization/80304
15135         * gfortran.dg/do_concurrent_4.f90:  New test case.
15137 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15139         PR fortran/80046
15140         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15142 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15144         * g++.dg/torture/pr79905.C: Add -maltivec option.
15146 2017-04-10  Jeff Law  <law@redhat.com>
15148         PR tree-optimization/80374
15149         * g++.dg/pr80374.c: New test.
15151 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15153         PR target/80108
15154         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15155         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15157 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15159         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15161 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15163         PR testsuite/79356
15164         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15166 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15168         PR testsuite/79867
15169         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15171 2017-04-10  Marek Polacek  <polacek@redhat.com>
15173         PR sanitizer/80348
15174         * g++.dg/ubsan/div-by-zero-3.C: New test.
15176 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15178         PR tree-optimization/80153
15179         * gcc.c-torture/execute/pr80153.c: New.
15181 2017-04-10  Richard Biener  <rguenther@suse.de>
15183         PR middle-end/80362
15184         * gcc.dg/torture/pr80362.c: New testcase.
15186 2017-04-10  Richard Biener  <rguenther@suse.de>
15188         PR tree-optimization/80304
15189         * gcc.dg/torture/pr80304.c: New testcase.
15191 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15193         PR target/79905
15194         * g++.dg/torture/pr79905.C: New.
15196 2017-04-10  Martin Liska  <mliska@suse.cz>
15198         PR sanitizer/80350
15199         * c-c++-common/ubsan/pr80350.c: New test.
15201 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15203         PR target/80324
15204         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15206 2017-04-08  Martin Liska  <mliska@suse.cz>
15208         Revert:
15209         2017-04-07  Martin Liska  <mliska@suse.cz>
15211         PR ipa/80212
15212         * g++.dg/ipa/pr80212.C: New test.
15214 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15216         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15217         dg-options.
15218         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15220         PR target/80322
15221         PR target/80323
15222         PR target/80325
15223         PR target/80326
15224         * gcc.target/i386/avx512f-undefined-1.c: New test.
15225         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15226         * gcc.target/i386/avx-cvtsd-1.c: New test.
15227         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15228         * gcc.target/i386/avx512f-abspd-1.c: New test.
15229         * gcc.target/i386/avx-cvtss-1.c: New test.
15230         * gcc.target/i386/avx512f-absps-1.c: New test.
15231         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15232         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15234 2017-04-07  Marek Polacek  <polacek@redhat.com>
15236         PR sanitizer/80348
15237         * g++.dg/ubsan/div-by-zero-2.C: New test.
15239         PR c++/80095
15240         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15242 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15244         PR rtl-optimization/70478
15245         * gcc.target/s390/pr70478.c: New.
15247 2017-04-07  Martin Liska  <mliska@suse.cz>
15249         PR target/79889
15250         * g++.dg/ext/mv8.C: Add aarch64* targets.
15252 2017-04-07  Martin Liska  <mliska@suse.cz>
15254         PR ipa/80212
15255         * g++.dg/ipa/pr80212.C: New test.
15257 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15259         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15261 2017-04-07  Richard Biener  <rguenther@suse.de>
15263         PR tree-optimization/80334
15264         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15265         alignas on stack.
15267 2017-04-07  Richard Biener  <rguenther@suse.de>
15269         PR middle-end/80341
15270         * gcc.dg/torture/pr80341.c: New testcase.
15272 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15274         PR debug/80234
15275         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15276         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15278 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15280         PR target/79733
15281         * gcc.target/i386/pr79733.c: New test.
15283 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15285         PR target/80298
15286         * gcc.target/i386/pr80298-1.c: New test.
15287         * gcc.target/i386/pr80298-2.c: Ditto.
15289 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15291         PR target/80082
15292         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15293         ARMv7-R.
15295 2017-04-06  Richard Biener  <rguenther@suse.de>
15297         PR tree-optimization/80334
15298         * g++.dg/torture/pr80334.C: New testcase.
15300 2017-04-06  Martin Liska  <mliska@suse.cz>
15302         PR sanitizer/80166
15303         * gcc.dg/asan/pr80166.c: New test.
15305 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15307         PR tree-optimization/79390
15308         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15310 2017-04-06  Richard Biener  <rguenther@suse.de>
15312         PR tree-optimization/80262
15313         * gcc.target/i386/pr80262.c: New testcase.
15315 2017-04-06  Richard Biener  <rguenther@suse.de>
15317         PR middle-end/80281
15318         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15320 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15322         PR rtl-optimization/70703
15323         * gcc.target/i386/pr70703.c: New.
15325 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15327         PR sanitizer/80308
15328         * c-c++-common/asan/pr80308.c: New test.
15330 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15332         PR target/79890
15333         * gcc.target/s390/pr79890.c: New test case.
15335 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15337         PR target/80310
15338         * c-c++-common/ubsan/pr80310.c: New test.
15340 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15342         PR c++/80297
15343         * g++.dg/torture/pr80297.C: New test.
15345         PR tree-optimization/79390
15346         * gcc.target/i386/pr79390.c: New test.
15347         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15349 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15351         PR c++/80296
15352         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15354 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15356         PR target/80307
15357         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15358         targeting any CPU or architecture.
15359         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15360         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15361         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15362         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15363         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15364         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15365         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15366         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15368 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15370         PR fortran/69498
15371         * gfortran.dg/submodule_unexp.f90: New test.
15373 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15375         PR target/80286
15376         * gcc.target/i386/avx-pr80286.c: New test.
15377         * gcc.dg/pr80286.c: New test.
15379 2017-04-04  Richard Biener  <rguenther@suse.de>
15381         PR middle-end/80281
15382         * gcc.dg/torture/pr80281.c: New testcase.
15384 2017-04-04  Richard Biener  <rguenther@suse.de>
15386         PR tree-optimization/80275
15387         * g++.dg/opt/pr80275.C: Make g static.
15389 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15391         PR rtl-optimization/60818
15392         * gcc.c-torture/compile/pr60818.c: New testcase.
15394 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15396         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15397         * gcc.dg/20031012-1.c: Likewise.
15398         * gcc.dg/ipa/ipcp-1.c: Likewise.
15399         * gcc.dg/torture/matrix-3.c: Likewise.
15400         * gcc.target/powerpc/ppc-spe.c: Likewise.
15401         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15403 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15405         PR target/80246
15406         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15407         powerpc_vsx_ok.
15408         (std, ld): Limit scan-assembler-times check to lp64.
15409         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15410         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15411         powerpc_vsx_ok.
15413 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15415         PR target/80246
15416         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15418 2017-04-03  Richard Biener  <rguenther@suse.de>
15420         PR tree-optimization/80275
15421         * g++.dg/opt/pr80275.C: New testcase.
15423 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15425         PR testsuite/79356
15426         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15428 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15430         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15431         (bal): Increase iteration count and assume alignment.
15433 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15435         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15437 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15439         * gcc.c-torture/compile/nested-3.c: New testcase.
15440         * gcc.c-torture/execute/20170401-1.c: New testcase.
15441         * gcc.c-torture/execute/20170401-2.c: New testcase.
15443 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15445         PR rtl-optimization/79405
15446         gcc.dg/pr79405.c: New testcase.
15448 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15450         PR debug/79255
15451         * gcc.dg/pr79255.c: New test.
15453         PR c++/79572
15454         * g++.dg/ubsan/null-8.C: New test.
15456 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15458         PR target/80107
15459         * gfortran.dg/pr80107.f: New.
15461 2017-03-31  Jeff Law  <law@redhat.com>
15463         PR tree-optimization/49498
15464         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15466 2017-03-31  Richard Biener  <rguenther@suse.de>
15468         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15470 2017-03-31  Richard Biener  <rguenther@suse.de>
15472         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15474 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15476         PR libstdc++/80251
15477         * g++.dg/ext/is_aggregate.C: New test.
15479         PR middle-end/80173
15480         * gcc.target/i386/pr80173.c: New test.
15482         PR middle-end/80163
15483         * gcc.dg/pr80163.c: New test.
15485         PR debug/80025
15486         * gcc.dg/torture/pr80025.c: New test.
15488 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15490         * gcc.target/mips/pr52125.c: Add -msym32.
15492 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15494         PR translation/80189
15495         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15496         * g++.dg/gomp/sharing-1.C: Likewise.
15497         * gfortran.dg/gomp/pr44536.f90: Likewise.
15498         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15499         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15500         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15501         * gfortran.dg/gomp/pr33439.f90: Likewise.
15502         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15503         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15504         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15505         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15506         * gcc.dg/gomp/sharing-1.c: Likewise.
15508 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15510         PR target/80246
15511         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15512         Darwin and SPE.
15513         (dxex, dxexq): Update return type.
15514         (diex, diexq): Update argument type.
15515         * gcc.target/powerpc/pr80246.c: New test.
15517 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15519         PR ipa/77333
15520         * g++.dg/ipa/pr77333.C: New test.
15522 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15524         PR target/80206
15525         * gcc.target/i386/pr80206.c: New test.
15527 2017-03-30  Richard Biener  <rguenther@suse.de>
15529         PR tree-optimization/77498
15530         * gfortran.dg/pr77498.f: New testcase.
15532 2017-03-29  Marek Polacek  <polacek@redhat.com>
15534         PR c/79730
15535         * gcc.dg/pr79730.c: New test.
15537 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15539         PR libgfortran/78670
15540         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15541         a character of length 1. Update test for success.
15542         * gfortran.dg/dtio_28.f03: New test.
15543         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15544         'scratch' to delete the file when done.
15546 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15548         PR rtl-optimization/80233
15549         * gcc.c-torture/compile/pr80233.c: New testcase.
15551 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15553         PR fortran/80254
15554         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15555         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15557 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15559         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15561 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15563         PR testsuite/43496
15564         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15565         generating PIC code.
15567 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15569         PR rtl-optimization/80193
15570         * gcc.target/i386/pr80193.c: New.
15572 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15574         PR fortran/78661
15575         * gfortran.dg/dtio_25.f90: Modified test case.
15576         * gfortran.dg/dtio_27.f90: New test case.
15578 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15580         PR target/53383
15581         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15582         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15583         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15585 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15587         * gcc.c-torture/compile/irreducible-loop.c: New.
15589 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15591         PR tree-optimization/80218
15592         * gcc.dg/pr80218.c: New test.
15594 2017-03-28  Richard Biener  <rguenther@suse.de>
15596         PR tree-optimization/78644
15597         * gcc.dg/pr78644-1.c: New testcase.
15598         * gcc.dg/pr78644-2.c: Likewise.
15600 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15602         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15603         * gcc.dg/pic-4.c: Likewise.
15604         * gcc.dg/pie-3.c: Likewise.
15605         * gcc.dg/pie-4.c: Likewise.
15607 2017-03-28  Martin Liska  <mliska@suse.cz>
15609         PR ipa/80205
15610         * g++.dg/ipa/pr80205.C: New test.
15612 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15614         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15615         with sizeof(int) < 4.
15616         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15617         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15618         * gcc.dg/torture/pr79777.c: Likewise.
15619         * gcc.dg/torture/pr79910.c: Likewise.
15621 2017-03-28  Richard Biener  <rguenther@suse.de>
15623         PR middle-end/80222
15624         * g++.dg/pr80222.C: New testcase.
15626 2017-03-28  Martin Liska  <mliska@suse.cz>
15628         PR ipa/80104
15629         * gcc.dg/ipa/pr80104.c: New test.
15631 2017-03-28  Marek Polacek  <polacek@redhat.com>
15633         PR sanitizer/80067
15634         * c-c++-common/ubsan/shift-10.c: New test.
15636 2017-03-27  Jeff Law  <law@redhat.com>
15638         PR tree-optimization/80216
15639         * gcc.c-torture/compile/pr80216.c: New test.
15641 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15643         PR middle-end/80162
15644         * c-c++-common/pr80162-1.c: New test.
15645         * c-c++-common/pr80162-2.c: New test.
15646         * c-c++-common/pr80162-3.c: New test.
15648         PR target/80102
15649         * g++.dg/opt/pr80102.C: New test.
15651 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15653         PR target/78543
15654         * gcc.target/powerpc/pr78543.c: New test.
15656 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15658         PR target/80103
15659         * gcc.target/powerpc/pr80103-1.c: New test.
15661 2017-03-27  Richard Biener  <rguenther@suse.de>
15663         PR tree-optimization/80181
15664         * gcc.dg/torture/pr80181.c: New testcase.
15666 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15668         * gcc.target/arc/interrupt-4.c: New file.
15670 2017-03-27  Richard Biener  <rguenther@suse.de>
15672         PR ipa/79776
15673         * g++.dg/ipa/pr79776.C: New testcase.
15675 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15677         PR sanitizer/80168
15678         * gcc.dg/asan/pr80168.c: New test.
15680 2017-03-27  Richard Biener  <rguenther@suse.de>
15682         PR tree-optimization/80170
15683         * gcc.dg/pr80170.c: New testcase.
15685 2017-03-27  Richard Biener  <rguenther@suse.de>
15687         PR middle-end/80171
15688         * g++.dg/torture/pr80171.C: New testcase.
15690 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15692         * gcc.dg/torture/pr79732.c: Require alias support.
15693         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15695         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15696         libatomic_available.
15697         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15698         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15700 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15702         PR libgfortran/78881
15703         * gfortran.dg/dtio_26.f90: New test.
15705 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15707         PR fortran/80156
15708         PR fortran/79382
15709         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15710         testcase for PR80156. Add a main programme that tests that
15711         the typebound generic is accessible.
15713 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15715         PR rtl-optimization/80160
15716         PR rtl-optimization/80159
15718         * gcc.target/i386/pr80160.c: New test.
15720 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15722         PR sanitizer/79904
15723         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15725 2017-03-24  Marek Polacek  <polacek@redhat.com>
15727         PR c++/80119
15728         * g++.dg/warn/Wuninitialized-9.C: New test.
15730 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15732         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15733         and remove the high-level builtin.  The error message for the
15734         would prevent compilation from reaching the second.
15735         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15737 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15739         * gcc.target/s390/vxe/negfma-1.c: New test.
15741 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15743         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15744         * gcc.target/s390/arch12/mul-1.c: New test.
15745         * gcc.target/s390/arch12/mul-2.c: New test.
15747 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15749         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15751 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15753         * gcc.target/s390/vxe/popcount-1.c: New test.
15755 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15757         * gcc.target/s390/vxe/bitops-1.c: New test.
15759 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15761         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15762         * lib/target-supports.exp: Add effective target check s390_vxe.
15764 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15766         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15767         comparison instructions used from now on.
15769 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15771         * gcc.target/s390/s390.exp (check_effective_target_vector):
15772         Include target-supports.exp and move target_vector check routine
15773         ...
15774         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15775         here and rename it.
15776         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15777         check from vector to s390_vx.
15778         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15779         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15780         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15781         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15782         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15783         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15784         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15785         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15786         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15788 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15790         * gcc.target/s390/vector/vec-init-2.c: New test.
15792 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15794         * gcc.dg/ubsan/pr79904-2.c: New test.
15796 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15798         PR target/79893
15799         * gcc.target/s390/zvector/pr79893.c: New test.
15801 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15803         PR rtl-optimization/80112
15804         * gcc.dg/pr80112.c: New test.
15806 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15808         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15809         etc. line numbers.
15810         * gcc.dg/Walloca-1.c: Likewise.
15811         * gcc.dg/Walloca-2.c: Likewise.
15812         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15814 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15816         PR tree-optimization/80158
15817         * gfortran.fortran-torture/compile/pr80158.f: New file.
15819 2017-03-24  Richard Biener  <rguenther@suse.de>
15821         PR tree-optimization/80167
15822         * gcc.dg/graphite/pr80167.c: New testcase.
15824 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15826         PR testsuite/80092
15827         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15828         dg-require-effective-target global_constructor.
15829         * gcc.dg/tls/emutls-2.c: Same.
15831 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15833         PR testsuite/80092
15834         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15835         dg-require-effective-target indirect_jumps.
15837 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15839         PR testsuite/80092
15840         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15841         nonlocal_goto.
15843 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15845         PR testsuite/80092
15846         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15847         * gcc.dg/Walloca-12.c: Same.
15848         * gcc.dg/attr-alloc_size-8.c: Same.
15849         * gcc.dg/Walloca-4.c: Same.
15850         * gcc.dg/Walloca-8.c: Same.
15851         * gcc.dg/Walloca-13.c: Same.
15852         * gcc.dg/Walloca-14.c: Same.
15853         * gcc.dg/attr-alloc_size-9.c: Same.
15854         * gcc.dg/Walloca-1.c: Same.
15855         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15856         * gcc.dg/Walloca-5.c: Same.
15857         * gcc.dg/Walloca-10.c: Same.
15858         * gcc.dg/Walloca-9.c: Same.
15859         * gcc.dg/attr-alloc_size-6.c: Same.
15860         * gcc.dg/Wvla-larger-than-1.c: Same.
15861         * gcc.dg/torture/pr71881.c: Same.
15862         * gcc.dg/torture/pr71901.c: Same.
15863         * gcc.dg/torture/pr78742.c: Same.
15864         * gcc.dg/builtin-alloc-size.c: Same.
15865         * gcc.dg/Walloca-2.c: Same.
15866         * gcc.dg/Walloca-6.c: Same.
15867         * gcc.dg/Walloca-11.c: Same.
15868         * gcc.dg/attr-alloc_size-7.c: Same.
15869         * gcc.dg/Wvla-larger-than-2.c: Same.
15870         * gcc.dg/Walloca-3.c: Same.
15871         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15872         * gcc.c-torture/compile/pr79413.c: Same.
15873         * gcc.c-torture/compile/pr78439.c: Same.
15875 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15877         * gcc.target/powerpc/p9-options-1.c: New test.
15879 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15881         PR target/71436
15882         * gcc.c-torture/compile/pr71436.c: New test.
15884 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15885             Richard Biener  <rguenther@suse.de>
15887         PR tree-optimization/79908
15888         PR tree-optimization/80136
15889         * gcc.dg/torture/pr79908.c: New file.
15891 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15893         PR fortran/39239
15894         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15896 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15898         PR c++/80141
15899         * g++.dg/gomp/pr80141.C: New test.
15901         PR c++/80129
15902         * g++.dg/torture/pr80129.C: New test.
15904         PR sanitizer/80110
15905         * g++.dg/tsan/pr80110.C: New test.
15907 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15909         PR fortran/80142
15910         * gfortran.dg/any_loc.f90: New test case.
15912 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15914         PR target/80082
15915         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15916         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15918 2017-03-22  Martin Liska  <mliska@suse.cz>
15920         PR target/79906
15921         * g++.dg/ext/mv8.C: Add power* targets.
15923 2017-03-21  Martin Sebor  <msebor@redhat.com>
15925         PR c++/79548
15926         * g++.dg/warn/Wunused-var-26.C: New test.
15928 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15930         PR tree-optimization/79908
15931         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15933 2017-03-21  Marek Polacek  <polacek@redhat.com>
15934             Martin Sebor  <msebor@redhat.com>
15936         PR tree-optimization/80109
15937         * gcc.dg/Walloca-14.c: New test.
15939 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15941         PR target/80125
15942         * gcc.target/powerpc/pr80125.c: New test.
15944 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15946         PR fortran/69498
15947         * gfortran.dg/unexp_attribute.f90: New test
15949 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15950             Richard Biener  <rguenther@suse.de>
15952         PR tree-optimization/79908
15953         * gcc.dg/torture/pr79908.c: New file.
15955 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15957         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15958         with sizeof(int) < 4.
15960 2017-03-21  Martin Liska  <mliska@suse.cz>
15962         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15963         apostrophes.
15965 2017-03-21  Richard Biener  <rguenther@suse.de>
15967         PR tree-optimization/80032
15968         * g++.dg/opt/pr80032.C: New testcase.
15970 2017-03-21  Richard Biener  <rguenther@suse.de>
15972         PR tree-optimization/80122
15973         * gcc.dg/torture/pr80122.c: New testcase.
15975 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15977         * gcc.dg/pic-2.c: Skip for MIPS.
15978         * gcc.dg/pie-2.c: Skip for MIPS.
15980 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15982         PR c++/77752
15983         * g++.dg/cpp0x/initlist97.C: New.
15984         * g++.dg/cpp0x/initlist85.C: Update.
15986 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15988         PR c/67338
15989         * gcc.dg/pr67338.c: New test.
15991         PR c++/35878
15992         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15993         dump instead of assembler.
15994         * g++.dg/init/pr35878_2.C: Likewise.
15995         * g++.dg/init/pr35878_3.C: Likewise.
15997 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15999         PR c/80097
16000         * gcc.dg/ubsan/pr80097.c: New test.
16002 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16004         PR tree-optimization/80054
16005         * g++.dg/torture/pr80054.C: New file.
16007 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16009         PR target/79963
16010         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16011         directive to assure selection of proper bit using rlwinm insn.
16012         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16013         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16014         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16015         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16017 2017-03-20  Marek Polacek  <polacek@redhat.com>
16018             Paolo Carlini  <paolo.carlini@oracle.com>
16020         PR c++/80059 - ICE with noexcept and __transaction_atomic
16021         * g++.dg/tm/pr80059-2.C: New test.
16022         * g++.dg/tm/pr80059.C: New test.
16024 2017-03-20  Martin Liska  <mliska@suse.cz>
16026         PR middle-end/79753
16027         * gcc.target/i386/mpx/pr79753.c: New test.
16029 2017-03-20  Martin Liska  <mliska@suse.cz>
16031         PR target/79769
16032         PR target/79770
16033         * g++.dg/pr79769.C: New test.
16034         * gcc.target/i386/mpx/pr79770.c: New test.
16036 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16038         PR target/78857
16039         * gcc.target/s390/load-and-test-fp-1.c: New test.
16040         * gcc.target/s390/load-and-test-fp-2.c: New test.
16042 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16044         PR fortran/79676
16045         * gfortran.dg/submodule_28.f08 : New test.
16047 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16049         PR fortran/71838
16050         * gfortran.dg/submodule_26.f08 : New test.
16051         * gfortran.dg/submodule_27.f08 : New test.
16053 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16055         PR target/79951
16056         * gcc.target/powerpc/pr79951.c: New.
16058 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16060         PR rtl-optimization/79910
16061         * gcc.dg/torture/pr79910.c: New test.
16063 2017-03-17  Jeff Law  <law@redhat.com>
16065         PR tree-optimization/71437
16066         * gcc.dg/tree-ssa/pr71437.c: New test.
16067         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16068         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16069         now caught by VRP, but which were previously caught by DOM.
16071 2017-03-17  Richard Biener  <rguenther@suse.de>
16073         PR middle-end/80075
16074         * g++.dg/torture/pr80075.C: New testcase.
16076 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16078         PR target/71294
16079         * g++.dg/pr71294.C: New test.
16081 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16083         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16085 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16087         PR fortran/80010
16088         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16090         PR fortran/79886
16091         * gfortran.dg/pr79886.f90: New test.
16093 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16095         PR target/79038
16096         * gcc.target/powerpc/pr79038-1.c: New test.
16098 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16100         PR fortran/33271
16101         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16103 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16105         PR testsuite/79356
16106         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16108 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16110         PR target/80019
16111         * gcc.target/i386/pr80019.c: New test.
16113 2017-03-15  Martin Liska  <mliska@suse.cz>
16115         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16117 2017-03-14  Martin Sebor  <msebor@redhat.com>
16119         PR tree-optimization/79800
16120         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16121         * gcc.dg/tree-ssa/pr79800.c: New test.
16123 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16125         PR target/79947
16126         * gcc.target/powerpc/pr79947.c: New test.
16128 2017-03-14  Martin Sebor  <msebor@redhat.com>
16130         PR middle-end/80020
16131         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16132         * gcc.dg/attr-alloc_size-7.c: Same.
16133         * gcc.dg/attr-alloc_size-9.c: Same.
16134         * gcc.dg/builtin-alloc-size.c: Same.
16135         * gcc.dg/pr80020.c: New test.
16137 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16139         PR rtl-optimization/79728
16140         * gcc.target/i386/sse-globalreg.c: New test.
16142 2017-03-14  Martin Liska  <mliska@suse.cz>
16144         PR lto/66295
16145         * gcc.dg/tree-prof/pr66295.c: New test.
16147 2017-03-13  Martin Liska  <mliska@suse.cz>
16149         PR middle-end/78339
16150         * gcc.target/i386/mpx/pr78339.c: New test.
16152 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16154         * gcc.target/arc/bitfield.c: New file.
16156 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16158         * gcc.target/arc/pr9001090948.c: New file.
16160 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16162         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16163         Fix test.  Make early-out condition return early.  Correct comments.
16165 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16167         PR libgfortran/78854
16168         * gfortran.dg/dtio_25.f90: New test.
16170 2017-03-10  Martin Sebor  <msebor@redhat.com>
16172         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16174 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16176         PR rtl-optimization/78911
16177         * gcc.target/i386/pr78911-1.c: New test.
16178         * gcc.target/i386/pr78911-2.c: New test.
16180 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16182         PR target/79941
16183         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16184         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16185         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16187 2017-03-10  Marek Polacek  <polacek@redhat.com>
16189         PR c++/79967
16190         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16192 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16194         PR c++/79899
16195         * g++.dg/other/friend7.C: New test.
16197         PR c++/79896
16198         * g++.dg/ext/int128-5.C: New test.
16200 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16202         PR testsuite/79356
16203         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16204         powerpc, sparc, or s390x.
16206 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16208         PR target/79907
16209         * gcc.target/powerpc/pr79907.c: New.
16211 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16213         * gnat.dg/opt64.adb: New test.
16214         * gnat.dg/opt64_pkg.ads: New helper.
16215         * gnat.dg/opt64_pkg.adb: New helper.
16217 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16219         PR rtl-optimization/79909
16220         * gcc.target/powerpc/pr79909.c: New test.
16222         PR tree-optimization/79972
16223         * gcc.dg/pr79972.c: New test.
16225         PR tree-optimization/77975
16226         * gcc.dg/pr77975.c: New test.
16228 2017-03-09  Marek Polacek  <polacek@redhat.com>
16230         PR c++/79962
16231         PR c++/79984
16232         * c-c++-common/nonnull-3.c: New test.
16233         * g++.dg/warn/Wnonnull3.C: New test.
16235 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16237         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16238         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16240 2017-03-09  Marek Polacek  <polacek@redhat.com>
16242         PR sanitizer/79757
16243         * gcc.dg/ubsan/pr79757-1.c: New test.
16244         * gcc.dg/ubsan/pr79757-2.c: New test.
16245         * gcc.dg/ubsan/pr79757-3.c: New test.
16246         * gcc.dg/ubsan/pr79757-4.c: New test.
16247         * gcc.dg/ubsan/pr79757-5.c: New test.
16249 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16251         PR c/79969
16252         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16254 2017-03-09  Marek Polacek  <polacek@redhat.com>
16256         PR c++/79687
16257         * g++.dg/expr/ptrmem8.C: New test.
16258         * g++.dg/expr/ptrmem9.C: New test.
16260 2017-03-09  Richard Biener  <rguenther@suse.de>
16262         PR tree-optimization/79977
16263         * gcc.dg/graphite/pr79977.c: New testcase.
16265 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16267         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16268         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16269         * lib/target-supports.exp (check_effective_target_rdynamic):
16270         New proc.
16272 2017-03-09  Richard Biener  <rguenther@suse.de>
16274         PR middle-end/79971
16275         * gcc.dg/fixed-point/pr79971.c: New testcase.
16277 2017-03-09  Richard Biener  <rguenther@suse.de>
16279         PR ipa/79970
16280         * gcc.dg/torture/pr79970.c: New testcase.
16282 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16284         PR c++/71966
16285         * g++.dg/cpp0x/pr71966-1.C: New.
16286         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16288 2017-03-09  Martin Liska  <mliska@suse.cz>
16290         PR tree-optimization/79631
16291         * gcc.target/i386/mpx/pr79631.c: New test.
16293 2017-03-09  Martin Liska  <mliska@suse.cz>
16295         PR target/65705
16296         PR target/69804
16297         * gcc.target/i386/pr71458.c: Update scanned pattern.
16299 2017-03-09  Marek Polacek  <polacek@redhat.com>
16301         PR c++/79672
16302         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16303         * g++.dg/warn/Wduplicated-branches3.C: New test.
16305 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16307         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16309 2017-03-09  Martin Liska  <mliska@suse.cz>
16311         PR ipa/79764
16312         * g++.dg/pr79764.C: New test.
16314 2017-03-09  Martin Liska  <mliska@suse.cz>
16316         PR ipa/79761
16317         * g++.dg/pr79761.C: New test.
16319 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16321         PR sanitizer/79944
16322         * c-c++-common/asan/pr79944.c: New test.
16324         PR target/79932
16325         * gcc.target/i386/pr79932-2.c: New test.
16327         PR target/79932
16328         * gcc.target/i386/pr79932-1.c: New test.
16330 2017-03-09  Marek Polacek  <polacek@redhat.com>
16332         PR c++/79900 - ICE in strip_typedefs
16333         * g++.dg/warn/Wpadded-1.C: New test.
16335 2017-03-08  Marek Polacek  <polacek@redhat.com>
16337         * g++.dg/Walloca1.C: Adjust dg-warning.
16339 2017-03-08  Andrew Haley  <aph@redhat.com>
16341         PR tree-optimization/79943
16342         * gcc.dg/tree-ssa/pr79943.c: New test.
16344 2017-03-08  Richard Biener  <rguenther@suse.de>
16346         PR tree-optimization/79955
16347         * gcc.dg/uninit-24.c: New testcase.
16349 2017-03-08  Richard Biener  <rguenther@suse.de>
16351         PR tree-optimization/79920
16352         * gcc.dg/vect/pr79920.c: New testcase.
16354 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16356         PR sanitizer/79904
16357         * gcc.dg/ubsan/pr79904.c: New test.
16359 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16361         PR c/79834
16362         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16363         diagnostics.
16365 2017-03-07  Marek Polacek  <polacek@redhat.com>
16367         PR middle-end/79809
16368         * g++.dg/Walloca1.C: New test.
16370 2017-03-07  Martin Liska  <mliska@suse.cz>
16372         PR middle-end/68270
16373         * g++.dg/pr68270.C: New test.
16375 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16377         PR rtl-optimization/79901
16378         * gcc.target/i386/pr79901.c: New test.
16380         PR sanitizer/79897
16381         * c-c++-common/ubsan/pr79897.c: New test.
16383 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16385         PR rtl-optimization/79571
16386         * gcc.target/i386/pr79571.c: New.
16388 2017-03-06  Marek Polacek  <polacek@redhat.com>
16390         PR c++/79796 - ICE with NSDMI and this pointer
16391         * g++.dg/cpp0x/nsdmi13.C: New test.
16393 2017-03-06  Julia Koval  <julia.koval@intel.com>
16395         PR target/79793
16396          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16397          directives.
16398          * gcc.target/i386/interrupt-13.c: Ditto.
16399          * gcc.target/i386/interrupt-14.c: Ditto.
16400          * gcc.target/i386/interrupt-15.c: Ditto.
16402 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16404         PR c++/79822
16405         * g++.dg/cpp0x/constexpr-79822.C: New test.
16407 2017-03-06  Richard Biener  <rguenther@suse.de>
16409         PR tree-optimization/79894
16410         * gcc.dg/vect/pr79887.c: New testcase.
16412 2017-03-06  Richard Biener  <rguenther@suse.de>
16414         PR tree-optimization/79824
16415         * gcc.dg/vect/pr79824-1.c: New testcase.
16416         * gcc.dg/vect/pr79824-2.c: Likewise.
16418 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16420         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16421         gettimeofday.  Remove dg-skip-if for AVR.
16422         * lib/target-supports.exp (check_effective_target_gettimeofday):
16423         New proc.
16425 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16427         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16428         * gcc.target/s390/hotpatch-10.c: Likewise.
16429         * gcc.target/s390/hotpatch-11.c: Likewise.
16430         * gcc.target/s390/hotpatch-12.c: Likewise.
16431         * gcc.target/s390/hotpatch-13.c: Likewise.
16432         * gcc.target/s390/hotpatch-14.c: Likewise.
16433         * gcc.target/s390/hotpatch-15.c: Likewise.
16434         * gcc.target/s390/hotpatch-16.c: Likewise.
16435         * gcc.target/s390/hotpatch-17.c: Likewise.
16436         * gcc.target/s390/hotpatch-18.c: Likewise.
16437         * gcc.target/s390/hotpatch-19.c: Likewise.
16438         * gcc.target/s390/hotpatch-2.c: Likewise.
16439         * gcc.target/s390/hotpatch-26.c: Likewise.
16440         * gcc.target/s390/hotpatch-27.c: Likewise.
16441         * gcc.target/s390/hotpatch-28.c: Likewise.
16442         * gcc.target/s390/hotpatch-3.c: Likewise.
16443         * gcc.target/s390/hotpatch-4.c: Likewise.
16444         * gcc.target/s390/hotpatch-5.c: Likewise.
16445         * gcc.target/s390/hotpatch-6.c: Likewise.
16446         * gcc.target/s390/hotpatch-7.c: Likewise.
16447         * gcc.target/s390/hotpatch-8.c: Likewise.
16448         * gcc.target/s390/hotpatch-9.c: Likewise.
16450 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16452         PR c++/64574
16453         * g++.dg/template/crash125.C: New.
16455 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16457         PR target/79812
16458         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16460 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16462         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16464 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16466         * gcc.target/mips/msa-minmax.c: New tests.
16468 2017-03-06  Martin Liska  <mliska@suse.cz>
16470         PR sanitize/79783
16471         * g++.dg/asan/pr79783.C: New test.
16473 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16475         * gcc.target/mips/msa-dotp.c: New tests.
16477 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16479         * gcc.target/mips/msa-bclri.c: New test.
16481 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16483         PR c++/70266
16484         * g++.dg/tm/pr70266.C: New.
16486 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16487             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16489         * gfortran.dg/coarray/fail_image_1.f08: New test.
16490         * gfortran.dg/coarray/fail_image_2.f08: New test.
16491         * gfortran.dg/coarray/failed_images_1.f08: New test.
16492         * gfortran.dg/coarray/failed_images_2.f08: New test.
16493         * gfortran.dg/coarray/image_status_1.f08: New test.
16494         * gfortran.dg/coarray/image_status_2.f08: New test.
16495         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16496         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16497         * gfortran.dg/coarray_fail_st.f90: New test.
16498         * gfortran.dg/coarray_failed_images_1.f08: New test.
16499         * gfortran.dg/coarray_image_status_1.f08: New test.
16500         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16502 2017-03-03  Marek Polacek  <polacek@redhat.com>
16504         PR c/79758
16505         * gcc.dg/noncompile/pr79758.c: New test.
16507 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16509         PR middle-end/79805
16510         * g++.dg/opt/pr79805.C: New test.
16512 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16514         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16515         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16516         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16517         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16518         * gcc.target/i386/i386.exp
16519         (check_effective_target_avx512vpopcntdq): New.
16521 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16523         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16524         ilp32 targets and match DImode registers for lp64 targets.
16526 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16528         * g++.dg/pr71624.C: Disable for x32.
16529         * g++.dg/pr71633.C: Ditto.
16531 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16533         PR target/79807
16534         * gcc.target/i386/pr79807.c: New test.
16536 2017-03-03  Martin Liska  <mliska@suse.cz>
16538         PR tree-optimization/79803
16539         * gcc.dg/tree-ssa/pr79803.c: New test.
16541 2017-03-03  Martin Liska  <mliska@suse.cz>
16543         PR rtl-optimization/79574
16544         * gcc.dg/pr79574-2.c: New test.
16546 2017-03-03  Richard Biener  <rguenther@suse.de>
16548         PR c++/79825
16549         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16551 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16553         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16555 2017-03-03  Marek Polacek  <polacek@redhat.com>
16557         PR c++/79791
16558         * g++.dg/warn/Wwrite-strings-1.C: New test.
16559         * g++.dg/warn/Wwrite-strings-2.C: New test.
16560         * g++.dg/warn/Wwrite-strings-3.C: New test.
16561         * g++.dg/warn/Wwrite-strings-4.C: New test.
16562         * g++.dg/warn/Wwrite-strings-5.C: New test.
16563         * g++.dg/warn/Wwrite-strings-6.C: New test.
16564         * g++.dg/warn/Wwrite-strings-7.C: New test.
16565         * g++.dg/warn/Wwrite-strings-8.C: New test.
16566         * g++.dg/warn/Wwrite-strings-9.C: New test.
16567         * g++.dg/warn/Wwrite-strings-10.C: New test.
16568         * g++.dg/warn/Wwrite-strings-11.C: New test.
16569         * g++.dg/warn/Wwrite-strings-12.C: New test.
16571 2017-03-03  Richard Biener  <rguenther@suse.de>
16573         PR middle-end/79818
16574         * gcc.dg/torture/pr79818.c: New testcase.
16576 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16578         PR c++/79782
16579         * g++.dg/warn/Wunused-parm-10.C: New test.
16581 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16583         * gcc.dg/rtl/x86_64/*.c: Test for
16584         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16586 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16588         PR target/79514
16589         * gcc.target/i386/pr79514.c: New test.
16591 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16593         PR rtl-optimization/79780
16594         * gcc.c-torture/compile/pr79780.c: New test.
16596 2017-03-02  Richard Biener  <rguenther@suse.de>
16598         PR tree-optimization/79345
16599         PR c++/42000
16600         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16601         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16602         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16604 2017-03-02  Richard Biener  <rguenther@suse.de>
16606         PR c/79756
16607         * gcc.dg/vector-1.c: New testcase.
16609 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16611         PR tree-optimization/66768
16612         * gcc.target/i386/pr66768.c: New test.
16614 2017-03-02  Richard Biener  <rguenther@suse.de>
16616         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16617         * gcc.dg/rtl/x86_64/final.c: Likewise.
16618         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16619         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16620         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16621         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16623 2017-03-02  Richard Biener  <rguenther@suse.de>
16625         PR tree-optimization/79777
16626         * gcc.dg/torture/pr79777.c: New testcase.
16628 2017-03-01  Martin Sebor  <msebor@redhat.com>
16630         PR middle-end/79692
16631         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16632         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16633         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16634         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16636 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16638         * gcc.target/i386/invsize-2.c: New test.
16639         * gcc.target/i386/invsize-3.c: Ditto.
16640         * gcc.target/i386/invsize-4.c: Ditto.
16641         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16642         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16644 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16646         PR target/79439
16647         * gcc.target/powerpc/pr79439.c: New test.
16649 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16651         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16652         scan string.
16655 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16657         PR target/79395
16658         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16659         pattern to look for vcmpequd. instead of vcmpnew.
16660         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16661         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16662         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16663         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16664         look for xvcmpeqdp. instead of xvcmpnedp.
16665         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16666         look for vcmpequd. instead of vcmpnew.
16667         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16668         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16669         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16670         look for xvcmpeqsp. instead of xvcmpnesp.
16671         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16672         look for xvcmpeqdp. instead of xvcmpnedp.
16673         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16674         look for vcmpequd. instead of vcmpnew.
16675         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16676         look for vcmpeqsp instead of xvcmpnesp.
16677         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16678         look for xvcmpeqdp instead of xvcmpnedp.
16680 2017-03-01  Richard Biener  <rguenther@suse.de>
16682         PR middle-end/79721
16683         * gcc.dg/torture/pr79721.c: New testcase.
16685 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16687         PR c++/79681
16688         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16689         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16691         PR c++/79746
16692         * g++.dg/warn/Wunused-parm-9.C: New test.
16694         PR tree-optimization/79734
16695         * g++.dg/opt/pr79734.C: New test.
16697 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16699         PR tree-optimization/79737
16700         * gcc.c-torture/execute/pr79737-1.c: New test.
16701         * gcc.c-torture/execute/pr79737-2.c: New test.
16703 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16705         * gcc.target/sparc/20170228-1.c: New test.
16707 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16709         * gcc.target/i386/invsize-1.c: New test.
16711 2017-02-28  Martin Sebor  <msebor@redhat.com>
16713         PR tree-optimization/79691
16714         * gcc.dg/tree-ssa/pr79691.c: New test.
16716 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16718         PR target/79729
16719         * gcc.target/i386/pr79729.c: New test.
16721 2017-02-28  Richard Biener  <rguenther@suse.de>
16723         PR tree-optimization/79740
16724         * gcc.dg/torture/pr79740.c: New testcase.
16726 2017-02-28  Richard Biener  <rguenther@suse.de>
16728         PR middle-end/79731
16729         * c-c++-common/torture/pr79731.c: New testcase.
16731 2017-02-28  Richard Biener  <rguenther@suse.de>
16733         PR tree-optimization/79732
16734         * gcc.dg/torture/pr79732.c: New testcase.
16736 2017-02-28  Richard Biener  <rguenther@suse.de>
16738         PR tree-optimization/79723
16739         * gcc.target/i386/pr79723.c: New testcase.
16741 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16743         PR target/79544
16744         * gcc.target/powerpc/pr79544.c: New.
16746 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16748         PR c++/79414
16749         * g++.dg/parse/crash67.C: New.
16751 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16753         PR tree-optimization/77536
16754         * gcc.dg/vect/pr79347.c: Revise testing string.
16756 2017-02-27  Richard Biener  <rguenther@suse.de>
16758         PR tree-optimization/45397
16759         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16761 2017-02-27  Richard Biener  <rguenther@suse.de>
16763         PR tree-optimization/79690
16764         * gcc.target/i386/pr79690.c: New testcase.
16766 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16768         PR fortran/51119
16769         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16770         of original.
16771         * gfortran.dg/inline_matmul_11.f90: Likewise.
16772         * gfortran.dg/inline_matmul_9.f90: Likewise.
16773         * gfortran.dg/matmul_13.f90: New test.
16774         * gfortran.dg/matmul_14.f90: New test.
16776 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16778         PR middle-end/79396
16779         * g++.dg/opt/pr79396.C: New test.
16781 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16783         PR fortran/79597
16784         * gfortran.dg/dtio_6.f90: Update test.
16786 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16788         PR fortran/79601
16789         * gfortran.dg/interface_operator_2.f90: New test.
16791 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16793         PR c/79677
16794         * gcc.dg/pr79677.c: New test.
16796 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16798         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16799         of mov.ps.
16800         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16801         (cond_move1): Simplify condition to force generation of
16802         mov[nz].ps.
16803         (cond_move2): Likewise.
16805 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16807         PR c++/79588
16808         * g++.dg/warn/Wrestrict-1.C: New test.
16809         * g++.dg/warn/Wrestrict-2.C: New test.
16811 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16813         * g++.dg/ext/complit15.C: Require LTO.
16815 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16817         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16818         logical_op_short_circuit to skip targets.
16819         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16820         and s390.
16822 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16824         * gnat.dg/opt63.adb: New test.
16826 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16828         * gnat.dg/discr47.adb: New test.
16830 2017-02-24  Richard Biener  <rguenther@suse.de>
16832         PR tree-optimization/79389
16833         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16835 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16837         PR c++/79361
16838         * g++.dg/cpp0x/pr79361-1.C: New.
16839         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16841 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16843         * gcc.target/visium/bit_test.c: Accept any lsr form.
16844         * gcc.target/visium/block_move.c: Tweak.
16846 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16848         PR 68749
16849         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16851 2017-02-23  Richard Biener  <rguenther@suse.de>
16853         PR tree-optimization/79683
16854         * gcc.target/i386/pr79683.c: New testcase.
16856 2017-02-22  Jeff Law  <law@redhat.com>
16858         PR tree-optimization/79578
16859         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16861 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16863         * gcc.target/mips/msa-fp-cc.c: New test.
16865 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16867         PR c++/79664
16868         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16869         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16870         * g++.dg/gomp/pr79664.C: New test.
16872         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16874 2017-02-22  Marek Polacek  <polacek@redhat.com>
16876         PR c++/79653
16877         * g++.dg/cpp0x/alignas10.C: New test.
16878         * g++.dg/cpp0x/alignas9.C: New test.
16880         PR c++/79657
16881         * g++.dg/ext/underlying_type12.C: New test.
16883         PR c/79662
16884         * gcc.dg/enum-incomplete-4.c: New test.
16886 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16888         PR target/70465
16889         * gcc.target/i386/pr70465-2.c: New test.
16891 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16893         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16895 2017-02-22  Richard Biener  <rguenther@suse.de>
16897         PR tree-optimization/79673
16898         * gcc.target/i386/pr79673.c: New testcase.
16900 2017-02-22  Richard Biener  <rguenther@suse.de>
16902         PR tree-optimization/79666
16903         * gcc.dg/torture/pr79666.c: New testcase.
16905 2017-02-22  Martin Liska  <mliska@suse.cz>
16907         PR lto/79587
16908         * gcc.dg/tree-prof/pr79587.c: New test.
16910 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16912         PR tree-optimization/68644
16913         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16915 2017-02-21  Marek Polacek  <polacek@redhat.com>
16917         PR c++/79535
16918         * g++.dg/ext/flexary23.C: New test.
16920 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16922         PR target/79593
16923         * gcc.target/i386/pr79593.c: New test.
16925 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16927         PR c++/79654
16928         * g++.dg/cpp1z/decomp26.C: New test.
16930         PR sanitizer/79589
16931         * g++.dg/ubsan/pr79589.C: New test.
16933 2017-02-21  Jeff Law  <law@redhat.com>
16935         PR tree-optimization/79621
16936         * gcc.c-torture/compile/pr79621.c: New test.
16938 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16940         PR c++/79655
16941         * g++.dg/cpp1y/constexpr-79655.C: New test.
16943         PR c++/79639
16944         * g++.dg/cpp1y/constexpr-79639.C: New test.
16946         PR target/79633
16947         * gcc.target/i386/mpx/pr79633.c: New test.
16949         PR target/79570
16950         * gcc.dg/pr79570.c: New test.
16952         PR c++/79641
16953         * c-c++-common/pr79641.c: New test.
16955         PR tree-optimization/79649
16956         * gcc.target/i386/pr79649.c: New test.
16958         PR target/79494
16959         * gcc.dg/pr79494.c: New test.
16961 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16963         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16964         to dg-options.
16966 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16968         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16970 2017-02-02  Jason Merrill  <jason@redhat.com>
16972         PR c++/79580
16973         * g++.dg/ext/complit15.C: New.
16975 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16977         PR target/78056
16978         * gcc.target/powerpc/pr78056-8.c: Remove.
16980 2017-02-20  Marek Polacek  <polacek@redhat.com>
16982         PR middle-end/79537
16983         * gcc.dg/comp-goto-4.c: New test.
16985         PR sanitizer/79558
16986         * c-c++-common/ubsan/bounds-14.c: New test.
16988 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16990         PR target/79568
16991         * gcc.target/i386/pr79568-1.c: New test.
16992         * gcc.target/i386/pr79568-2.c: New test.
16993         * gcc.target/i386/pr79568-3.c: New test.
16995 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16997         PR fortran/79382
16998         * gfortran.dg/dtio_10.f90: Change test of error message.
16999         * gfortran.dg/dtio_23.f90: New test.
17000         * gfortran.dg/dtio_24.f90: New test.
17002 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17004         PR fortran/79434
17005         * gfortran.dg/submodule_25.f08: New test.
17007 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17009         PR fortran/79447
17010         * gfortran.dg/submodule_24.f08: New test.
17012 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17014         PR fortran/79229
17015         * gfortran.dg/class_allocate_24.f90: New test.
17017 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17019         PR fortran/79402
17020         * gfortran.dg/submodule_23.f90: New test.
17022 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17024         PR c++/79380
17025         * g++.dg/cpp0x/alignas8.C: New.
17027 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17028             Jonathan Wakely  <jwakely@redhat.com>
17030         PR c++/69523
17031         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17033 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17035         * gcc.dg/gimplefe-26.c: New test.
17037 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17039         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17041 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17043         PR target/79569
17044         * gcc.target/i386/3dnowA-3.c: New test.
17046         PR target/79559
17047         * gcc.target/i386/pr79559.c: New test.
17049 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17051         * gcc.dg/c11-float-2.c: New test.
17052         * gcc.dg/torture/float128-floath.c,
17053         gcc.dg/torture/float128x-floath.c,
17054         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17055         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17056         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17057         *_DECIMAL_DIG macros with DECIMAL_DIG.
17059 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17061         PR target/79261
17062         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17064 2017-02-17  Julia Koval  <julia.koval@intel.com>
17066         * gcc.target/i386/rdpid.c New test.
17067         * gcc.target/i386/sse-12.c: Add -mrdpid.
17068         * gcc.target/i386/sse-13.c: Ditto.
17069         * gcc.target/i386/sse-14.c: Ditto.
17070         * gcc.target/i386/sse-22.c: Ditto.
17071         * gcc.target/i386/sse-23.c: Ditto.
17072         * g++.dg/other/i386-2.C: Ditto.
17073         * g++.dg/other/i386-3.C: Ditto.
17075 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17077         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17078         * gcc.dg/pr61441.c: Ditto.
17080 2017-02-17  Martin Liska  <mliska@suse.cz>
17082         PR rtl-optimization/79574
17083         * gcc.dg/pr79574.c: New test.
17085 2017-02-17  Marek Polacek  <polacek@redhat.com>
17087         PR middle-end/79536
17088         * gcc.dg/torture/pr79536.c: New test.
17090 2017-02-16  Alan Modra  <amodra@gmail.com>
17092         * gcc.c-torture/execute/pr79286.c: New.
17094 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17096         PR c++/79512
17097         * c-c++-common/gomp/pr79512.c: New test.
17099 2017-02-15  Martin Sebor  <msebor@redhat.com>
17101         PR c++/79363
17102         * g++.dg/ext/flexary12.C: Adjust.
17103         * g++.dg/ext/flexary20.C: Same.
17104         * g++.dg/ext/flexary21.C: Same.
17105         * g++.dg/ext/flexary22.C: New test.
17107 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17109         PR tree-optimization/79347
17110         * gcc.dg/vect/pr79347.c: New test.
17112 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17114         PR c++/79301
17115         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17116         [[deprecated]] comment.
17117         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17118         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17119         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17120         [[deprecated]] in -std=c++11.
17121         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17122         [[fallthrough]] in -std=c++11 and -std=c++14.
17124         PR c++/79288
17125         * g++.dg/tls/pr79288.C: New test.
17127 2017-02-15  Marek Polacek  <polacek@redhat.com>
17129         PR c/79515
17130         * gcc.dg/dfp/pr79515.c: New.
17132 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17134         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17136 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17138         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17139         "opt_files".
17141 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17143         PR target/79487
17144         * gcc.dg/dfp/pr79487.c: New test.
17145         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17146         2017-02-13 change.
17148 2017-01-14  Carl Love  <cel@us.ibm.com>
17150         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17151         xvcvsxdsp and xvcvuxdsp instructions.
17153 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17155         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17156         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17157         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17158         64-bit default target.
17159         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17160         a 64-bit default target.
17162 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17164         PR target/79481
17165         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17166         (test_3vx): Change return type from int to void.
17167         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17168         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17169         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17170         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17171         tests.
17172         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17173         (test_3vx): Change return type from int to void.
17174         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17175         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17176         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17177         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17178         tests.
17179         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17180         intrinsic.  Change scan-assembler-times number from 1 to 2.
17181         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17182         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17183         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17184         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17185         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17186         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17187         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17189 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17191         PR middle-end/61225
17192         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17193         Use dg-additional-options for ia32 target.  Remove XFAIL.
17195 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17197         PR target/79495
17198         * gcc.target/i386/pr79495.c: New test.
17200 2017-02-14  Marek Polacek  <polacek@redhat.com>
17202         PR c++/79420
17203         PR c++/79463
17204         * g++.dg/cpp1y/pr79463.C: New.
17205         * g++.dg/template/incomplete10.C: New.
17206         * g++.dg/template/incomplete9.C: New.
17208 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17210         PR target/79498
17211         * gcc.target/i386/pr79498.c: New test.
17213 2017-02-14  Martin Sebor  <msebor@redhat.com>
17215         PR middle-end/79448
17216         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17217         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17218         * gcc.dg/tree-ssa/pr79448.c: New test.
17220 2017-02-14  Jeff Law  <law@redhat.com>
17222         PR tree-optimization/79095
17223         * g++.dg/pr79095-1.C: New test
17224         * g++.dg/pr79095-2.C: New test
17225         * g++.dg/pr79095-3.C: New test
17226         * g++.dg/pr79095-4.C: New test
17227         * g++.dg/pr79095-5.C: New test
17228         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17229         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17231 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17233         * gcc.target/aarch64/vect_fp16_1.c: New.
17235 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17237         * gcc.dg/gimplefe-25.c: New test.
17239 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17241         PR tree-optimization/79408
17242         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17244 2017-02-14  Richard Biener  <rguenther@suse.de>
17246         PR middle-end/79432
17247         * gcc.dg/torture/pr79432.c: New testcase.
17249 2017-02-13  Martin Sebor  <msebor@redhat.com>
17251         PR middle-end/79496
17252         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17254 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17256         PR sanitizer/79341
17257         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17258         variables volatile.
17260         PR c++/79232
17261         * g++.dg/cpp1z/eval-order4.C: New test.
17262         * g++.dg/other/pr79232.C: New test.
17264 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17266         PR c++/79296
17267         * g++.dg/cpp0x/pr79296.C: New.
17269 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17271         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17272         Instead, xfail powerpc*-*-* && lp64.
17274 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17276         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17277         powerpc_p8vector_ok.
17278         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17280 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17282         PR target/79449
17283         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17284         for reading beyond a 4k boundary.
17286 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17288         PR rtl-optimization/79388
17289         PR rtl-optimization/79450
17290         * gcc.c-torture/execute/pr79388.c: New test.
17291         * gcc.c-torture/execute/pr79450.c: New test.
17293 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17295         PR fortran/65542
17296         * gfortran.dg/spread_init_expr_2.f90: New test case.
17298 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17300         PR sanitizer/79341
17301         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17303 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17305         PR tree-ssa/56727
17306         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17308 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17310         PR c++/79457
17311         * g++.dg/cpp0x/pr79457.C: New test.
17313 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17315         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17316         scan-assembler unless lp64.
17318 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17320         PR tree-optimization/66612
17321         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17323 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17325         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17326         of all powerpc.
17328 2017-02-10  Marek Polacek  <polacek@redhat.com>
17330         PR c++/79435
17331         * g++.dg/cpp1y/pr79435.C: New.
17333         PR c++/79184
17334         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17336 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17338         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17339         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17340         New.
17341         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17342         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17343         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17344         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17345         (vtst_expected_poly64x2): Move to aarch64-only section.
17346         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17347         (vtst_p64, vtstq_p64): New tests.
17349 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17351         PR c++/71737
17352         * g++.dg/cpp0x/pr71737.C: New.
17354 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17355             Richard Biener  <rguenther@suse.de>
17357         * gcc.dg/gimplefe-error-1.c: New testcase.
17358         * gcc.dg/gimplefe-error-2.c: New testcase.
17359         * gcc.dg/gimplefe-error-3.c: New testcase.
17361 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17363         PR tree-optimization/79411
17364         * gcc.c-torture/compile/pr79411.c: New test.
17366 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17367             Jason Merrill  <jason@redhat.com>
17369         PR c++/79143
17370         * g++.dg/cpp1z/pr79143.C: New test.
17372 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17374         * gcc.dg/loop-unswitch-2.c: Update testcase.
17375         * gcc.dg/loop-unswitch-1.c: Update testcase.
17377 2017-02-09  Marek Polacek  <polacek@redhat.com>
17379         PR c/79428
17380         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17381         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17382         * c-c++-common/goacc/pr79428-1.c: New test.
17383         * c-c++-common/gomp/pr79428-2.c: New test.
17384         * c-c++-common/gomp/pr79428-5.c: New test.
17385         * c-c++-common/gomp/pr79428-6.c: New test.
17386         * c-c++-common/pr79428-3.c: New test.
17388 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17390         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17391         testcases.
17393 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17395         PR c/79413
17396         * gcc.c-torture/compile/pr79413.c: New test.
17398         PR c++/79429
17399         * c-c++-common/gomp/pr79429.c: New test.
17400         * g++.dg/gomp/pr79429.C: New test.
17402         PR c/79431
17403         * c-c++-common/gomp/pr79431.c: New test.
17405 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17406             Cesar Philippidis  <cesar@codesourcery.com>
17407             Joseph Myers  <joseph@codesourcery.com>
17408             Chung-Lin Tang  <cltang@codesourcery.com>
17410         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17411         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17412         * c-c++-common/goacc/loop-auto-2.c: New.
17413         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17414         * c-c++-common/goacc/tile-2.c: New.
17415         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17416         * g++.dg/goacc/tile-1.C: New, check tile subst.
17417         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17418         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17419         * gfortran.dg/goacc/tile-1.f90: New test.
17420         * gfortran.dg/goacc/tile-2.f90: New test.
17421         * gfortran.dg/goacc/tile-lowering.f95: New test.
17423 2017-02-09  Richard Biener  <rguenther@suse.de>
17425         PR tree-optimization/69823
17426         * gcc.dg/graphite/pr69823.c: New testcase.
17428 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17430         PR target/78604
17431         * gcc.target/powerpc/pr78604.c: New.
17433 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17435         PR target/68972
17436         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17437         disable this test on power architecture.
17439 2017-02-08  Richard Biener  <rguenther@suse.de>
17441         PR tree-optimization/71824
17442         PR tree-optimization/79409
17443         * gcc.dg/graphite/pr71824-3.c: New testcase.
17445 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17447         PR tree-optimization/79408
17448         * gcc.dg/tree-ssa/pr79408.c: New test.
17450 2017-02-08  Richard Biener  <rguenther@suse.de>
17452         PR tree-optimization/71824
17453         * gcc.dg/graphite/pr71824-2.c: New testcase.
17455 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17457         * gcc.target/aarch64/popcount.c: New Testcase.
17459 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17461         PR rtl-optimization/79386
17462         * gcc.c-torture/compile/pr79386.c: New test.
17464 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17465             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17467         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17468         *-*-solaris*.
17470 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17472         PR target/79299
17473         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17474         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17476 2017-02-07  Richard Biener  <rguenther@suse.de>
17478         * gcc.dg/gimplefe-23.c: New testcase.
17479         * gcc.dg/gimplefe-24.c: Likewise.
17481 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17483         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17484         scan-assembler instead of scan-assembler-times.
17485         * gcc.target/aarch64/test_frame_10.c: Likewise.
17486         * gcc.target/aarch64/test_frame_12.c: Likewise.
17487         * gcc.target/aarch64/test_frame_2.c: Likewise.
17488         * gcc.target/aarch64/test_frame_4.c: Likewise.
17489         * gcc.target/aarch64/test_frame_6.c: Likewise.
17490         * gcc.target/aarch64/test_frame_7.c: Likewise.
17491         * gcc.target/aarch64/test_frame_8.c: Likewise.
17493 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17495         * gcc.target/i386/pr78419.c: Require ifunc support.
17497 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17499         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17501 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17503         PR c++/79360
17504         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17506 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17508         * lib/target-supports.exp: Define the RISC-V target.
17509         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17510         * gcc.dg/builtin-apply2.c: Likewise.
17511         * gcc.dg/ifcvt-4.c: Likewise.
17512         * gcc.dg/loop-8.c: Likewise.
17513         * gcc.dg/sibcall-10.c: Likewise.
17514         * gcc.dg/sibcall-9.c: Likewise.
17515         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17516         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17517         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17518         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17519         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17520         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17521         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17523 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17525         PR target/66144
17526         * gcc.target/powerpc/pr66144-1.c: New test.
17527         * gcc.target/powerpc/pr66144-2.c: Likewise.
17528         * gcc.target/powerpc/pr66144-3.c: Likewise.
17530 2017-02-06  Martin Sebor  <msebor@redhat.com>
17532         PR tree-optimization/79376
17533         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17534         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17536 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17538         PR c++/79379
17539         * g++.dg/cpp1y/constexpr-79379.C: New test.
17541         PR c++/79377
17542         * g++.dg/lookup/pr79377.C: New test.
17544         PR c++/79372
17545         * g++.dg/cpp1z/decomp25.C: New test.
17547         PR tree-optimization/79284
17548         * gcc.c-torture/compile/pr79284.c: New test.
17550 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17552         PR c++/70448
17553         * g++.dg/cpp0x/pr70448.C: New.
17555 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17557         PR 78348
17558         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17559         to dg-options.
17561 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17563         PR target/78883
17564         * gcc.c-torture/compile/pr78883.c: New test.
17566 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17568         PR tree-ssa/79347
17569         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17570         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17571         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17572         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17573         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17574         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17575         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17576         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17577         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17578         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17579         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17580         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17581         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17583 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17585         PR fortran/79344
17586         * gfortran.dg/allocate_with_source_24.f90: New test.
17588 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17590         PR fortran/79230
17591         * gfortran.dg/der_ptr_component_2.f90: New test.
17593 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17595         * gcc.target/sparc/20170205-1.c: New test.
17597 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17599         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17600         libatomic_available.
17602         * gcc.dg/pr77587.c: Require alias support.
17603         * gcc.dg/pr77587a.c: Likewise.
17605         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17606         * gcc.c-torture/execute/pr78622.c: Likewise.
17608         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17609         hppa*-*-hpux*.
17610         * c-c++-common/Wunused-var-16.c: Likewise.
17611         * c-c++-common/builtin-shuffle-1.c: Likewise.
17612         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17613         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17615 2017-02-03  Martin Sebor  <msebor@redhat.com>
17617         PR tree-optimization/79327
17618         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17619         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17620         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17622 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17623             Martin Sebor  <msebor@redhat.com>
17625         PR tree-optimization/79327
17626         * gcc.dg/tree-ssa/pr79327.c: New test.
17627         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17628         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17629         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17630         (test_sprintf_chk_range_schar): Adjust dg-message.
17631         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17632         * gcc.c-torture/execute/pr79327.c: New test.
17634 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17636         PR target/79354
17637         * gcc.target/powerpc/pr79354.c: New test.
17638         * gcc.c-torture/execute/pr79354.c: New test.
17640 2017-02-03  Martin Sebor  <msebor@redhat.com>
17642         PR tree-optimization/79352
17643         * gcc.dg/tree-ssa/pr79352.c: New test.
17645 2017-02-03  Martin Liska  <mliska@suse.cz>
17647         PR lto/66295
17648         * gcc.target/i386/mvc9.c: New test.
17650 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17652         PR target/79158
17653         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17654         to VSX reg.
17656 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17658         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17659         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17660         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17661         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17662         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17663         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17664         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17665         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17666         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17667         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17668         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17669         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17670         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17672 2017-02-02  Martin Sebor  <msebor@redhat.com>
17674         PR middle-end/79275
17675         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17676         * gcc.dg/tree-ssa/pr79275.c: New test.
17678 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17680         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17682 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17684         PR middle-end/77445
17685         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17686         threading is done.
17688 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17690         PR middle-end/78142
17691         * gcc.target/aarch64/vector_initialization_nostack.c
17692         (f12): Use one vector
17694 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17696         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17697         * c-c++-common/asan/misalign-1.c: Likewise.
17698         * c-c++-common/asan/misalign-2.c: Likewise.
17699         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17700         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17701         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17702         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17703         add -ffat-lto-objects from/to dg-additional-options.
17704         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17705         dg-additional-options.
17707         PR target/79197
17708         * gcc.target/powerpc/pr79197.c: New test.
17709         * gcc.c-torture/compile/pr79197.c: New test.
17711 2017-02-02  Richard Biener  <rguenther@suse.de>
17713         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17715 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17717         PR c++/69637
17718         * g++.dg/cpp0x/pr69637-1.C: New.
17719         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17721 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17723         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17725 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17727         PR target/70012
17728         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17729         conditions.
17731 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17733         PR testsuite/79324
17734         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17735         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17736         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17737         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17738         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17739         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17740         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17741         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17742         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17743         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17744         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17745         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17746         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17748 2017-02-01  Martin Liska  <mliska@suse.cz>
17750         PR testsuite/79272
17751         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17753 2017-02-01  Richard Biener  <rguenther@suse.de>
17755         PR testsuite/76957
17756         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17757         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17758         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17759         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17761 2017-02-01  Richard Biener  <rguenther@suse.de>
17763         PR middle-end/79315
17764         * gfortran.dg/pr79315.f90: New testcase.
17766 2017-02-01  Richard Biener  <rguenther@suse.de>
17768         PR tree-optimization/71824
17769         * gcc.dg/graphite/pr71824.c: New testcase.
17771 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17773         PR c++/79304
17774         * g++.dg/diagnostic/pr79304.C: New test.
17776 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17778         PR c++/79298
17779         * g++.dg/spellcheck-pr79298.C: New test case.
17781 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17783         PR preprocessor/79210
17784         * gcc.dg/format/pr79210.c: New test case.
17785         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17786         New function.
17788 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17790         PR c++/79290
17791         * g++.dg/warn/pr79290.C: New.
17793         PR c++/67273
17794         PR c++/79253
17795         * g++.dg/cpp1y/pr67273.C: New.
17796         * g++.dg/cpp1y/pr79253.C: New.
17798 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17800         PR c++/79264
17801         * g++.dg/cpp1y/pr61636-1.C: Augment.
17803 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17805         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17806         rand() instead of random().
17808 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17810         PR tree-optimization/71691
17811         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17813 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17815         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17816         __ARCH__.
17818 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17820         PR tree-optimization/79267
17821         * g++.dg/opt/pr79267.C: New test.
17823 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17825         PR debug/63238
17826         * gcc.dg/debug/dwarf2/align-1.c: New.
17827         * gcc.dg/debug/dwarf2/align-2.c: New.
17828         * gcc.dg/debug/dwarf2/align-3.c: New.
17829         * gcc.dg/debug/dwarf2/align-4.c: New.
17830         * gcc.dg/debug/dwarf2/align-5.c: New.
17831         * gcc.dg/debug/dwarf2/align-6.c: New.
17832         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17833         * g++.dg/debug/dwarf2/align-1.C: New.
17834         * g++.dg/debug/dwarf2/align-2.C: New.
17835         * g++.dg/debug/dwarf2/align-3.C: New.
17836         * g++.dg/debug/dwarf2/align-4.C: New.
17837         * g++.dg/debug/dwarf2/align-5.C: New.
17838         * g++.dg/debug/dwarf2/align-6.C: New.
17840 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17842         PR target/79170
17843         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17845 2017-01-30  Martin Sebor  <msebor@redhat.com>
17847         PR testsuite/79293
17848         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17850 2017-01-30  Martin Liska  <mliska@suse.cz>
17852         PR gcov-profile/79259
17853         * g++.dg/tree-prof/pr79259.C: New test.
17855 2017-01-30  Richard Biener  <rguenther@suse.de>
17857         PR tree-optimization/79276
17858         * gcc.dg/torture/pr79276.c: New testcase.
17860 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17862         PR target/79240
17863         * gcc.target/s390/pr79240.c: New test.
17865 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17867         PR target/79268
17868         * gcc.target/powerpc/pr79268.c: New file.
17869         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17870         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17871         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17872         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17874 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17876         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17878         PR testsuite/70583
17879         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17881         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17882         * gnat.dg/debug9.adb: Likewise.
17884         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17886         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17887         libatomic_available.
17888         * gfortran.dg/coarray_42.f90: Likewise.
17889         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17890         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17891         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17893 2017-01-27  Martin Sebor  <msebor@redhat.com>
17895         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17897 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17899         PR rtl-optimization/79194
17900         * gcc.dg/torture/pr79194.c: New test.
17902 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17904         PR tree-optimization/71374
17905         * gcc.target/i386/pr71374.c: New.
17907 2017-01-27  Martin Sebor  <msebor@redhat.com>
17909         PR c++/71290
17910         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17911         a dg-error directive.
17913 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17915         PR target/79131
17916         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17917         * gcc.target/arm/pr79131-2.c: New.
17919 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17921         PR target/65484
17922         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17923         vectorized on POWER unless hardware misaligned loads are
17924         available.
17926 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17928         PR rtl-optimization/78559
17929         * gcc.c-torture/execute/pr78559.c: New test.
17931 2017-01-27  Richard Biener  <rguenther@suse.de>
17933         PR tree-optimization/79245
17934         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17935         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17937 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17939         PR c/79199
17940         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17941         target.  Use 4294967293U instead of 4294967293.
17943 2017-01-27  Richard Biener  <rguenther@suse.de>
17945         PR tree-optimization/71433
17946         * gcc.dg/Warray-bounds-21.c: New testcase.
17948 2017-01-27  Richard Biener  <rguenther@suse.de>
17950         PR tree-optimization/79244
17951         * gcc.dg/torture/pr79244.c: New testcase.
17953 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17955         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17956         all occurrences of 40 to 32.
17958 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17960         PR target/79239
17961         * gcc.target/arm/pr79239.c: New test.
17963 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17965         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17967 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17969         PR c++/64382
17970         * g++.dg/cpp1y/pr64382.C: New test.
17972 2017-01-26  Martin Sebor  <msebor@redhat.com>
17974         PR middle-end/78703
17975         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17976         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17977         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17978         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17980 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17982         PR debug/79129
17983         * g++.dg/debug/dwarf2/pr79129.C: New test.
17985         PR debug/78835
17986         * g++.dg/debug/dwarf2/pr78835.C: New test.
17988 2017-01-26  Martin Sebor  <msebor@redhat.com>
17990         PR middle-end/78703
17991         * gcc.dg/format/pr78569.c: Adjust.
17992         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17993         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17994         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17995         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17996         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17997         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17998         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17999         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18000         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18001         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18002         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18004 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18006         PR c++/68727
18007         * g++.dg/other/offsetof8.C: Add expected error.
18008         * g++.dg/other/offsetof9.C: New test.
18010 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18012         * g++.dg/opt/declone3.C: Require LTO.
18014 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18016         PR target/79131
18017         * gcc.target/arm/pr79131.c: New.
18019 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18021         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18023 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18025         PR libstdc++/79190
18026         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18027         matches replaced operator delete.
18029 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18031         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18032         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18033         avx512f with avx512dq.
18034         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18035         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18036         avx512f with avx512dq.
18037         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18038         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18039         avx512f with avx512dq.
18041 2017-01-26  Marek Polacek  <polacek@redhat.com>
18043         PR c/79199
18044         * c-c++-common/Wduplicated-branches-13.c: New test.
18046 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18048         PR middle-end/79212
18049         * gfortran.dg/gomp/sharing-4.f90: New test.
18051 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18053         PR target/70465
18054         * gcc.target/i386/pr70465.c: New test.
18056         * brig.dg/dg.exp: Update copyright years.
18057         * lib/brig-dg.exp: Update copyright years.
18058         * lib/brig.exp: Update copyright years.
18060 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18062         PR target/79179
18063         * gcc.target/powerpc/pr79179.c: New test.
18065 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18067         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18068         generation to accept D-mode memory accesses.
18070 2017-01-25  Martin Sebor  <msebor@redhat.com>
18072         PR c++/71290
18073         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18074         * g++.dg/ext/flexarray-mangle.C: Same.
18075         * g++.dg/ext/flexarray-subst.C: Same.
18076         * g++.dg/ext/flexary10.C: Same.
18077         * g++.dg/ext/flexary11.C: Same.
18078         * g++.dg/ext/flexary14.C: Same.
18079         * g++.dg/ext/flexary16.C: Same.
18080         * g++.dg/ext/flexary18.C: Same.
18081         * g++.dg/ext/flexary19.C: Same.
18082         * g++.dg/ext/flexary7.C: Same.
18083         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18084         * g++.dg/ubsan/object-size-1.C: Same.
18085         * obj-c++.dg/property/at-property-23.mm: Same.
18087 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18089         PR c++/78896
18090         * g++.dg/cpp1z/decomp24.C: New test.
18092         PR c++/77914
18093         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18094         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18095         expect a warning.
18096         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18097         expect warnings.
18098         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18099         * g++.dg/cpp1y/pr59636.C: Likewise.
18100         * g++.dg/cpp1y/pr60190.C: Likewise.
18102 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18104         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18106 2017-01-25  Carl Love  <cel@us.ibm.com>
18108         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18109         vec_packs built-ins
18111 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18113         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18114         -mcpu=cortex-a57.
18115         * gcc.target/arm/vseleqsf.c: Likewise.
18116         * gcc.target/arm/vselgedf.c: Likewise.
18117         * gcc.target/arm/vselgesf.c: Likewise.
18118         * gcc.target/arm/vselgtdf.c: Likewise.
18119         * gcc.target/arm/vselgtsf.c: Likewise.
18120         * gcc.target/arm/vselledf.c: Likewise.
18121         * gcc.target/arm/vsellesf.c: Likewise.
18122         * gcc.target/arm/vselltdf.c: Likewise.
18123         * gcc.target/arm/vselltsf.c: Likewise.
18124         * gcc.target/arm/vselnedf.c: Likewise.
18125         * gcc.target/arm/vselnesf.c: Likewise.
18126         * gcc.target/arm/vselvcdf.c: Likewise.
18127         * gcc.target/arm/vselvcsf.c: Likewise.
18128         * gcc.target/arm/vselvsdf.c: Likewise.
18129         * gcc.target/arm/vselvssf.c: Likewise.
18131 2017-01-25  Richard Biener  <rguenther@suse.de>
18133         PR testsuite/72850
18134         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18135         to what we had before adding the threading passes.
18137 2017-01-25  Richard Biener  <rguenther@suse.de>
18139         PR tree-optimization/69264
18140         * g++.dg/torture/pr69264.C: New testcase.
18142 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18144         PR target/79145
18145         * gcc.target/arm/pr79145.c: New test.
18147 2017-01-25  Richard Biener  <rguenther@suse.de>
18149         PR debug/78363
18150         * g++.dg/gomp/pr78363-1.C: New testcase.
18151         * g++.dg/gomp/pr78363-2.C: Likewise.
18152         * g++.dg/gomp/pr78363-3.C: Likewise.
18154 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18156         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18157         * gcc.dg/lto/pr61526_0.c: Likewise.
18158         * gcc.dg/lto/pr64415_0.c: Likewise.
18160 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18162         PR c++/79205
18163         * g++.dg/cpp1z/decomp22.C: New test.
18164         * g++.dg/cpp1z/decomp23.C: New test.
18166 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18168         PR c++/78469
18169         * g++.dg/cpp0x/pr78469.C: New.
18171         PR c++/79118
18172         * g++.dg/cpp0x/pr79118.C: New.
18174 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18176         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18178 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18180         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18181         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18182         * gcc.dg/rtl/rtl.exp: New file.
18183         * gcc.dg/rtl/test.c: New file.
18184         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18185         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18186         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18187         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18188         * gcc.dg/rtl/x86_64/final.c: New test case.
18189         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18190         * gcc.dg/rtl/x86_64/ira.c: New test case.
18191         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18192         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18193         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18194         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18195         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18196         * gcc.dg/rtl/x86_64/test_1.h: New file.
18197         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18198         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18199         * gcc.dg/rtl/x86_64/times-two.h: New file.
18200         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18202 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18204         PR tree-optimization/79159
18205         * g++.dg/tree-ssa/pr79159.C: New test.
18207 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18208             Martin Jambor  <mjambor@suse.cz>
18210         * lib/brig-dg.exp: New file.
18211         * lib/brig.exp: Likewise.
18212         * brig.dg/README: Likewise.
18213         * brig.dg/dg.exp: Likewise.
18214         * brig.dg/test/gimple/alloca.hsail: Likewise.
18215         * brig.dg/test/gimple/atomics.hsail: Likewise.
18216         * brig.dg/test/gimple/branches.hsail: Likewise.
18217         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18218         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18219         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18220         * brig.dg/test/gimple/mem.hsail: Likewise.
18221         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18222         * brig.dg/test/gimple/packed.hsail: Likewise.
18223         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18224         * brig.dg/test/gimple/variables.hsail: Likewise.
18225         * brig.dg/test/gimple/vector.hsail: Likewise.
18227 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18229         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18230         support asan, only on i?86/x86_64 require sse2_runtime.
18232 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18234         PR target/66669
18235         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18236         test on powerpc targets.
18238 2017-01-23  Martin Sebor  <msebor@redhat.com>
18240         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18242 2017-01-23  Richard Biener  <rguenther@suse.de>
18244         PR tree-optimization/79088
18245         PR tree-optimization/79188
18246         * gcc.dg/torture/pr79088.c: New testcase.
18247         * gcc.dg/torture/pr79188.c: Likewise.
18249 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18251         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18252         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18253         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18254         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18255         type of test function to reflect change in built-in function's
18256         return type.
18257         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18258         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18259         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18260         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18261         type and second argument type to reflect change in built-in
18262         function's type signature.
18263         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18264         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18265         type of test function to reflect change in built-in function's
18266         return type.
18267         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18268         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18269         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18270         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18271         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18272         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18273         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18274         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18275         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18276         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18277         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18278         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18279         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18280         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18281         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18282         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18283         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18284         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18285         type of test function to reflect change in built-in function's
18286         return type.
18287         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18288         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18289         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18290         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18291         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18292         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18293         test function's result and second argument to reflect change in
18294         built-in function's type signature.
18295         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18297 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18299         PR C++/71710
18300         * g++.dg/template/pr71710.C: New.
18302         PR c++/71406
18303         PR c++/77508
18304         * g++.dg/template/pr71406.C: New.
18306 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18308         * gfortran.dg/integer_exponentiation_7.f90: New test.
18310 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18312         PR rtl-optimization/78634
18313         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18315 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18317         PR tree-optimization/70754
18318         * gfortran.dg/pr70754.f90: New test.
18320 2017-01-23  Martin Liska  <mliska@suse.cz>
18322         PR tree-optimization/79196
18323         * gcc.dg/asan/pr79196.c: New test.
18324         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18326 2017-01-23  Michael Matz  <matz@suse.de>
18328         PR tree-optimization/78384
18329         * gcc.dg/pr78384.c: New test.
18331 2017-01-23  Richard Biener  <rguenther@suse.de>
18333         PR tree-optimization/79186
18334         * gcc.dg/torture/pr79186.c: New testcase.
18335         * gcc.dg/torture/pr79187.c: Likewise.
18337 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18339         * gcc.dg/ipa/vrp8.c: New test.
18341 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18343         PR ipa/79108
18344         * gfortran.dg/lto/pr79108_0.f90: New test.
18346 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18348         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18349         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18350         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18351         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18352         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18353         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18354         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18355         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18356         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18357         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18358         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18359         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18360         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18361         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18362         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18363         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18365 2017-01-23  Richard Biener  <rguenther@suse.de>
18366             Nick Clifton  <nickc@redhat.com>
18368         PR testsuite/78421
18369         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18370         If the target is ARM return the result of the
18371         check_effective_target_arm_vect_no_misalign proc.
18372         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18373         support unaligned vectors then only expect one of the loops to be
18374         unrolled.
18376 2017-01-23  Martin Liska  <mliska@suse.cz>
18378         * gcc.dg/asan/use-after-scope-10.c: New test.
18379         * gcc.dg/asan/use-after-scope-11.c: New test.
18380         * g++.dg/asan/use-after-scope-5.C: New test.
18382 2017-01-23  Martin Liska  <mliska@suse.cz>
18384         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18385         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18386         sanopt optimization for ASAN_POISON.
18388 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18390         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18392 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18394         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18395         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18396         for poly*_t types.
18397         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18398         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18399         exec_vcombine): Likewise.
18400         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18401         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18402         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18403         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18404         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18405         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18406         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18407         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18408         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18409         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18410         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18411         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18412         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18413         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18414         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18415         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18416         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18417         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18418         Likewise.
18419         (TEST_VGET_LANE): Cast to uint to avoid warning.
18420         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18421         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18422         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18423         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18424         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18425         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18426         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18427         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18428         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18429         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18430         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18431         CHECK_POLY instead of CHECK for poly64_t types.
18432         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18433         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18434         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18435         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18436         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18437         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18438         uint32_t.
18439         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18440         for int32_t, int64_t.
18441         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18442         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18443         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18444         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18445         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18446         needed.
18448 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18450         PR fortran/79154
18451         * gfortran.dg/gomp/pr79154-1.f90: New test.
18452         * gfortran.dg/gomp/pr79154-2.f90: New test.
18454 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18456         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18458 2017-01-21  Marek Polacek  <polacek@redhat.com>
18460         PR testsuite/79169
18461         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18463 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18465         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18467 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18469         PR rtl-optimization/79125
18470         * gcc.dg/torture/pr79125.c: New test.
18472 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18474         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18475         only.
18476         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18477         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18479 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18481         PR c++/78495
18482         * g++.dg/cpp1z/inh-ctor38.C: New.
18484 2017-01-20  Marek Polacek  <polacek@redhat.com>
18486         PR c/79152
18487         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18489 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18491         * lib/target-supports.exp (check_configured_with): New procedure.
18492         (check_effective_target_default_mode): new effective target.
18493         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18494         default mode.  Fix dg-skip-if target selector syntax.
18495         * gcc.target/arm/optional_thumb-2.c: Likewise.
18496         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18497         syntax.
18499 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18501         PR c++/77829
18502         PR c++/78656
18503         * g++.dg/spellcheck-pr77829.C: New test case.
18504         * g++.dg/spellcheck-pr78656.C: New test case.
18506 2017-01-20  Marek Polacek  <polacek@redhat.com>
18508         PR c/64279
18509         * c-c++-common/Wduplicated-branches-1.c: New test.
18510         * c-c++-common/Wduplicated-branches-10.c: New test.
18511         * c-c++-common/Wduplicated-branches-11.c: New test.
18512         * c-c++-common/Wduplicated-branches-12.c: New test.
18513         * c-c++-common/Wduplicated-branches-2.c: New test.
18514         * c-c++-common/Wduplicated-branches-3.c: New test.
18515         * c-c++-common/Wduplicated-branches-4.c: New test.
18516         * c-c++-common/Wduplicated-branches-5.c: New test.
18517         * c-c++-common/Wduplicated-branches-6.c: New test.
18518         * c-c++-common/Wduplicated-branches-7.c: New test.
18519         * c-c++-common/Wduplicated-branches-8.c: New test.
18520         * c-c++-common/Wduplicated-branches-9.c: New test.
18521         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18522         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18523         * g++.dg/ext/builtin-object-size3.C: Likewise.
18524         * g++.dg/gomp/loop-1.C: Likewise.
18525         * g++.dg/warn/Wduplicated-branches1.C: New test.
18526         * g++.dg/warn/Wduplicated-branches2.C: New test.
18528 2017-01-20  Martin Liska  <mliska@suse.cz>
18530         PR lto/69188
18531         * gcc.dg/lto/pr69188_0.c: New test.
18532         * gcc.dg/lto/pr69188_1.c: New test.
18534 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18536         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18537         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18538         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18539         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18540         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18541         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18542         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18543         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18544         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18545         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18546         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18547         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18548         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18549         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18550         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18551         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18552         * gcc.target/i386/avx-1.c: Test new intrinsics.
18553         * gcc.target/i386/sse-13.c: Ditto.
18554         * gcc.target/i386/sse-23.c: Ditto.
18556 2017-01-20  Richard Biener  <rguenther@suse.de>
18558         PR tree-optimization/71264
18559         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18561 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18563         * gcc.target/mips/madd4-1.c: New file.
18564         * gcc.target/mips/madd4-2.c: Likewise.
18565         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18566         HAS_MADD4.
18567         (mips_option_groups): Add -m[no-]madd4.
18568         (mips-dg-init): Detect default -mno-madd4.
18569         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18570         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18571         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18572         * gcc.target/mips/nmadd-1.c: Likewise.
18573         * gcc.target/mips/nmadd-2.c: Likewise.
18574         * gcc.target/mips/nmadd-3.c: Likewise.
18576 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18578         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18579         combined instructions.
18580         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18581         instructions.
18582         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18583         of pointer authentication.
18585 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18587         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18588         floating point hardware to run test.
18590 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18592         * lib/target-supports.exp
18593         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18595 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18597         PR testsuite/79051
18598         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18599         __x86_64__]: Allow for target i?86-*-*.
18601 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18603         PR target/78176
18604         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18605         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18606         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18607         HAS_LXC1.
18608         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18609         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18610         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18612 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18614         PR fortran/70696
18615         * gfortran.dg/coarray_43.f90: New test.
18617 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18619         PR rtl-optimization/79121
18620         * gcc.c-torture/execute/pr79121.c: New test.
18622 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18624         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18625         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18627 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18629         PR fortran/50069
18630         PR fortran/55086
18631         * gfortran.dg/pr50069_1.f90: New test.
18632         * gfortran.dg/pr50069_2.f90: New test.
18633         * gfortran.dg/pr55086_1.f90: New test.
18634         * gfortran.dg/pr55086_1_tfat.f90: New test.
18635         * gfortran.dg/pr55086_2.f90: New test.
18636         * gfortran.dg/pr55086_2_tfat.f90: New test.
18637         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18639 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18640         * gcc.dg/strcmp-1.c: New test.
18641         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18643 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18645         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18646         (dejagnu_fail): Likewise.
18647         (dejagnu_note): Likewise.
18648         (pass): Provide forward decl, moving true decl to after #include
18649         of harness.h.
18650         (fail): Likewise.
18651         (note): Likewise.
18653 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18655         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18656         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18658 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18660         PR c++/78488
18661         * g++.dg/cpp1z/inh-ctor37.C: New.
18663 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18665         PR rtl-optimization/78952
18666         * gcc.target/i386/pr78952-1.c: New test.
18667         * gcc.target/i386/pr78952-2.c: Ditto.
18669 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18671         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18673 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18675         PR fortran/70696
18676         * gfortran.dg/coarray_event_1.f08: New test.
18678 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18680         PR target/77416
18681         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18682         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18683         from dg-options.
18684         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18685         guarded test.
18686         * gcc.target/powerpc/fusion4.c: Likewise.
18687         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18688         guarded test.
18689         * gcc.target/powerpc/pr58673-1.c: Likewise.
18690         * gcc.target/powerpc/pr58673-2.c: Likewise.
18691         * gcc.target/powerpc/pr59054.c: Likewise.
18693 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18695         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18696         vec_bperm.
18697         * gcc.target/powerpc/p9-vbpermd.c: New file.
18699 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18701         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18702         (must_not_compile2): Downcase first letter of error messages.
18703         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18704         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18706 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18708         PR c++/79091
18709         * g++.dg/pr79091.C: New.
18711 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18713         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18714         to dg-options.
18715         (p0): Add missing dg-error.
18717 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18719         * gcc.target/msp430/mul_f5_muldef.c: New test.
18721 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18723         PR target/79004
18724         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18725         options.  Fix up the syntax for using \m and \M.
18727 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18729         PR target/78875
18730         * gcc.target/powerpc/ssp-1.c: New testcase.
18731         * gcc.target/powerpc/ssp-2.c: New testcase.
18733 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18735         * gcc.target/aarch64/eh_return.c: New test.
18737 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18739         * vec-rlmi-rlnm.c: New file.
18741 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18743         PR c++/61636
18744         * g++.dg/cpp1y/pr61636-1.C: New.
18745         * g++.dg/cpp1y/pr61636-2.C: New.
18746         * g++.dg/cpp1y/pr61636-3.C: New.
18748 2017-01-17  Martin Sebor  <msebor@redhat.com>
18750         PR testsuite/79115
18751         * gcc.dg/pr78768.c: Make it a link-only test.
18753 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18755         PR c++/71497
18756         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18757         expected messages.
18758         * c-c++-common/Wmisleading-indentation.c: Likewise.
18760 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18762         PR target/79058
18763         * gcc.target/arm/pr79058.c: New.
18765 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18767         PR tree-optimization/71854
18768         * gcc.dg/vect/pr71854.c: New test.
18770 2017-01-17  Martin Liska  <mliska@suse.cz>
18772         PR ipa/71207
18773         * g++.dg/ipa/pr71207.C: New test.
18775 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18777         PR middle-end/77445
18778         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18779         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18781 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18783         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18784         rather than long unsigned int.
18785         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18787 2017-01-17  Richard Biener  <rguenther@suse.de>
18789         PR tree-optimization/71433
18790         * gcc.dg/Warray-bounds-20.c: New testcase.
18792 2017-01-17  Richard Biener  <rguenther@suse.de>
18794         PR testsuite/52563
18795         PR testsuite/71237
18796         PR testsuite/77737
18797         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18798         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18799         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18801 2017-01-17  Alan Modra  <amodra@gmail.com>
18803         * gcc.target/powerpc/pr79066.c: New.
18805 2017-01-16  Jeff Law  <law@redhat.com>
18807         PR tree-optimization/33562
18808         PR tree-optimization/61912
18809         PR tree-optimization/77485
18810         PR tree-optimization/79090
18811         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18812         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18814 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18816         PR c/79089
18817         * gcc.c-torture/compile/pr79089.c: New test.
18819         PR target/79080
18820         * gcc.dg/pr79080.c: New test.
18822 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18824         PR c/78304
18825         * gcc.dg/format/pr78304.c: Convert argument from integral type
18826         to a pointer.
18827         * gcc.dg/format/pr78304-2.c: Likewise.
18829 2017-01-16  Carl Love  <cel@us.ibm.com>
18831         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18832         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18834 2017-01-16 Carl Love  <cel@us.ibm.com>
18836         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18837         Change arguments and return type to bool long long.
18839 2017-01-16  Martin Sebor  <msebor@redhat.com>
18841         PR testsuite/79051
18842         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18843         on x86.
18845 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18847         Revert:
18848         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18850         PR c++/71737
18851         * g++.dg/cpp0x/pr71737.C: New.
18853 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18855         * gcc.target/powerpc/swaps-p8-27.c: New.
18857 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18859         PR c++/71737
18860         * g++.dg/cpp0x/pr71737.C: New.
18862 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18864         * gnat.dg/opt62.adb: New test.
18865         * gnat.dg/opt62_pkg.ads: New helper.
18867 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18869         PR rtl-optimization/78626
18870         PR rtl-optimization/78727
18871         * gcc.dg/torture/pr78626.c: New test.
18872         * gcc.dg/torture/pr78727.c: New test.
18874 2017-01-14  Alan Modra  <amodra@gmail.com>
18876         * gcc.c-torture/compile/pr72749.c: New test.
18878 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18880         PR c/78304
18881         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18882         (test_macro_2): New test.
18883         (test_macro_3): New test.
18884         (test_macro_4): New test.
18885         (test_non_contiguous_strings): Convert line number to line offset.
18886         * gcc.dg/format/pr78304-2.c: New test case.
18887         * gcc.dg/format/pr78304.c: New test case.
18889 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18891         * gcc.target/i386/funcspec-56.inc: Add missing options and
18892         reorder options by implied ISAs, as in ix86_target_string.
18894 2017-01-13  Marek Polacek  <polacek@redhat.com>
18896         PR c++/71166
18897         * g++.dg/cpp0x/constexpr-array18.C: New test.
18899 2017-01-13  Jeff Law  <law@redhat.com>
18901         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18903         PR tree-optimization/61912
18904         PR tree-optimization/77485
18905         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18906         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18907         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18909         PR tree-optimization/33562
18910         PR tree-optimization/61912
18911         PR tree-optimization/77485
18912         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18913         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18914         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18915         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18916         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18917         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18918         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18920 2017-01-13  Martin Liska  <mliska@suse.cz>
18922         PR ipa/79043
18923         * gcc.c-torture/execute/pr79043.c: New test.
18925 2017-01-13  Richard Biener  <rguenther@suse.de>
18927         PR middle-end/78411
18928         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18930 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18932         PR fortran/70697
18933         * gfortran.dg/coarray/event_4.f08: New test.
18935 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18937         PR fortran/70696
18938         * gfortran.dg/coarray/event_3.f08: New test.
18940 2017-01-13  Richard Biener  <rguenther@suse.de>
18942         PR tree-optimization/77283
18943         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18945 2017-01-13  Richard Biener  <rguenther@suse.de>
18947         * gcc.dg/gimplefe-22.c: New testcase.
18949 2017-01-13  Richard Biener  <rguenther@suse.de>
18951         PR tree-optimization/77283
18952         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18953         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18954         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18956 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18958         * gcc.dg/pr77862.c: Require fpic target.
18960 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18962         PR target/79004
18963         * gcc.target/powerpc/pr79004.c: New test.
18965 2017-01-12  Martin Sebor  <msebor@redhat.com>
18967         * gcc.dg/pr78138.c: Adjust.
18968         * gcc.dg/pr78768.c: Adjust.
18969         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18970         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18971         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18972         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18973         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18974         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18975         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18976         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18977         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18978         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18979         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18981 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18983         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18985 2017-01-12  Martin Sebor  <msebor@redhat.com>
18987         PR testsuite/79051
18988         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18989         due to bug 79054.
18991 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18993         * gcc.dg/pr78768.c: Require LTO.
18995 2017-01-12  Martin Sebor  <msebor@redhat.com>
18997         PR c/79074
18998         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18999         due to the referenced bug.
19001 2017-01-12  Martin Sebor  <msebor@redhat.com>
19003         PR testsuite/79073
19004         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19006 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19008         * gcc.target/i386/builtin_target.c (check_features): Check all
19009         supported __builtin_cpu_supports options.
19011 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19013         PR tree-optimization/78319
19014         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19015         Remove xfail.
19017 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19019         PR target/79044
19020         * gcc.target/powerpc/swaps-p8-26.c: New.
19022 2017-01-12  Richard Biener  <rguenther@suse.de>
19024         * gcc.dg/gimplefe-21.c: New testcase.
19026 2017-01-12  Michael Collison  <michael.collison@arm.com>
19028         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19030 2017-01-11  Julia Koval  <julia.koval@intel.com>
19031             Uros Bizjak  <ubizjak@gmail.com>
19033         * gcc.target/i386/sgx.c New test.
19034         * gcc.target/i386/sse-12.c: Add -msgx.
19035         * gcc.target/i386/sse-13.c: Ditto.
19036         * gcc.target/i386/sse-14.c: Ditto.
19037         * gcc.target/i386/sse-22.c: Ditto.
19038         * gcc.target/i386/sse-23.c: Ditto.
19039         * g++.dg/other/i386-2.C: Ditto.
19040         * g++.dg/other/i386-3.C: Ditto.
19042 2017-01-11  Martin Sebor  <msebor@redhat.com>
19044         PR c++/24511
19045         * g++.dg/template/explicit9.C: New test.
19047 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19049         PR c++/77812
19050         * g++.dg/pr77812.C: New.
19052 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19054         PR c++/71537
19055         * g++.dg/cpp1y/constexpr-71537.C: New test.
19057         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19058         argument.
19060 2017-01-11  Martin Sebor  <msebor@redhat.com>
19062         PR c/47931
19063         * c-c++-common/Waddress-2.c: New test.
19065 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19067         PR c++/78341
19068         * g++.dg/cpp0x/pr78341.C: New test.
19070 2017-01-11  Martin Sebor  <msebor@redhat.com>
19072         PR c/78768
19073         * gcc.dg/pr78768.c: New test.
19075 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19077         PR driver/78877
19078         * gcc.dg/spellcheck-options-14.c: New test case.
19079         * gcc.dg/spellcheck-options-15.c: New test case.
19080         * gcc.dg/spellcheck-options-16.c: New test case.
19081         * gcc.dg/spellcheck-options-17.c: New test case.
19083 2017-01-11  Martin Liska  <mliska@suse.cz>
19085         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19087 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19089         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19090         instead of just 1 for the decomposition from struct C.
19092 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19094         * gcc.c-torture/execute/20170111-1.c: New test.
19096 2017-01-11  Richard Biener  <rguenther@suse.de>
19098         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19100 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19102         PR middle-end/50199
19103         * gcc.dg/lto/pr50199_0.c: New test.
19105 2017-01-10  Martin Sebor  <msebor@redhat.com>
19107         PR testsuite/78960
19108         PR testsuite/78959
19109         PR testsuite/78133
19110         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19111         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19113 2017-01-10  Martin Sebor  <msebor@redhat.com>
19115         PR middle-end/78138
19116         * gcc.dg/pr78138.c: New test.
19118 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19120         PR c++/77949
19121         * g++.dg/diagnostic/pr77949.C: New test case.
19123 2017-01-10  Martin Sebor  <msebor@redhat.com>
19125         PR middle-end/78245
19126         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19128 2017-01-10  Martin Sebor  <msebor@redhat.com>
19130         PR tree-optimization/78775
19131         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19132         * gcc.dg/attr-alloc_size-10.c: New test.
19133         * gcc.dg/attr-alloc_size-11.c: New test.
19134         * gcc.dg/builtin-stringop-chk-7.c: New test.
19135         * gcc.dg/pr78775.c: New test.
19136         * gcc.dg/pr78973-2.c: New test.
19137         * gcc.dg/pr78973.c: New test.
19139 2017-01-10  Jeff Law  <law@redhat.com>
19141         PR tree-optimization/77766
19142         PR tree-optimization/78856
19143         * gcc.c-torture/execute/pr77766.c: New test.
19145 2016-01-10  Richard Biener  <rguenther@suse.de>
19147         PR tree-optimization/79034
19148         * g++.dg/torture/pr79034.C: New testcase.
19150 2017-01-10  Martin Liska  <mliska@suse.cz>
19152         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19153         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19154         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19155         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19156         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19157         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19158         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19159         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19160         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19161         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19162         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19163         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19164         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19165         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19166         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19167         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19168         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19169         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19170         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19171         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19172         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19173         * gcc.dg/ipa/pr64307.c: Likewise.
19174         * gcc.dg/ipa/pr77653.c: Likewise.
19176 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19178         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19179         * g++.dg/other/i386-3.C: Ditto.
19180         * gcc.target/i386/sse-12.c: Ditto.
19181         * gcc.target/i386/sse-13.c: Ditto.
19182         * gcc.target/i386/sse-22.c: Ditto.
19183         * gcc.target/i386/sse-23.c: Ditto.
19184         * gcc.target/i386/builtin_target.c: Handle new option.
19185         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19186         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19187         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19189 2017-01-09  Martin Sebor  <msebor@redhat.com>
19191         PR testsuite/79036
19192         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19193         with different precisions.
19195 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19197         * g++.dg/opt/call2.C: New test.
19198         * g++.dg/opt/call3.C: Likewise.
19199         * gnat.dg/array26.adb: New test.
19200         * gnat.dg/array26_pkg.ad[sb]: New helper.
19201         * gnat.dg/array27.adb: New test.
19202         * gnat.dg/array27_pkg.ad[sb]: New helper.
19203         * gnat.dg/array28.adb: New test.
19204         * gnat.dg/array28_pkg.ad[sb]: New helper.
19206 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19208         PR translation/79019
19209         PR translation/79020
19210         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19211         diagnostics.
19212         * gfortran.dg/initialization_17.f90: Likewise.
19214 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19216         PR testsuite/79026
19217         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19218         * gcc.target/i386/pr78904-4.c: Likewise.
19219         * gcc.target/i386/pr78904-6.c: Likewise.
19220         * gcc.target/i386/pr78967-2.c: Likewise.
19222 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19224         PR tree-optimization/78899
19225         * gcc.target/i386/pr78899.c: New test.
19226         * gcc.dg/pr71077.c: New test.
19228 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19230         PR ipa/78365
19231         PR ipa/78599
19232         * gcc.dg/torture/pr78365.c: New test.
19234 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19236         PR c++/78948
19237         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19238         (main): Use int* instead of long long.
19240         PR tree-optimization/78938
19241         * gcc.dg/vect/pr78938.c: New test.
19243 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19245         * gcc.dg/20161219.c: New test.
19247 2017-01-09  Richard Biener  <rguenther@suse.de>
19249         PR tree-optimization/78997
19250         * gcc.dg/torture/pr78997.c: New testcase.
19252 2017-01-09  Richard Biener  <rguenther@suse.de>
19254         PR debug/79000
19255         * g++.dg/lto/pr79000_0.C: New testcase.
19256         * g++.dg/lto/pr79000_1.c: Likewise.
19258 2017-01-08  Martin Sebor  <msebor@redhat.com>
19260         PR middle-end/77708
19261         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19262         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19263         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19264         due to bug 78969.
19265         * gcc.dg/format/pr78569.c: Adjust.
19267 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19269         PR c++/72803
19270         * g++.dg/diagnostic/pr72803.C: New test case.
19272 2017-01-07  Martin Sebor  <msebor@redhat.com>
19274         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19275         * gcc.dg/attr-alloc_size-4.c: Same.
19277 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19279         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19280         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19281         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19282         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19283         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19284         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19285         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19287 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19288         * gcc.dg/memcmp-1.c: New.
19289         * gcc.dg/strncmp-1.c: New.
19291 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19293         * gcc.target/arm/acle/mcrr: New.
19294         * gcc.target/arm/acle/mcrr2: New.
19295         * gcc.target/arm/acle/mrrc: New.
19296         * gcc.target/arm/acle/mrrc2: New.
19298 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19300         * gcc.target/arm/acle/mcr.c: New.
19301         * gcc.target/arm/acle/mrc.c: New.
19302         * gcc.target/arm/acle/mcr2.c: New.
19303         * gcc.target/arm/acle/mrc2.c: New.
19305 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19307         * gcc.target/arm/acle/ldc: New.
19308         * gcc.target/arm/acle/ldc2: New.
19309         * gcc.target/arm/acle/ldcl: New.
19310         * gcc.target/arm/acle/ldc2l: New.
19311         * gcc.target/arm/acle/stc: New.
19312         * gcc.target/arm/acle/stc2: New.
19313         * gcc.target/arm/acle/stcl: New.
19314         * gcc.target/arm/acle/stc2l: New.
19316 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19318         * gcc.target/arm/acle/acle.exp: Run tests for different options
19319         and make sure fat-lto-objects is used such that we can still do
19320         assemble scans.
19321         * gcc.target/arm/acle/cdp.c: New.
19322         * gcc.target/arm/acle/cdp2.c: New.
19323         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19324         (check_effective_target_arm_coproc1_ok_nocache): New.
19325         (check_effective_target_arm_coproc2_ok): New.
19326         (check_effective_target_arm_coproc2_ok_nocache): New.
19327         (check_effective_target_arm_coproc3_ok): New.
19328         (check_effective_target_arm_coproc3_ok_nocache): New.
19329         (check_effective_target_arm_coproc4_ok): New.
19330         (check_effective_target_arm_coproc4_ok_nocache): New.
19332 2017-01-06  Martin Sebor  <msebor@redhat.com>
19334         PR middle-end/78605
19335         * gcc.dg/tree-ssa/pr78605.c: New test.
19337 2017-01-05  Martin Sebor  <msebor@redhat.com>
19339         PR tree-optimization/78910
19340         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19341         diagnostics.
19342         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19343         * gcc.dg/tree-ssa/pr78910.c: New test.
19345 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19347         * gcc.dg/sso-10.c: New test.
19349 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19351         PR tree-optimization/71016
19352         * gcc.target/i386/pr71016.c: New test.
19353         * gcc.target/aarch64/pr71016.c: New test.
19354         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19356         PR c++/78931
19357         * g++.dg/cpp1z/decomp19.C: New test.
19359         PR c++/78890
19360         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19361         * g++.dg/init/union1.C: Likewise.
19362         * g++.dg/cpp0x/union6.C: Expect errors.
19363         * g++.dg/cpp0x/union8.C: New test.
19364         * g++.dg/cpp0x/pr78890-1.C: New test.
19365         * g++.dg/cpp0x/pr78890-2.C: New test.
19367 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19369         * gcc.target/powerpc/pr71670.c: Require p9vector.
19370         * gcc.target/powerpc/p9-novsx.c: Same.
19372 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19374         * selftests/asr_div1.rtl: New file.
19375         * selftests/aarch64: New subdirectory.
19376         * selftests/aarch64/times-two.rtl: New file.
19377         * selftests/bb-index.rtl: New file.
19378         * selftests/cfg-test.rtl: New file.
19379         * selftests/const-int.rtl: New file.
19380         * selftests/example-labels.rtl: New file.
19381         * selftests/insn-with-mode.rtl: New file.
19382         * selftests/jump-to-label-ref.rtl: New file.
19383         * selftests/jump-to-return.rtl: New file.
19384         * selftests/jump-to-simple-return.rtl: New file.
19385         * selftests/mem.rtl: New file.
19386         * selftests/note-insn-deleted.rtl: New file.
19387         * selftests/note_insn_basic_block.rtl: New file.
19388         * selftests/simple-cse.rtl: New file.
19389         * selftests/symbol-ref.rtl: New file.
19390         * selftests/x86_64: New subdirectory.
19391         * selftests/x86_64/call-insn.rtl: New file.
19392         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19393         * selftests/x86_64/times-two.rtl: New file.
19394         * selftests/x86_64/unspec.rtl: New file.
19396 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19398         PR c++/78765
19399         * g++.dg/cpp0x/pr78765.C: New.
19401 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19403         * gcc.target/s390/memcpy-2.c: New test.
19404         * gcc.target/s390/memset-2.c: New test.
19406 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19408         * gcc.target/s390/memcpy-1.c: New test.
19410 2017-01-04  Jeff Law  <law@redhat.com>
19412         PR tree-optimization/78812
19413         * g++.dg/torture/pr78812.C: New test.
19415 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19417         PR target/71977
19418         PR target/70568
19419         PR target/78823
19420         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19421         64-bit VSX systems with direct move, whether we optimize common
19422         code sequences in the GLIBC math library for float math functions.
19423         * gcc.target/powerpc/pr71977-2.c: Likewise.
19425 2017-01-04  Marek Polacek  <polacek@redhat.com>
19427         PR c++/64767
19428         * c-c++-common/Wpointer-compare-1.c: New test.
19430 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19432         PR c++/78949
19433         * c-c++-common/Wunused-var-16.c: New test.
19435         PR c++/78693
19436         * g++.dg/cpp0x/pr78693.C: New test.
19438         PR driver/78957
19439         * gcc.dg/pr78957.c: New test.
19441         * g++.dg/cpp1y/auto-fn34.C: New test.
19443         PR c++/71182
19444         * g++.dg/cpp0x/pr71182.C: New test.
19446 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19448         PR target/78056
19449         * gcc.target/powerpc/pr78056-1.c: New test.
19450         * gcc.target/powerpc/pr78056-2.c: New test.
19451         * gcc.target/powerpc/pr78056-3.c: New test.
19452         * gcc.target/powerpc/pr78056-4.c: New test.
19453         * gcc.target/powerpc/pr78056-5.c: New test.
19454         * gcc.target/powerpc/pr78056-6.c: New test.
19455         * gcc.target/powerpc/pr78056-7.c: New test.
19456         * gcc.target/powerpc/pr78056-8.c: New test.
19457         * lib/target-supports.exp
19458         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19459         whether the effective target supports the popcntb instruction.
19461 2017-01-03  Jeff Law  <law@redhat.com>
19463         PR tree-optimization/67955
19464         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19466 2017-01-04  Marek Polacek  <polacek@redhat.com>
19468         PR c++/77545
19469         PR c++/77284
19470         * g++.dg/cpp0x/range-for32.C: New test.
19471         * g++.dg/cpp0x/range-for33.C: New test.
19473 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19475         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19477 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19479         PR c++/66735
19480         * g++.dg/cpp1y/pr66735.C: New.
19482 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19484         PR tree-optimization/71563
19485         * gcc.dg/tree-ssa/pr71563.c: New test.
19487 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19489         PR fortran/78534
19490         PR fortran/78976
19491         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19492         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19493         * gfortran.dg/transfer_intrinsic_1.f90: Change
19494         scan-tree-dump-times due to gfc_trans_string_copy change to
19495         avoid -Wstringop-overflow.
19497 2017-01-03  Jeff Law  <law@redhat.com>
19499         PR tree-optimization/78856
19500         * gcc.c-torture/execute/pr78856.c: New test.
19502 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19504         PR target/78953
19505         * gcc.target/powerpc/pr78953.c: New test.
19507 2017-01-03  Ian Lance Taylor  <iant@google.com>
19509         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19510         enums.
19512 2017-01-03  Martin Sebor  <msebor@redhat.com>
19514         PR tree-optimization/78696
19515         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19516         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19517         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19518         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19520 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19522         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19523         with more than one digit.
19524         * lib/gcc-dg.exp (process-message): Support more than one digit
19525         in relative line specifications.
19527 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19529         PR tree-optimization/78965
19530         * gcc.dg/pr78965.c: New test.
19532         PR middle-end/78901
19533         * g++.dg/opt/pr78901.C: New test.
19535 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19537         PR fortran/78534
19538         PR fortran/66310
19539         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19540         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19541         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19542         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19543         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19544         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19545         * gfortran.dg/string_1_lp64.f90: New test.
19546         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19547         * gfortran.dg/string_3_lp64.f90: New test.
19548         * gfortran.dg/transfer_intrinsic_1.f90: Change
19549         scan-tree-dump-times due to gfc_trans_string_copy change to
19550         avoid -Wstringop-overflow.
19552 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19554         PR target/78967
19555         * gcc.target/i386/pr78967-1.c: New test.
19556         * gcc.target/i386/pr78967-2.c: Ditto.
19557         * gcc.target/i386/pr78967-3.c: Ditto.
19559         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19560         * gcc.target/i386/pr78904-4.c: Ditto.
19561         * gcc.target/i386/pr78904-6.c: Ditto.
19563 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19565         PR middle-end/77674
19566         * g++.dg/torture/pr77674.C: New testcase.
19568 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19570         Update copyright years.
19572 Copyright (C) 2017 Free Software Foundation, Inc.
19574 Copying and distribution of this file, with or without modification,
19575 are permitted in any medium without royalty provided the copyright
19576 notice and this notice are preserved.