PR c++/83490
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdd51941daecb1ed74ea25cf1b9b62827ded0818c
1 2017-12-19  Marek Polacek  <polacek@redhat.com>
3         PR c++/83490
4         * g++.dg/abi/pr83490.C: New test.
6 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
8         PR middle-end/83471
9         * g++.dg/torture/pr83471.C: New test.
11 2017-12-19  Martin Liska  <mliska@suse.cz>
13         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
14         file instead of expand in order to not mix it with expanded
15         tree decision tree for the switch statement.
17 2017-12-19  Marek Polacek  <polacek@redhat.com>
19         PR tree-optimization/83482
20         * g++.dg/torture/pr83482.C: New test.
22 2017-12-19  Martin Jambor  <mjambor@suse.cz>
24         PR tree-optimization/83329
25         * gcc.dg/tree-ssa/pr83329.c: New test
27 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
29         PR c++/79490
30         * g++.dg/other/fsyntax-only2.C: New.
32 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
34         PR tree-optimization/83444
35         * gcc.dg/strlenopt-38.c: New test.
37         PR ipa/82801
38         PR ipa/83346
39         * g++.dg/ipa/pr82801.C: New test.
41 2017-12-18  Martin Sebor  <msebor@redhat.com>
43         PR middle-end/83373
44         PR tree-optimization/78450
45         * gcc.dg/pr83373.c: New test.
46         * gcc.dg/strlenopt-36.c: New test.
47         * gcc.dg/strlenopt-37.c: New test.
49 2017-12-18  Marek Polacek  <polacek@redhat.com>
51         PR c++/83116
52         * g++.dg/cpp1y/constexpr-83116.C: New test.
54 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
56         PR rtl-optimization/83424
57         * gcc.dg/pr83424.c: New testcase.
59 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
61         PR tree-optimization/83336
62         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
63         changes to prune.exp's handling of dg-regexp.
64         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
65         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
66         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
67         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
68         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
69         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
70         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
71         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
72         plugin.
73         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
74         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
75         to before the various text stripping regsup invocations,
76         in particular, to before the stripping of "inlined from".
78 2017-12-18  Jeff Law  <law@redhat.com>
80         PR middle-end/83460
81         * g++.dg/pr79095-4.C: Remove compromised test.
83 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
85         PR c++/83300
86         * g++.dg/ext/vector33.C: New test.
88 2017-12-18  Marek Polacek  <polacek@redhat.com>
90         PR middle-end/83463
91         * gcc.dg/pr83463.c: New test.
93 2017-12-18  Nathan Sidwell  <nathan@acm.org>
95         PR c++/59930
96         * g++.dg/parse/pr81247-c.C: Adjust.
97         * g++.dg/template/pr59930-[123].C: New.
99 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
101         * gcc.target/arc/tumaddsidi4.c: New test.
103 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
105         * gcc.target/arc/tls-1.c: New test.
107 2017-12-18  Richard Biener  <rguenther@suse.de>
109         PR tree-optimization/81877
110         * g++.dg/torture/pr81877.C: New testcase.
111         * g++.dg/vect/pr70729.cc: XFAIL.
112         * g++.dg/vect/pr70729-nest.cc: XFAIL.
114 2017-12-18  Richard Biener  <rguenther@suse.de>
116         PR middle-end/77291
117         * gcc.dg/Warray-bounds-26.c: New testcase.
119 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
121         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
122         inf fprintf statements to long long int.
124 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
126         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
127         * gfortran.dg/error_stop_4.f90: Update error message.
128         * gfortran.dg/implicit_14.f90: Likewise.
129         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
130         features.
132 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
134         * gcc.target/i386/wmul-3.c: New test.
136 2017-12-16  Martin Sebor  <msebor@redhat.com>
138         PR tree-optimization/78918
139         * c-c++-common/Warray-bounds.c: New test.
140         * c-c++-common/Warray-bounds-2.c: New test.
141         * c-c++-common/Warray-bounds-3.c: New test.
142         * c-c++-common/Warray-bounds-4.c: New test.
143         * c-c++-common/Warray-bounds-5.c: New test.
144         * c-c++-common/Wrestrict-2.c: New test.
145         * c-c++-common/Wrestrict.c: New test.
146         * c-c++-common/Wrestrict.s: New test.
147         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
148         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
149         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
150         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
151         * gcc.dg/range.h: New header.
152         * gcc.dg/memcpy-6.c: New test.
153         * gcc.dg/pr69172.c: Adjust.
154         * gcc.dg/pr79223.c: Same.
155         * gcc.dg/pr81345.c: Adjust.
156         * gcc.dg/Wobjsize-1.c: Same.
157         * gcc.dg/Wrestrict-2.c: New test.
158         * gcc.dg/Wrestrict.c: New test.
159         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
160         * gcc.dg/builtin-stpncpy.c: Same.
161         * gcc.dg/builtin-stringop-chk-1.c: Same.
162         * gcc.target/i386/chkp-stropt-17.c: New test.
163         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
165 2017-12-16  Martin Sebor  <msebor@redhat.com>
167         PR tree-optimization/83239
168         * g++.dg/pr83239.C: New test case.
170 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
172         PR testsuite/82767
173          * gcc.target/i386/pr71321.c: Test with -mtune=generic
175 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
177         PR target/83358
178         * gcc.target/i386/pr83358-1.c: New test.
179         * gcc.target/i386/pr83358-2.c: New test.
181 2017-12-15  Jeff Law  <law@redhat.com>
183         PR tree-optimization/36550
184         * gcc.dg/tree-ssa/pr36550.c: New test.
186 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
188         PR tree-optimization/81165
189         * gcc.dg/pr81165.c: New.
191 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
193         PR c++/83205
194         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
195         mismatch diagnostics split into error and warning with plural
196         forms.
197         * g++.dg/cpp1z/decomp10.C: Likewise.
198         * g++.dg/cpp1z/decomp32.C: New test.
200         PR c++/81197
201         * g++.dg/cpp1z/decomp34.C: New test.
203         PR c++/80135
204         PR c++/81922
205         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
206         flexible array member only with {}.  Add dg-warning.
207         (fBx2, fBx3): Remove.
208         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
209         flexible array member only with {}.  Add dg-warning.
210         (fBx2, fBx3): Remove.
211         * g++.dg/warn/Wplacement-new-size-6.C: New test.
212         * g++.dg/ext/flexary13.C (main): Remove test for initialization
213         of nested flexible array member with non-empty initializer.
214         * g++.dg/ext/flexary25.C: New test.
215         * g++.dg/ext/flexary26.C: New test.
216         * g++.dg/ext/flexary27.C: New test.
217         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
218         of nested flexible array member with non-empty initializer.  Expect
219         C++2A diagnostics about mixing of designated and non-designated
220         initializers.
222         PR c++/83217
223         * g++.dg/cpp1z/decomp33.C: New test.
225         PR tree-optimization/80631
226         * gcc.target/i386/avx2-pr80631.c: New test.
228         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
229         affects_type_identity and handler fields, add NULL for exclude.
231 2017-12-14  Nathan Sidwell  <nathan@acm.org>
233         PR c++/59930
234         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
235         * g++.old-deja/g++.pt/friend23.C: Likewise.
236         * g++.old-deja/g++.pt/friend24.C: Delete.
238 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
240         PR tree-optimization/83269
241         * gcc.c-torture/execute/pr83269.c: New test.
243         PR sanitizer/81281
244         * gcc.dg/pr81281-3.c: New test.
246 2017-12-15  Justin Squirek  <squirek@adacore.com>
248         * gnat.dg/aliasing4.adb: New testcase.
250 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
252         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
254 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
256         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
258 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
260         * gnat.dg/component_size.adb: New testcase.
262 2017-12-15  Richard Biener  <rguenther@suse.de>
264         PR lto/83388
265         * gcc.dg/lto/pr83388_0.c: New testcase.
267 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
269         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
271 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
273         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
274         testcase.
276 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
278         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
279         gnat.dg/expr_func_pkg.adb: New testcase.
281 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
283         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
285 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
287         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
288         gnat.dg/subp_inst_pkg.ads: New testcase.
290 2017-12-15  Julia Koval  <julia.koval@intel.com>
292         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
293         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
294         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
296 2017-12-15  Julia Koval  <julia.koval@intel.com>
298         * gcc.target/i386/avx512f-aesenc-2.c: New test.
299         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
300         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
302 2017-12-15  Julia Koval  <julia.koval@intel.com>
304         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
305         * gcc.target/i386/avx512vl-aesdeclast-2.c
306         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
308 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
310         * c-c++-common/Wcast-function-type.c: New test.
311         * g++.dg/Wcast-function-type.C: New test.
313 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
315         PR middle_end/79538
316         * gcc.dg/pr79538.c: New test.
318 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
320         PR tree-optimization/83312
321         * gcc.dg/pr83312.c: New test case.
323 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
325         * gnat.dg/alignment13.adb: New test.
327 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
329         PR lto/81406
330         * gcc.dg/lto/pr81406_0.c: New test.
332 2017-12-14  Richard Biener  <rguenther@suse.de>
334         PR tree-optimization/66974
335         * gcc.dg/Warray-bounds-24.c: New testcase.
337 2017-12-14  Richard Biener  <rguenther@suse.de>
339         PR tree-optimization/65258
340         * gcc.dg/Warray-bounds-23.c: New testcase.
342 2017-12-14  Tom de Vries  <tom@codesourcery.com>
344         * lib/target-supports.exp (check_effective_target_weak_undefined): New
345         proc.
346         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
348 2017-12-14  Richard Biener  <rguenther@suse.de>
350         PR tree-optimization/83326
351         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
353 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
355         * gnat.dg/alignment11.adb: New test.
356         * gnat.dg/alignment12.adb: Likewise.
358 2017-12-14  Richard Biener  <rguenther@suse.de>
360         PR c/83415
361         * gcc.dg/pr83415.c: New testcase.
363 2017-12-14  Richard Biener  <rguenther@suse.de>
365         PR tree-optimization/83418
366         * gcc.dg/torture/pr83418.c: New testcase.
368 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
370         PR bootstrap/83396
371         * gcc.dg/pr83396.c: New test.
373         PR tree-optimization/83198
374         * gcc.dg/pr83198.c: New test.
375         * gcc.dg/tree-ssa/pr83198.c: New test.
377 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
379         PR target/81228
380         * gcc.dg/pr81228.c: New.
382 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
384         PR c++/79650
385         * g++.dg/template/pr79650.C: New test.
387 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
388             Alan Hayward  <alan.hayward@arm.com>
389             David Sherwood  <david.sherwood@arm.com>
391         * gcc.dg/plugin/poly-int-tests.h,
392         gcc.dg/plugin/poly-int-test-1.c,
393         gcc.dg/plugin/poly-int-01_plugin.c,
394         gcc.dg/plugin/poly-int-02_plugin.c,
395         gcc.dg/plugin/poly-int-03_plugin.c,
396         gcc.dg/plugin/poly-int-04_plugin.c,
397         gcc.dg/plugin/poly-int-05_plugin.c,
398         gcc.dg/plugin/poly-int-06_plugin.c,
399         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
400         * gcc.dg/plugin/plugin.exp: Run them.
402 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
404         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
406 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
408         PR c++/81061
409         * g++.dg/other/const5.C: New.
411 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
412             Jakub Jelinek  <jakub@redhat.com>
414         PR bootstrap/83396
415         PR debug/83391
416         * gcc.dg/torture/pr83396.c: New test.
417         * g++.dg/torture/pr83391.C: New test.
419 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
421         PR rtl-optimization/83393
422         * gcc.dg/pr83393.c: New testcase.
424 2017-12-13  Nathan Sidwell  <nathan@acm.org>
426         PR c++/15272
427         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
429 2017-12-12  Jeff Law  <law@redhat.com>
431         PR tree-optimization/83298
432         PR tree-optimization/83362
433         PR tree-optimization/83383
434         * gcc.c-torture/execute/pr83298.c: New test.
435         * gcc.c-torture/execute/pr83362.c New test.
436         * gcc.c-torture/execute/pr83383.c New test.
438 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
440         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
441         $expmsg.
443 2017-12-12  Richard Biener  <rguenther@suse.de>
445         PR tree-optimization/83385
446         * gcc.dg/graphite/pr83385.c: New testcase.
448 2017-12-12  Marek Polacek  <polacek@redhat.com>
450         PR c/82679
451         * gcc.dg/c11-atomic-5.c: New test.
453 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
455         PR rtl-optimization/83363
456         PR rtl-optimization/83364
457         * gcc.dg/pr83363.c: New test.
458         * gcc.dg/pr83364.c: New test.
460         PR tree-optimization/83359
461         * gcc.dg/graphite/pr83359.c: New test.
463         PR tree-optimization/80631
464         * gcc.dg/vect/pr80631-1.c: New test.
465         * gcc.dg/vect/pr80631-2.c: New test.
466         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
467         vectorization.
469 2017-12-12  Richard Biener  <rguenther@suse.de>
471         PR tree-optimization/81889
472         * gfortran.dg/pr81889.f90: New testcase.
473         * gcc.dg/tree-ssa/pr64183.c: Adjust.
475 2017-12-12  Julia Koval  <julia.koval@intel.com>
477         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
478         * gcc.target/i386/avx512f-aesdec-2.c: New test.
479         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
480         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
481         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
483 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
485         PR c/82050
486         * gcc.dg/plugin/expensive-selftests-1.c: New file.
487         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
488         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
490 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
492         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
494 2017-12-11  Martin Sebor  <msebor@redhat.com>
496         PR c/81544
497         * c-c++-common/Wattributes-2.c: New test.
498         * c-c++-common/Wattributes.c: Ditto.
499         * g++.dg/Wattributes-2.C: Ditto.
500         * gcc.dg/Wattributes-6.c: Ditto.
501         * gcc.dg/Wattributes-7.c: Ditto.
503 2017-12-07  Carl Love  <cel@us.ibm.com>
505         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
506         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
507         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
508         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
509         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
510         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
511         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
512         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
513         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
514         test file for tests in builtins-1.h.
515         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
516         test file for tests in builtins-1.h.
517         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
518         vec_cts, vec_ctu.
519         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
520         conversion character.
521         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
522         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
523         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
524         test7_min, test8_min): Add tests for vec_min.
525         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
526         test9_max, test10_max): Add tests for and vec_max.
527         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
528         tes7_min, test8_min): Add tests for and vec_min.
529         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
530         vec_subs, vec_sum2s, vec_sum4s.
531         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
532         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
533         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
534         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
535         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
537 2017-12-11  Carl Love  <cel@us.ibm.com>
539         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
540         vec_extract_fp32_from_shortl]): Add #defines.
541         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
542         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
543         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
544         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
545         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
546         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
547         * doc/extend.texi: Add documentation for the added builtins.
549 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
551         PR rtl-optimization/80693
552         PR rtl-optimization/81019
553         PR rtl-optimization/81020
554         * gcc.dg/pr80693.c: New.
555         * gcc.dg/pr81019.c: New.
557 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
559         PR rtl-optimization/83361
560         * gcc.dg/pr83361.c: New testcase.
562 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
564         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
566 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
568         PR fortran/83379
569         * gfortran.dg/minval_char_1.f90: Correct logic for mask
570         calculation.
571         * gfortran.dg/minval_char_2.f90: Likewise.
572         * gfortran.dg/maxval_char_1.f90: Likewise.
573         * gfortran.dg/maxval_char_2.f90: Likewise.
575 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
577         PR fortran/45689
578         * gfortran.dg/minval_parameter_1.f90: New test.
579         * gfortran.dg/maxval_parameter_1.f90: New test.
581 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
583         PR fortran/53478
584         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
585         * gfortran.dg/binding_label_tests_6.f03: Likewise.
586         * gfortran.dg/binding_label_tests_7.f03: Likewise.
587         * gfortran.dg/binding_label_tests_8.f03: Likewise.
588         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
589         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
590         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
591         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
592         * gfortran.dg/binding_label_tests_29.f90: New test.
594 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
596         PR tree-optimization/83337
597         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
598         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
600 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
602         PR fortran/82934
603         PR fortran/83318
604         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
606 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
608         PR tree-optimization/83338
609         * gcc.dg/vect/pr83338.c: New test.
611 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
613         PR fortran/83316
614         * gfortran.dg/minval_char_5.f90: New test.
616 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
618         PR rtl-optimization/83317
619         * gcc.target/i386/pr83317.c: New test.
621 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
623         PR rtl-optimization/81595
624         * gcc.c-torture/compile/pr81595.c: New test.
626 2017-12-08  Michael Matz  <matz@suse.de>
628         Fix PR tree-optimization/83323
629         * gcc.dg/pr83323.c: New test.
630         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
632 2017-12-08  Richard Biener  <rguenther@suse.de>
634         PR middle-end/81782
635         * gcc.dg/uninit-pr81782.c: New testcase.
637 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
639         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
641 2017-12-08  Martin Jambor  <mjambor@suse.cz>
643         PR tree-optimization/83141
644         * gcc.dg/tree-ssa/pr83141.c: New test.
645         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
647 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
649         PR middle-end/83609
650         * gcc.c-torture/compile/pr83069.c: New testcase.
652 2017-12-08  Richard Biener  <rguenther@suse.de>
654         PR tree-optimization/81303
655         * gfortran.dg/pr81303.f: New testcase.
656         * gfortran.dg/vect/pr81303.f: Likewise.
658 2017-12-08  Julia Koval  <julia.koval@intel.com>
660         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
661         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
662         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
663         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
665 2017-12-08  Richard Biener  <rguenther@suse.de>
667         PR tree-optimization/81303
668         * gcc.target/i386/vectorize9.c: New testcase.
669         * gcc.target/i386/vectorize10.c: New testcase.
671 2017-12-08  Julia Koval  <julia.koval@intel.com>
673         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
674         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
675         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
676         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
678 2017-12-08  Julia Koval  <julia.koval@intel.com>
680         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
681         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
682         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
683         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
685 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
687         * gcc.target/nios2/const-addr-1.c: New.
688         * gcc.target/nios2/const-addr-2.c: New.
689         * gcc.target/nios2/const-addr-3.c: New.
691 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
693         PR target/83252
694         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
695         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
696         i?86-*-* x86_64-*-*.
697         * g++.dg/opt/pr83252.C: New test.
699         PR target/81906
700         * gcc.target/i386/pr81906.c: New test.
702         PR tree-optimization/83075
703         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
704         separate function with noipa attribute to also verify behavior when
705         optimizers don't know the sizes and aliasing, verify resulting sizes
706         and array content.  Add -Wstringop-overflow to dg-options.
707         * gcc.dg/tree-ssa/strncat.c: Likewise.
709 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
711         * lib/target-supports.exp (check_effective_target_fstack_protector):
712         Copy filename in local buffer to trigger stack protection.
714 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
716         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
717         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
718         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
719         case.
721 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
723         * gcc.target/aarch64/asm-2.c: New test.
724         * gcc.target/aarch64/asm-3.c: Likewise.
726 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
727             Richard Biener  <rguenther@suse.de>
729         PR tree-optimization/81303
730         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
731         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
732         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
733         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
734         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
735         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
736         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
737         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
738         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
739         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
740         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
741         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
742         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
743         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
745 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
747         PR middle-end/83164
748         * gcc.c-torture/compile/pr83164.c: New test.
750 2017-12-07  Martin Sebor  <msebor@redhat.com>
752         PR c/81544
753         * c-c++-common/Wattributes-2.c: New test.
754         * c-c++-common/Wattributes.c: New test.
755         * c-c++-common/attributes-3.c: Adjust.
756         * gcc.dg/Wattributes-6.c: New test.
757         * gcc.dg/Wattributes-7.c: New test.
758         * gcc.dg/attr-noinline.c
759         * gcc.dg/pr44964.c: Same.
760         * gcc.dg/torture/pr42363.c: Same.
761         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
763 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
765         PR target/82641
766         * gcc.target/arm/pragma_arch_attribute_2.c: New.
767         * gcc.target/arm/pragma_arch_attribute_2.c: New.
768         * gcc.target/arm/pragma_arch_attribute_3.c: New.
769         * gcc.target/arm/pragma_fpu_attribute.c: New.
770         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
772 2017-12-07  Michael Matz  <matz@suse.de>
774         * gcc.dg/unroll-and-jam.c: New test.
776 2017-12-07  Richard Biener  <rguenther@suse.de>
778         PR tree-optimization/83296
779         PR tree-optimization/67769
780         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
782 2017-12-07  Julia Koval  <julia.koval@intel.com>
784         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
785         * gcc.target/i386/avx512f-aesdec-2.c: New test.
786         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
787         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
788         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
790 2017-12-04  Jeff Law  <law@redhat.com>
792         PR tree-optimization/69224
793         PR tree-optimization/80907
794         PR tree-optimization/82286
795         * gcc.dg/pr69224.c: New test.
796         * gcc.dg/pr80907.c: New test.
797         * gcc.dg/pr82286.c: New test.
799 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
801         PR c++/80259
802         * g++.dg/cpp0x/pr80259.C: New test.
804 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
806         PR c/83236
807         * c-c++-common/spellcheck-reserved.c: New test case.
809 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
811         PR tree-optimization/83293
812         * g++.dg/torture/pr83293.C: New test.
814         PR sanitizer/81281
815         * gcc.c-torture/execute/pr81281.c: New test.
816         * gcc.dg/pr81281-1.c: New test.
817         * gcc.dg/pr81281-2.c: New test.
818         * g++.dg/ubsan/pr81281.C: New test.
819         * g++.dg/ubsan/pr81281-aux.cc: New test.
821 2017-12-06  Martin Sebor  <msebor@redhat.com>
823         PR testsuite/83303
824         * g++.dg/opt/new1.C: Prune warning from test output.
826         PR tree-optimization/82646
827         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
828         * gcc.dg/builtin-stringop-chk-9.c: New test.
829         * g++.dg/ext/strncpy-chk1.C: Adjust.
831 2017-12-06  Martin Sebor  <msebor@redhat.com>
833         PR tree-optimization/83075
834         * gcc.dg/tree-ssa/strncat.c: New test.
835         * gcc.dg/tree-ssa/strncpy-2.c: Same.
837 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
839         * g++.dg/graphite/pr41305.C: Refine test option.
840         * gcc.dg/graphite/pr42205-1.c: Ditto.
841         * gcc.dg/graphite/pr42205-2.c: Ditto.
842         * gcc.dg/graphite/pr42211.c: Ditto.
843         * gcc.dg/graphite/pr46185.c: Ditto.
844         * gcc.dg/graphite/pr46966.c: Ditto.
845         * gcc.dg/graphite/pr59817-1.c: Ditto.
846         * gcc.dg/graphite/pr59817-2.c: Ditto.
847         * gcc.dg/graphite/pr60740.c: Ditto.
848         * gcc.dg/graphite/pr60785.c: Ditto.
849         * gcc.dg/graphite/pr68715-2.c: Ditto.
850         * gcc.dg/graphite/pr68715.c: Ditto.
851         * gcc.dg/graphite/pr70045.c: Ditto.
852         * gfortran.dg/graphite/pr14741.f90: Ditto.
853         * gfortran.dg/graphite/pr40982.f90: Ditto.
854         * gfortran.dg/graphite/pr42285.f90: Ditto.
855         * gfortran.dg/graphite/pr42334-1.f: Ditto.
856         * gfortran.dg/graphite/pr42334.f90: Ditto.
857         * gfortran.dg/graphite/pr43349.f: Ditto.
858         * gfortran.dg/graphite/pr59817.f: Ditto.
860 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
862         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
863         dg-require-effective-target.
864         (ATTR): New define.
865         (POST_STORE): Pass ATTR as 2nd argument.
866         (POST_LOAD): Likewise.
867         (POST_STORE_VEC): Likewise.
868         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
869         (PRE_STORE): Pass ATTR as 2nd argument.
870         (POST_STORE): Likewise.
871         (PRE_LOAD): Likewise.
872         (POST_LOAD): Likewise.
873         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
874         (POST_STORE): Likewise.
875         (POST_STORE_VEC): Likewise.
876         (PRE_LOAD): Likewise.
877         (POST_LOAD): Likewise.
878         (POST_LOAD_VEC): Likewise.
880 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
882         PR tree-optimization/81945
883         * gcc.dg/graphite/pr81945.c: New test.
885 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
887         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
888         tmpdir.
890 2017-12-05  Nathan Sidwell  <nathan@acm.org>
892         PR c++/83287
893         * g++.dg/lookup/pr83287.C: New.
895 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
897         PR testsuite/83289
898         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
899         alternative numbers being 0 based instead of former 1 based.
900         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
901         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
902         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
903         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
904         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
906 2017-12-05  Richard Biener  <rguenther@suse.de>
908         PR tree-optimization/83277
909         * gcc.dg/graphite/pr83277.c: New testcase.
911 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
913         PR tree-optimization/83283
914         * g++.dg/torture/pr83283.C: New test.
916 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
918         * gnat.dg/private_overriding.adb: New testcase.
920 2017-12-05  Martin Liska  <mliska@suse.cz>
921             Jakub Jelinek  <jakub@redhat.com>
923         * c-c++-common/asan/pointer-compare-1.c: New test.
924         * c-c++-common/asan/pointer-compare-2.c: New test.
925         * c-c++-common/asan/pointer-subtract-1.c: New test.
926         * c-c++-common/asan/pointer-subtract-2.c: New test.
927         * c-c++-common/asan/pointer-subtract-3.c: New test.
928         * c-c++-common/asan/pointer-subtract-4.c: New test.
930 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
932         * g++.dg/missing-return.C: Add -O to dg-options.
934 2017-12-04  Jeff Law  <law@redhat.com>
936         PR tree-optimization/78496
937         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
938         * gcc.dg/builtin-unreachable-6a.c: New test.
939         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
940         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
942 2017-12-04  Richard Biener  <rguenther@suse.de>
944         PR tree-optimization/83255
945         * gcc.dg/graphite/pr83255.c: New testcase.
947 2017-12-04  Richard Biener  <rguenther@suse.de>
949         PR tree-optimization/83238
950         * gcc.dg/graphite/pr83238.c: New testcase.
952 2017-12-04  Tom de Vries  <tom@codesourcery.com>
954         * gcc.dg/pr82875.c: Require effective target alloca.
956 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
958         PR fortran/36313
959         * gfortran.dg/maxval_char_1.f90: New test.
960         * gfortran.dg/maxval_char_2.f90: New test.
961         * gfortran.dg/maxval_char_3.f90: New test.
962         * gfortran.dg/maxval_char_4.f90: New test.
963         * gfortran.dg/minval_char_1.f90: New test.
964         * gfortran.dg/minval_char_2.f90: New test.
965         * gfortran.dg/minval_char_3.f90: New test.
966         * gfortran.dg/minval_char_4.f90: New test.
968 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
970         PR fortran/831916
971         * gfortran.dg/namelist_95.f90: New test.
973 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
975         PR target/81616
976         * gcc.target/i386/pad-1.c: Compile for amdfam10.
977         * gcc.target/i386/align-limit.c: Likewise.
979 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
981         PR tree-optimization/83170
982         PR tree-optimization/83241
983         * gcc.dg/store_merging_17.c: New test.
985         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
987         PR c++/81212
988         * g++.dg/ubsan/pr81212.C: New test.
989         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
990         * g++.dg/ubsan/return-2.C: Likewise.
991         * g++.dg/ubsan/return-7.C: Likewise.
993         PR target/78643
994         PR target/80583
995         * gcc.target/i386/pr80583.c: New test.
997 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
999         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1000         output.
1001         * gcc.target/powerpc/fusion3.c: Ditto.
1002         * gcc.target/powerpc/fusion4.c: Ditto.
1004 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1006         PR target/81959
1007         * gcc.target/powerpc/pr81959.c: New test.
1009 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1011         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1013 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1015         PR fortran/83224
1016         * gfortran.dg/dependency_51.f90: New test.
1018 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1020         PR fortran/82605
1021         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1023         PR fortran/82606
1024         * gfortran.dg/pdt_19.f03 : New test.
1025         * gfortran.dg/pdt_21.f03 : New test.
1027         PR fortran/82622
1028         * gfortran.dg/pdt_20.f03 : New test.
1029         * gfortran.dg/pdt_22.f03 : New test.
1031         PR fortran/82719
1032         PR fortran/82720
1033         * gfortran.dg/pdt_23.f03 : New test.
1035         PR fortran/82866
1036         * gfortran.dg/pdt_24.f03 : New test.
1038         PR fortran/82978
1039         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1040         kind 4 component and change the kind check appropriately.
1041         * gfortran.dg/pdt_25.f03 : New test.
1043 2017-12-01  Richard Biener  <rguenther@suse.de>
1045         PR tree-optimization/83232
1046         * gfortran.dg/vect/pr83232.f90: New testcase.
1048 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1050         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1052 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1054         PR c/79153
1055         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1056         line.
1057         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1059         PR sanitizer/81275
1060         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1062 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1064         PR fortran/83224
1065         * gfortran.dg/dependency_50.f90: New test.
1067 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1069         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1071 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1073         PR c/83222
1074         * gcc.c-torture/compile/pr83222.c: New test.
1076 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1078         PR sanitizer/81697
1079         * c-c++-common/asan/pr81697.c: New test.
1081 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1083         * gcc.target/arc/loop-3.c: New test.
1084         * gcc.target/arc/loop-4.c: Likewise.
1086 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1088         * gcc.target/arc/loop-2.cpp: New test.
1090 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1092         * gcc.target/arc/lra-1.c: New test.
1094 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1096         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1097         to expected output.
1098         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1099         to expected output.
1101 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1103         PR target/83210
1104         * gcc.target/i386/pr83210.c: New test.
1106 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1108         PR target/81616
1109         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1110         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1111         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1112         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1113         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1114         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1115         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1116         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1117         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1118         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1119         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1120         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1122 2017-11-30  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/83202
1125         * gcc.dg/vect/pr83202-1.c: New testcase.
1126         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1128 2017-11-29  Jim Wilson  <jimw@sifive.com>
1130         * gcc.target/riscv/riscv.exp: New.
1131         * gcc.target/riscv/zero-extend-1.c: New.
1132         * gcc.target/riscv/zero-extend-2.c: New.
1133         * gcc.target/riscv/zero-extend-3.c: New.
1134         * gcc.target/riscv/zero-extend-4.c: New.
1136 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1138         * g++.dg/cpp1y/static_assert3.C: New test case.
1140 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1142         PR c++/82293
1143         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1145 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1147         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1148         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1149         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1150         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1151         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1152         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1154 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1156         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1157         output.
1158         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1159         output.
1160         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1161         expected output.
1163 2017-11-29  Julia Koval  <julia.koval@intel.com>
1165         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1166         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1167         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1168         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1169         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1170         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1171         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1172         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1174 2017-11-29  Julia Koval  <julia.koval@intel.com>
1176         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1177         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1178         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1179         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1180         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1181         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1182         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1183         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1184         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1185         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1187 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1189         PR tree-optimization/83195
1190         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1191         * gcc.dg/pr82929-2.c: New test.
1193 2017-11-29  Richard Biener  <rguenther@suse.de>
1195         PR tree-optimization/83202
1196         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1198 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1200         PR c++/83187
1201         * g++.dg/opt/pr83187.C: New.
1203 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1205         PR middle-end/83185
1206         * gcc.dg/asan/pr83185.c: New test.
1208         PR target/80819
1209         * gcc.target/i386/pr80819-1.c: New test.
1210         * gcc.target/i386/pr80819-2.c: New test.
1212 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1214         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1215         (test_very_wide_line): Update expected output to include a
1216         fix-it hint.
1217         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1218         (test_very_wide_line): Likewise.
1219         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1220         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1222 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1224         PR sanitizer/81275
1225         * g++.dg/warn/pr81275-1.C: New test.
1226         * g++.dg/warn/pr81275-2.C: New test.
1227         * g++.dg/warn/pr81275-3.C: New test.
1228         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1230         PR sanitizer/81275
1231         * c-c++-common/tsan/pr81275.c: New test.
1233 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1235         PR fortran/53796
1236         * gfortran.dg/inquire_recl_f2018.f90: New test.
1238 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1239             Martin Jambor  <mjambor@suse.cz>
1241         PR ipa/82808
1242         * gcc.dg/ipa/pr82808.c: New test.
1244 2017-11-28  Julia Koval  <julia.koval@intel.com>
1246         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1247         * gcc.target/i386/sse-13.c: Ditto.
1248         * gcc.target/i386/sse-23.c: Ditto.
1249         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1250         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1251         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1252         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1253         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1255 2017-11-28  Julia Koval  <julia.koval@intel.com>
1257         * gcc.target/i386/avx-1.c: Handle new intrinics.
1258         * gcc.target/i386/sse-13.c: Ditto.
1259         * gcc.target/i386/sse-23.c: Ditto.
1260         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1261         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1262         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1263         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1264         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1265         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1267 2017-11-28  Richard Biener  <rguenther@suse.de>
1269         PR tree-optimization/80776
1270         * gcc.dg/pr80776-1.c: New testcase.
1271         * gcc.dg/pr80776-2.c: Likewise.
1273 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1275         PR c/83117
1276         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1277         const from do_test_{u,v}*.
1279 2017-11-28  Julia Koval  <julia.koval@intel.com>
1280             Sebastian Peryt  <sebastian.peryt@intel.com>
1282         * c-c++-common/attr-simd-3.c: Delete.
1283         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1284         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1285         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1286         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1287         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1288         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1289         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1290         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1291         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1292         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1293         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1294         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1295         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1296         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1297         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1298         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1299         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1300         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1301         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1302         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1303         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1304         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1305         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1306         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1307         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1308         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1309         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1310         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1311         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1312         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1313         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1314         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1315         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1316         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1317         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1318         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1319         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1320         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1321         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1322         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1323         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1324         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1325         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1326         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1327         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1328         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1329         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1330         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1331         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1332         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1333         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1334         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1335         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1336         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1337         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1338         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1339         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1340         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1341         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1342         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1343         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1344         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1345         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1346         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1347         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1348         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1349         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1350         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1351         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1352         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1353         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1354         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1355         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1356         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1357         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1358         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1359         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1360         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1361         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1362         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1363         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1364         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1365         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1366         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1367         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1368         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1369         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1370         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1371         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1372         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1373         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1374         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1375         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1376         * c-c++-common/cilk-plus/PS/body.c: Delete.
1377         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1378         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1379         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1380         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1381         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1382         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1383         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1384         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1385         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1386         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1387         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1388         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1389         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1390         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1391         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1392         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1393         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1394         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1395         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1396         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1397         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1398         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1399         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1400         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1401         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1402         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1403         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1404         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1405         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1406         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1407         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1408         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1409         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1410         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1411         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1412         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1413         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1414         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1415         * g++.dg/cilk-plus/CK/for1.c: Delete.
1416         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1417         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1418         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1419         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1420         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1421         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1422         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1423         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1424         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1425         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1426         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1427         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1428         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1429         * g++.dg/cilk-plus/cilk-plus.exp
1430         * g++.dg/cilk-plus/ef_test.C: Delete.
1431         * g++.dg/cilk-plus/for.C: Delete.
1432         * g++.dg/cilk-plus/for2.C: Delete.
1433         * g++.dg/cilk-plus/for3.C: Delete.
1434         * g++.dg/cilk-plus/for4.C: Delete.
1435         * g++.dg/cilk-plus/pr60967.C: Delete.
1436         * g++.dg/cilk-plus/pr69028.C: Delete.
1437         * g++.dg/cilk-plus/pr70565.C: Delete.
1438         * g++.dg/pr57662.C: Delete.
1439         * gcc.dg/cilk-plus/cilk-plus.exp
1440         * gcc.dg/cilk-plus/for1.c: Delete.
1441         * gcc.dg/cilk-plus/for2.c: Delete.
1442         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1443         * gcc.dg/cilk-plus/jump.c: Delete.
1444         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1445         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1446         * gcc.dg/cilk-plus/pr78306.c: Delete.
1447         * gcc.dg/cilk-plus/pr79116.c: Delete.
1448         * gcc.dg/graphite/id-28.c: Delete.
1449         * lib/cilk-plus-dg.exp: Delete.
1450         * lib/target-supports.exp (cilkplus_runtime): Delete.
1452 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1454         PR rtl-optimization/81020
1455         * gcc.dg/pr81020.c: New test.
1457         PR tree-optimization/80788
1458         * gcc.dg/pr80788.c: New test.
1460 2017-11-27  Martin Sebor  <msebor@redhat.com>
1462         PR c++/83058
1463         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1465 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1467         PR c++/81888
1468         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1469         = {} and = { a, a } initializers.
1470         * g++.dg/cpp1z/decomp31.C: New test.
1472 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1474         PR middle_end/82333
1475         * gcc.target/powerpc/pr82333.c: New test.
1477 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1479         PR c++/81675
1480         * g++.dg/warn/pr81675.C: New test.
1482 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1484         * gnat.dg/unroll1.ads: Remove alignment clause.
1485         * gnat.dg/unroll2.ads: Likewise.
1486         * gnat.dg/unroll3.ads: Likewise.
1487         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1488         * gnat.dg/unroll2.adb: Likewise.
1489         * gnat.dg/unroll3.adb: Likewise.
1490         * gnat.dg/unroll4.ad[sb]: New testcase.
1491         * gnat.dg/unroll4_pkg.ads: New helper.
1493 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1495         PR target/83109
1496         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1497         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1499 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1501         PR tree-optimization/81248
1502         * g++.dg/ipa/pr81248.C: New test.
1503         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1504         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1506 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1508         * g++.dg/ubsan/null-8.C (bar): New function.
1509         (foo): Use bar instead of __builtin_printf.
1511         PR debug/81307
1512         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1513         workaround.
1515         PR target/83100
1516         * gcc.dg/pr83100-1.c: New test.
1517         * gcc.dg/pr83100-2.c: New test.
1518         * gcc.dg/pr83100-3.c: New test.
1519         * gcc.dg/pr83100-4.c: New test.
1521 2017-11-26  Julia Koval  <julia.koval@intel.com>
1523         * gcc.target/i386/funcspec-56.inc: Handle new march.
1524         * g++.dg/ext/mv16.C: Ditto.
1526 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1528         PR rtl-optimization/81553
1529         * gcc.c-torture/compile/pr81553.c: New test.
1531 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1533         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1534         value.
1536 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1538         PR target/82848
1539         * gcc.target/powerpc/pr82848.c: New test.
1541 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1543         PR tree-optimization/71026
1544         * gfortran.dg/extract_recip_1.f: New test.
1545         * gcc.dg/extract_recip_3.c: New test.
1546         * gcc.dg/extract_recip_4.c: New test.
1548 2017-11-24  Richard Biener  <rguenther@suse.de>
1550         PR tree-optimization/82402
1551         * gcc.dg/torture/pr82402.c: New testcase.
1553 2017-11-24  Richard Biener  <rguenther@suse.de>
1555         PR tree-optimization/83128
1556         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1558 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1560         PR sanitizer/83014
1561         * gcc.dg/ubsan/pr83014.c: New test.
1563         * gcc.dg/builtin-object-size-18.c: New test.
1565 2017-11-23  Julia Koval  <julia.koval@intel.com>
1567         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1568         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1569         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1570         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1571         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1572         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1573         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1574         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1576 2017-11-16  Julia Koval  <julia.koval@intel.com>
1578         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1579         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1580         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1581         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1582         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1583         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1584         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1585         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1586         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1587         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1589 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1591         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1592         * gcc.dg/gomp/declare-simd-5.c: New test.
1594         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1595         * g++.dg/pr65240-2.C: Likewise.
1596         * g++.dg/pr65240-3.C: Likewise.
1597         * g++.dg/pr65240-4.C: Likewise.
1599 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1601         * gcc.target/arm/addr-modes-float.c: New test.
1602         * gcc.target/arm/addr-modes-int.c: New test.
1603         * gcc.target/arm/addr-modes.h: New header.
1605 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1607         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1608         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1609         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1610         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1611         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1612         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1613         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1614         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1615         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1616         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1617         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1618         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1619         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1620         * gcc.dg/unroll-2.c (foo): Adjust message.
1621         (foo2): Likewise.
1622         * gcc.dg/unroll-3.c: Adjust scan.
1623         * gcc.dg/unroll-4.c: Likewise.
1624         * gcc.dg/unroll-5.c: Likewise.
1625         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1626         * gnat.dg/unroll1.ad[sb]: New test.
1627         * gnat.dg/unroll2.ad[sb]: Likewise.
1628         * gnat.dg/unroll3.ad[sb]: Likewise.
1630 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1632         * gcc.dg/ipa/inline-1.c: Update template.
1634 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1636         PR middle-end/82253
1637         * gfortran.dg/pr82253.f90: New test.
1639 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1641         PR fortran/82814
1642         * gfortran.dg/submodule_31.f08: New test.
1644 2017-11-23  Richard Biener  <rguenther@suse.de>
1646         PR tree-optimization/23094
1647         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1649 2017-11-23  Richard Biener  <rguenther@suse.de>
1651         PR tree-optimization/83089
1652         * gcc.dg/pr83089.c: Require pthread.
1654 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1656         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1658         PR c++/82401
1659         * g++.dg/cpp0x/pr82401.C: New test.
1661 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1663         PR tree-optimization/82588
1664         PR tree-optimization/82583
1665         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1666         error message from -Warray-bounds.
1668 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1670         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1672 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1674         PR c++/62170
1675         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1676         reflect fixes to quoting.
1677         * g++.dg/diagnostic/aka2.C: New test case.
1678         * g++.dg/parse/error55.C: Update expected error messages to
1679         reflect fixes to quoting.
1680         * gcc.dg/diag-aka-1.c: Likewise.
1681         * gcc.dg/diag-aka-2.c: New test case.
1682         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1683         fixes to quoting.
1684         * gcc.dg/pr56980.c: Likewise.
1685         * gcc.dg/pr65050.c: Likewise.
1686         * gcc.dg/redecl-14.c: Likewise.
1687         * gcc.dg/utf16-4.c Likewise.
1688         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1689         * obj-c++.dg/invalid-type-1.mm: Likewise.
1690         * objc.dg/proto-lossage-4.m: Likewise.
1692 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1694         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1695         (check_effective_target_bswap32): Ditto.
1696         (check_effective_target_bswap64): Ditto.
1697         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1698         target instead of bswap16.
1699         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1700         target instead of bswap32.
1701         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1702         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1703         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1704         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1705         * gcc.dg/pr77673.c: Ditto.
1706         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1707         target instead of bswap64.
1708         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1709         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1711 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1713         PR fortran/36313
1714         * gfortran.dg/maxloc_string_1.f90: New test.
1715         * gfortran.dg/minloc_string_1.f90: New test.
1717 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1719         PR tree-optimization/83104
1720         * gcc.c-torture/compile/pr83104.c: New file.
1722 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1724         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1726 2017-11-22  Marek Polacek  <polacek@redhat.com>
1727             H.J. Lu  <hongjiu.lu@intel.com>
1728             Jason Merrill  <jason@redhat.com>
1730         PR c++/60336
1731         PR middle-end/67239
1732         PR target/68355
1733         * g++.dg/abi/empty12.C: New test.
1734         * g++.dg/abi/empty12.h: New test.
1735         * g++.dg/abi/empty12a.c: New test.
1736         * g++.dg/abi/empty13.C: New test.
1737         * g++.dg/abi/empty13.h: New test.
1738         * g++.dg/abi/empty13a.c: New test.
1739         * g++.dg/abi/empty14.C: New test.
1740         * g++.dg/abi/empty14.h: New test.
1741         * g++.dg/abi/empty14a.c: New test.
1742         * g++.dg/abi/empty15.C: New test.
1743         * g++.dg/abi/empty15.h: New test.
1744         * g++.dg/abi/empty15a.c: New test.
1745         * g++.dg/abi/empty16.C: New test.
1746         * g++.dg/abi/empty16.h: New test.
1747         * g++.dg/abi/empty16a.c: New test.
1748         * g++.dg/abi/empty17.C: New test.
1749         * g++.dg/abi/empty17.h: New test.
1750         * g++.dg/abi/empty17a.c: New test.
1751         * g++.dg/abi/empty18.C: New test.
1752         * g++.dg/abi/empty18.h: New test.
1753         * g++.dg/abi/empty18a.c: New test.
1754         * g++.dg/abi/empty19.C: New test.
1755         * g++.dg/abi/empty19.h: New test.
1756         * g++.dg/abi/empty19a.c: New test.
1757         * g++.dg/abi/empty20.C: New test.
1758         * g++.dg/abi/empty21.C: New test.
1759         * g++.dg/abi/empty22.C: New test.
1760         * g++.dg/abi/empty22.h: New test.
1761         * g++.dg/abi/empty22a.c: New test.
1762         * g++.dg/abi/empty23.C: New test.
1763         * g++.dg/abi/empty24.C: New test.
1764         * g++.dg/abi/empty25.C: New test.
1765         * g++.dg/abi/empty25.h: New test.
1766         * g++.dg/abi/empty25a.c: New test.
1767         * g++.dg/abi/empty26.C: New test.
1768         * g++.dg/abi/empty26.h: New test.
1769         * g++.dg/abi/empty26a.c: New test.
1770         * g++.dg/abi/empty27.C: New test.
1771         * g++.dg/abi/empty28.C: New test.
1772         * g++.dg/abi/pr60336-1.C: New test.
1773         * g++.dg/abi/pr60336-10.C: New test.
1774         * g++.dg/abi/pr60336-11.C: New test.
1775         * g++.dg/abi/pr60336-12.C: New test.
1776         * g++.dg/abi/pr60336-2.C: New test.
1777         * g++.dg/abi/pr60336-3.C: New test.
1778         * g++.dg/abi/pr60336-4.C: New test.
1779         * g++.dg/abi/pr60336-5.C: New test.
1780         * g++.dg/abi/pr60336-6.C: New test.
1781         * g++.dg/abi/pr60336-7.C: New test.
1782         * g++.dg/abi/pr60336-8.C: New test.
1783         * g++.dg/abi/pr60336-9.C: New test.
1784         * g++.dg/abi/pr68355.C: New test.
1785         * g++.dg/lto/pr60336_0.C: New test.
1787 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1789         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1790         to vmov instructions now generated.
1791         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1792         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1793         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1794         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1795         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1797 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1799         * gcc.target/arm/simd/vdot-compile.c: New.
1800         * gcc.target/arm/simd/vect-dot-qi.h: New.
1801         * gcc.target/arm/simd/vect-dot-s8.c: New.
1802         * gcc.target/arm/simd/vect-dot-u8.c: New
1804 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1806         * lib/target-supports.exp (check_effective_target_bswap16):
1807         Do not skip on alpha and x86 targets.
1809 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1811         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1813 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1815         PR testsuite/83004
1816         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1817         in the default case.
1819 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1821         PR tree-optimization/83044
1822         * gcc.dg/pr83044.c: New test.
1823         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1825 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1827         PR fortran/79072
1828         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1829         the PR.
1831 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1833         PR debug/83084
1834         * g++.dg/opt/pr83084.C: New test.
1836         PR middle-end/82875
1837         * gcc.dg/pr82875.c: New test.
1838         * gcc.c-torture/compile/pr82875.c: New test.
1840         PR debug/83034
1841         * gcc.dg/pr83034.c: New test.
1843 2017-11-22  Richard Biener  <rguenther@suse.de>
1845         PR tree-optimization/83089
1846         * gcc.dg/pr83089.c: New testcase.
1848 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1850         PR c/83056
1851         * gcc.dg/spellcheck-pr83056.c: New test case.
1853 2017-11-21  Martin Sebor  <msebor@redhat.com>
1855         PR tree-optimization/82945
1856         * c-c++-common/Wstringop-truncation-2.c: New test.
1857         * c-c++-common/Wstringop-truncation.c: Adjust.
1858         * c-c++-common/attr-nonstring-2.c: Adjust.
1859         * c-c++-common/attr-nonstring-3.c: New test.
1861 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1863         * g++.dg/ext/pr57362.C (__attribute__): Test
1864         prefer-vector-width=[128|256] target attribute.
1865         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1866         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1867         * gcc.target/i386/avx512f-prefer.c: Ditto.
1868         * gcc.target/i386/pr82460-2.c: Ditto.
1870 2017-11-21  Martin Liska  <mliska@suse.cz>
1872         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1873         keyword; add dg-message for 'in .constexpr. expansion of '.
1874         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1875         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1876         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1877         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1878         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1879         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1880         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1881         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1882         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1883         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1884         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1885         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1886         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1887         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1888         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1889         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1890         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1891         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1892         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1893         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1894         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1895         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1896         * g++.dg/ext/constexpr-vla1.C: Likewise.
1897         * g++.dg/ext/constexpr-vla2.C: Likewise.
1898         * g++.dg/ext/constexpr-vla3.C: Likewise.
1899         * g++.dg/cpp0x/static_assert10.C: Likewise.
1900         * g++.dg/cpp1y/pr63996.C: Likewise.
1901         * g++.dg/cpp1y/pr68180.C: Likewise.
1902         * g++.dg/cpp1y/pr77830.C: Likewise.
1903         * g++.dg/ubsan/pr63956.C: Likewise.
1905 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1907         PR c++/83045
1908         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1909         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1910         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1911         * g++.dg/opt/combine.C: Likewise.
1912         * g++.dg/ubsan/return-3.C: Likewise.
1913         * g++.dg/pr59445.C: Likewise.
1914         * g++.dg/pr49847.C: Likewise.
1915         * g++.dg/ipa/pr61800.C: Likewise.
1916         * g++.dg/ipa/pr63470.C: Likewise.
1917         * g++.dg/ipa/pr68672-1.C: Likewise.
1918         * g++.dg/pr58438.C: Likewise.
1919         * g++.dg/torture/pr59265.C: Likewise.
1920         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1921         * g++.old-deja/g++.eh/catch13.C: Likewise.
1922         * g++.old-deja/g++.eh/crash1.C: Likewise.
1923         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1924         * g++.dg/torture/pr55740.C: Likewise.
1925         * g++.dg/torture/pr43257.C: Likewise.
1926         * g++.dg/torture/pr64280.C: Likewise.
1927         * g++.dg/torture/pr54684.C: Likewise.
1928         * g++.dg/torture/pr56694.C: Likewise.
1929         * g++.dg/torture/pr68470.C: Likewise.
1930         * g++.dg/torture/pr60648.C: Likewise.
1931         * g++.dg/torture/pr71281.C: Likewise.
1932         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1933         * g++.dg/torture/pr64669.C: Likewise.
1934         * g++.dg/torture/pr58369.C: Likewise.
1935         * g++.dg/torture/pr33627.C: Likewise.
1936         * g++.dg/torture/predcom-1.C: Add
1937         #pragma GCC diagnostic ignored "-Wreturn-type".
1938         * g++.dg/lto/20090221_0.C: Likewise.
1939         * g++.dg/lto/20091026-1_1.C: Likewise.
1940         * g++.dg/lto/pr54625-1_1.C: Likewise.
1941         * g++.dg/warn/pr83045.C: New test.
1943 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1945         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1946         with integer suffix.
1947         * gcc.target/i386/movbe-2.c: Ditto.
1948         * gcc.target/i386/movbe-3.c: Ditto.
1949         * gcc.target/i386/movbe-4.c: Ditto.
1950         * gcc.target/i386/movbe-5.c: Ditto.
1952 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1954         PR c++/83020
1955         * g++.dg/cpp1z/pr83020.C: New.
1957 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1959         PR target/82880
1960         * gcc.dg/opts-8.c: New test.
1962 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1964         * gcc.target/arc/loop-5.cpp: New test.
1966 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1968         PR tree-optimization/83047
1969         * gcc.dg/pr83047.c: New test.
1971         P0428R2 - familiar template syntax for generic lambdas
1972         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1973         to c++17_down target.
1974         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1975         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1976         to c++17_down target.
1977         * g++.dg/cpp2a/lambda-generic1.C: New test.
1978         * g++.dg/cpp2a/lambda-generic2.C: New test.
1979         * g++.dg/cpp2a/lambda-generic3.C: New test.
1980         * g++.dg/cpp2a/lambda-generic4.C: New test.
1981         * g++.dg/cpp2a/lambda-generic5.C: New test.
1983         PR c++/83059
1984         * c-c++-common/pr83059.c: New test.
1986         PR debug/82718
1987         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1988         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1990         PR debug/82933
1991         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1993 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1995         PR preprocessor/81794
1996         * gcc.dg/pragma-diag-7.c: Update to include check for
1997         stringification.
1999 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2001         PR c/81404
2002         * g++.dg/spellcheck-stdlib.C: New.
2003         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2005 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2007         * gcc.dg/spellcheck-stdlib.c: New test case.
2009 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2011         PR c++/72786
2012         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2013         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2014         for macro used-before-defined.
2016 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2018         PR target/81356
2019         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2021 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2022             Jakub Jelinek  <jakub@redhat.com>
2024         * gcc.target/i386/movbe-5.c: New test.
2026 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2028         PR fortran/79072
2029         * gfortran.dg/class_result_5.f90: New test.
2031 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2033         P0329R4: Designated Initialization
2034         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2035         refering to second member.
2036         (b): New variable and associated expected diagnostic.
2037         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2038         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2039         * g++.dg/ext/desig8.C: Likewise.
2040         * g++.dg/ext/desig9.C: New test.
2041         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2042         * g++.dg/init/error2.C: Adjust expected diagnostics.
2043         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2044         warning on C99 designators.
2045         * g++.dg/cpp2a/desig1.C: New test.
2046         * g++.dg/cpp2a/desig2.C: New test.
2047         * g++.dg/cpp2a/desig3.C: New test.
2048         * g++.dg/cpp2a/desig4.C: New test.
2049         * g++.dg/cpp2a/desig5.C: New test.
2050         * g++.dg/cpp2a/desig6.C: New test.
2052 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2054         PR c++/82878
2055         * g++.dg/cpp0x/pr82878.C: New.
2056         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2058 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2060         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2062 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2064         PR testsuite/82951
2065         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2066         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2067         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2068         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2069         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2070         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2071         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2072         * gcc.dg/tree-ssa/vrp118.c: New file.
2074 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2076         * g++.dg/pr82836.C: Require int128, __float128 support.
2077         Add __float128 options.
2078         (size_t): Define using __SIZE_TYPE__.
2080 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2082         PR c++/82781
2083         * g++.dg/ext/constexpr-pr82781.C: New test.
2085 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2087         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2088         warnings.
2090 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2092         PR tree-optimization/78821
2093         * gcc.dg/store_merging_16.c: New test.
2095 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2097         PR target/82281
2098         * gcc.target/i386/pr82281.c: New testcase.
2100 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2102         PR ipa/81360
2103         * gcc.c-torture/compile/pr81360.c: New testcase.
2105 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2107         PR fortran/78990
2108         * gfortran.dg/class_67.f90: New test.
2110 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2112         PR target/82713
2113         * gcc.target/i386/pr82713.c: New testcase.
2115 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2117         PR c/66618
2118         PR c/69960
2119         * gcc.dg/pr69960.c: New test.
2120         * gcc.dg/pr66618.c: New test.
2121         * gcc.dg/pr66618-2.c: New test.
2123 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2125         PR fortran/44292
2126         * gfortran.dg/large_recl.f90: New test.
2128 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2130         PR fortran/83012
2131         * gfortran.dg/contiguous_5.f90: New test.
2133 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2135         * gcc.target/aarch64/fmls.c: New test.
2137 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2139         * gcc.target/aarch64/pr81356.c: New test.
2141 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2143         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2145 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2147         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2148         changes.
2149         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2150         changes.
2152 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2154         * g++.dg/pr82836.C: Fix for c++17.
2156 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2158         PR target/82641
2159         * gcc.target/arm/pragma_arch_attribute.c: New.
2161 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2163         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2164         matched for.
2166 2017-11-17  Richard Biener  <rguenther@suse.de>
2168         PR tree-optimization/83017
2169         * gcc.dg/autopar/pr49960.c: Adjust.
2171 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2173         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2174         directives.
2176 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2178         * gcc.dg/struct-simple.c: New.
2179         * lib/target-supports.exp
2180         (check_effective_target_word_mode_no_slow_unalign): New.
2182 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2184         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2185         instruction to bar.
2187 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2189         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2190         or Armv8-M Mainline when running the respective tests.
2191         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2192         selection.
2193         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2194         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2195         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2196         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2197         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2198         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2199         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2200         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2201         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2202         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2203         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2204         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2205         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2206         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2207         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2208         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2209         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2210         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2211         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2212         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2213         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2214         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2215         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2217 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2219         PR testsuite/82997
2220         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2221         "requires at least one" warning.
2222         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2223         * gcc.dg/cpp/macsyntx2.c: New test.
2224         * gcc.dg/cpp/sysmac3.c: New test.
2225         * gcc.dg/cpp/sysmac3.h: New file.
2227 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2229         PR middle-end/78809
2230         * gcc.dg/strcmpopt_1.c: New test.
2232 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2234         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2236 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2238         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2239         files to prevent ~ files from getting recognized.
2240         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2241         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2243 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2245         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2246         representation changes in brig1.
2247         * brig.dg/test/gimple/packed.hsail: Likewise.
2248         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2250 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2252         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2254 2017-11-16  Martin Sebor  <msebor@redhat.com>
2256         PR middle-end/63477
2257         * gcc.dg/pr63477.c: New test.
2259 2017-11-16  Martin Sebor  <msebor@redhat.com>
2261         PR tree-optimization/82588
2262         PR tree-optimization/82583
2263         * c-c++-common/Warray-bounds.c: New test.
2264         * gcc.dg/Warray-bounds-11.c: Adjust.
2265         * gcc.dg/Warray-bounds-22.c: New test.
2267 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2269         PR c++/82836
2270         PR c++/82737
2271         * g++.dg/pr82836.C: New.
2273         PR c++81060
2274         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2275         template using local type error.
2276         * g++.dg/cpp0x/pr81060.C: New.
2278 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2279             Jackson Woodruff  <jackson.woodruff@arm.com>
2281         PR tree-optimization/71026
2282         * gcc.dg/cse_recip.c: New test.
2284 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2286         * gcc.target/aarch64/lr_free_2.c: Fix test.
2287         * gcc.target/aarch64/spill_1.c: Likewise.
2288         * gcc.target/aarch64/test_frame_11.c: Likewise.
2289         * gcc.target/aarch64/test_frame_12.c: Likewise.
2290         * gcc.target/aarch64/test_frame_13.c: Likewise.
2291         * gcc.target/aarch64/test_frame_14.c: Likewise.
2292         * gcc.target/aarch64/test_frame_15.c: Likewise.
2293         * gcc.target/aarch64/test_frame_3.c: Likewise.
2294         * gcc.target/aarch64/test_frame_5.c: Likewise.
2295         * gcc.target/aarch64/test_frame_9.c: Likewise.
2297 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2299         PR c++/70383
2300         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2302 2017-11-16  Julia Koval  <julia.koval@intel.com>
2304         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2305         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2306         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2307         * gcc.target/i386/gfni-2.c: Ditto.
2308         * gcc.target/i386/gfni-3.c: Ditto.
2309         * gcc.target/i386/gfni-4.c: Ditto.
2311 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2313         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2314         generation.
2316 2017-11-15  Martin Sebor  <msebor@redhat.com>
2318         PR testsuite/82988
2319         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2321 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2323         PR target/82990
2324         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2325         * gcc.target/i386/pr82990-1.c: New test.
2326         * gcc.target/i386/pr82990-2.c: Likewise.
2327         * gcc.target/i386/pr82990-3.c: Likewise.
2328         * gcc.target/i386/pr82990-4.c: Likewise.
2329         * gcc.target/i386/pr82990-5.c: Likewise.
2330         * gcc.target/i386/pr82990-6.c: Likewise.
2331         * gcc.target/i386/pr82990-7.c: Likewise.
2333 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2335         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2336         expected codegen checks.
2337         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2338         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2339         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2340         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2341         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2342         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2343         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2344         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2346 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2348         PR fortran/78240
2349         gfortran.dg/pr78240.f90: Prune run-on errors.
2351 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2353         PR tree-optimization/82726
2354         * gcc.dg/tree-ssa/pr82726.c: New test.
2356 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2358         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2359         * gcc.target/arm/pr54300.C (main): Add return type and
2360         return a value.
2362 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2364         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2366 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2368         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2369         * g++.dg/ext/pr81706.C: Likewise.
2371 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2373         PR c++/81574
2374         * g++.dg/cpp1y/pr81574.C: New.
2376 2017-11-15  Richard Biener  <rguenther@suse.de>
2378         PR tree-optimization/82985
2379         * g++.dg/torture/pr82985.C: Likewise.
2381 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2383         PR target/82941
2384         PR target/82942
2385         * gcc.target/i386/pr82941-1.c: New test.
2386         * gcc.target/i386/pr82941-2.c: New test.
2387         * gcc.target/i386/pr82942-1.c: New test.
2388         * gcc.target/i386/pr82942-2.c: New test.
2390 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2392         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2394 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2396         PR target/82981
2397         * gcc.target/mips/pr82981.c: New test.
2399 2017-11-15  Martin Liska  <mliska@suse.cz>
2401         * g++.dg/ubsan/vptr-12.C: New test.
2403 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2405         PR c/81156
2406         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2407         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2408         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2409         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2411 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2413         * gcc.target/powerpc/float128-hw4.c: New test.
2415 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2417         * lib/target-supports.exp (check_effective_target_pie): Adapt
2418         comment for Solaris 12 renaming.
2420         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2422 2017-11-14  Carl Love  <cel@us.ibm.com>
2424         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2425         indentation of printf and abort statements.
2426         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2428 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2430         * gcc.target/aarch64/bsl-idiom.c: New.
2431         * gcc.target/aarch64/copysign-bsl.c: New.
2433 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2435         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2437 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2439         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2441 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2443         PR fortran/78240
2444         * gfortran.dg/dec_structure_23.f90: New.
2445         * gfortran.dg/pr78240.f90: New.
2447 2017-11-13 Carl Love  <cel@us.ibm.com>
2449         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2451 2017-11-13  Tom Tromey  <tom@tromey.com>
2453         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2454         * c-c++-common/cpp/va-opt.c: New file.
2455         * c-c++-common/cpp/va-opt-error.c: New file.
2457 2017-11-13  Carl Love  <cel@us.ibm.com>
2459         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2460         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2461         message.
2463 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2465         * gcc.target/powerpc/float128-minmax.c: New test.
2467 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2469         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2470         dg-additional-options.
2472 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2474         * lib/gcc-dg.exp (process-message): Use -: for no column.
2475         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2476         column messages.
2477         * c-c++-common/cpp/pr58844-1.c: Likewise.
2478         * c-c++-common/cpp/pr58844-2.c: Likewise.
2479         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2480         * g++.dg/diagnostic/pr77949.C: Likewise.
2481         * g++.dg/gomp/macro-4.C: Likewise.
2482         * gcc.dg/Wunknownprag.c: Likewise.
2483         * gcc.dg/builtin-redefine.c: Likewise.
2484         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2485         * gcc.dg/cpp/Wunused.c: Likewise.
2486         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2487         * gcc.dg/cpp/redef2.c: Likewise.
2488         * gcc.dg/cpp/redef3.c: Likewise.
2489         * gcc.dg/cpp/redef4.c: Likewise.
2490         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2491         * gcc.dg/cpp/trad/argcount.c: Likewise.
2492         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2493         * gcc.dg/cpp/trad/comment.c: Likewise.
2494         * gcc.dg/cpp/trad/defined.c: Likewise.
2495         * gcc.dg/cpp/trad/directive.c: Likewise.
2496         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2497         * gcc.dg/cpp/trad/funlike.c: Likewise.
2498         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2499         * gcc.dg/cpp/trad/macro.c: Likewise.
2500         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2501         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2502         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2503         * gcc.dg/cpp/trad/redef2.c: Likewise.
2504         * gcc.dg/cpp/ucnid-11.c: Likewise.
2505         * gcc.dg/cpp/unc1.c: Likewise.
2506         * gcc.dg/cpp/unc2.c: Likewise.
2507         * gcc.dg/cpp/unc3.c: Likewise.
2508         * gcc.dg/cpp/unc4.c: Likewise.
2509         * gcc.dg/cpp/undef2.c: Likewise.
2510         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2511         * gcc.dg/cpp/warn-redefined.c: Likewise.
2512         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2513         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2514         * gcc.dg/empty-source-2.c: Likewise.
2515         * gcc.dg/empty-source-3.c: Likewise.
2516         * gcc.dg/gomp/macro-4.c: Likewise.
2517         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2518         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2519         * gcc.dg/pr20245-1.c: Likewise.
2520         * gcc.dg/pr28419.c: Likewise.
2521         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2522         * gcc.dg/unclosed-init.c: Likewise.
2524 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2526         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2528 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2530         PR tree-optimization/78821
2531         * gcc.dg/store_merging_15.c: New test.
2533         PR tree-optimization/82954
2534         * gcc.c-torture/execute/pr82954.c: New test.
2536 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2538         PR fortran/82932
2539         * gfortran.dg/typebound_call_29.f90: New test.
2541 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2543         PR fortran/82886
2544         * gfortran.dg/init_flag_16.f03: New testcase.
2546 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2548         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2550 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2552         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2553         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2554         Require fpic effective target.
2555         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2556         Require lp64 effective target.
2558 2017-11-10  Julia Koval  <julia.koval@intel.com>
2560         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2561         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2562         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2563         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2564         * gcc.target/i386/gfni-2.c: Ditto.
2565         * gcc.target/i386/gfni-3.c: Ditto.
2566         * gcc.target/i386/gfni-4.c: Ditto.
2567         * gcc.target/i386/sse-13.c: Handle new tests.
2568         * gcc.target/i386/sse-14.c: Handle new tests.
2569         * gcc.target/i386/sse-23.c: Handle new tests.
2571 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2573         * gcc.target/arm/cmse/bitfield-4.x: New file.
2574         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2575         above file.
2576         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2577         * gcc.target/arm/cmse/bitfield-5.x: New file.
2578         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2579         above file.
2580         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2581         * gcc.target/arm/cmse/bitfield-6.x: New file.
2582         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2583         above file.
2584         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2585         * gcc.target/arm/cmse/bitfield-7.x: New file.
2586         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2587         above file.
2588         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2589         * gcc.target/arm/cmse/bitfield-8.x: New file.
2590         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2591         above file.
2592         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2593         * gcc.target/arm/cmse/bitfield-9.x: New file.
2594         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2595         above file.
2596         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2597         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2598         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2599         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2600         and include above bitfield-and-union.x file.
2601         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2602         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2603         and include above bitfield-and-union.x file.
2604         * gcc.target/arm/cmse/cmse-13.x: New file.
2605         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2606         file.
2607         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2608         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2609         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2610         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2611         * gcc.target/arm/cmse/cmse-5.x: New file.
2612         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2613         include above file.
2614         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2615         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2616         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2617         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2618         * gcc.target/arm/cmse/cmse-7.x: New file.
2619         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2620         include above file.
2621         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2622         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2623         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2624         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2625         * gcc.target/arm/cmse/cmse-8.x: New file.
2626         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2627         include above file.
2628         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2629         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2630         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2631         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2632         * gcc.target/arm/cmse/union-1.x: New file.
2633         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2634         file.
2635         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2636         * gcc.target/arm/cmse/union-2.x: New file.
2637         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2638         file.
2639         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2641 2017-11-10  Martin Sebor  <msebor@redhat.com>
2643         PR c/81117
2644         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2645         * c-c++-common/Wstringop-overflow.c: Same.
2646         * c-c++-common/Wstringop-truncation.c: Same.
2647         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2648         * c-c++-common/attr-nonstring-2.c: New test.
2649         * gcc.dg/builtin-stpncpy.c: Adjust.
2650         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2651         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2652         * gcc.dg/torture/pr63554.c: Same.
2653         * gcc.dg/Walloca-1.c: Disable macro tracking.
2655 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2657         PR tree-optimization/82929
2658         * gcc.dg/pr82929.c: New test.
2659         * g++.dg/opt/pr82929.C: New test.
2661 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2663         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2664         New function.
2665         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2666         effective target.
2668 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2670         PR fortran/82934
2671         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2673 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2675         PR bootstrap/82916
2676         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2677         of 3.
2678         * gcc.dg/pr82916.c: New test.
2680 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2682         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2683         in summary.
2684         (scan-assembler-not): Likewise.
2685         (scan-hidden): Likewise.
2686         (scan-not-hidden): Likewise.
2687         (scan-stack-usage): Likewise.
2688         (scan-stack-usage-not): Likewise.
2689         (scan-assembler-times): Likewise.
2690         (scan-assembler-dem): Likewise.
2691         (scan-assembler-dem-not): Likewise.
2692         (object-size): Likewise.
2693         (scan-lto-assembler): Likewise.
2694         * lib/scandump.exp (scan-dump): Likewise.
2695         (scan-dump-times): Likewise.
2696         (scan-dump-not): Likewise.
2697         (scan-dump-dem): Likewise.
2698         (scan-dump-dem-not): Likewise
2700 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2702         * gnat.dg/opt69.adb: New test.
2704 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2706         PR rtl-optimization/82913
2707         * gcc.c-torture/compile/pr82913.c: New test.
2709 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2711         PR fortran/78619
2712         * gfortran.dg/pr78619.f90: New test.
2714 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2716         PR fortran/78814
2717         * gfortran.dg/interface_40.f90: New testcase.
2719 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2721         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2722         gnat.dg/finalized.adb: Disable all warnings.
2724 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2725             Alan Hayward  <alan.hayward@arm.com>
2726             David Sherwood  <david.sherwood@arm.com>
2728         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2729         New proc.
2730         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2731         is vectorizable with masked stores.  Update scan-tree-dump-times
2732         accordingly.
2734 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2735             Alan Hayward  <alan.hayward@arm.com>
2736             David Sherwood  <david.sherwood@arm.com>
2738         * lib/target-supports.exp
2739         (check_effective_target_vect_align_stack_vars): New proc.
2740         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2741         vect_align_stack_vars.
2742         * gcc.dg/vect/vect-24.c: Likewise.
2743         * gcc.dg/vect/vect-25.c: Likewise.
2744         * gcc.dg/vect/vect-26.c: Likewise.
2745         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2746         * gcc.dg/vect/vect-32.c: Likewise.
2747         * gcc.dg/vect/vect-40.c: Likewise.
2748         * gcc.dg/vect/vect-42.c: Likewise.
2749         * gcc.dg/vect/vect-46.c: Likewise.
2750         * gcc.dg/vect/vect-48.c: Likewise.
2751         * gcc.dg/vect/vect-52.c: Likewise.
2752         * gcc.dg/vect/vect-54.c: Likewise.
2753         * gcc.dg/vect/vect-62.c: Likewise.
2754         * gcc.dg/vect/vect-67.c: Likewise.
2755         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2756         * gcc.dg/vect/vect-75.c: Likewise.
2757         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2758         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2759         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2760         * gcc.dg/vect/vect-89.c: Likewise.
2761         * gcc.dg/vect/vect-96.c: Likewise.
2762         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2763         * gcc.dg/vect/vect-multitypes-6.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
2770         (check_effective_target_vect_variable_length): New proc.
2771         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2772         vect_variable_length.
2773         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2774         vect_variable_length.
2775         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2776         vect_variable_length.
2777         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2778         commoning optimization if vect_variable_length.
2780 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2781             Alan Hayward  <alan.hayward@arm.com>
2782             David Sherwood  <david.sherwood@arm.com>
2784         * lib/target-supports.exp
2785         (check_effective_target_vect_unaligned_possible): New proc.
2786         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2787         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2788         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2789         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2790         access to ! vect_unaligned_possible.
2791         * gcc.dg/vect/vect-33.c: Likewise.
2792         * gcc.dg/vect/vect-42.c: Likewise.
2793         * gcc.dg/vect/vect-56.c: Likewise.
2794         * gcc.dg/vect/vect-60.c: Likewise.
2795         * gcc.dg/vect/vect-96.c: Likewise.
2796         * gcc.dg/vect/vect-peel-1.c: Likewise.
2797         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2798         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2799         * gcc.dg/vect/vect-29.c: Likewise.
2800         * gcc.dg/vect/vect-44.c: Likewise.
2801         * gcc.dg/vect/vect-48.c: Likewise.
2802         * gcc.dg/vect/vect-50.c: Likewise.
2803         * gcc.dg/vect/vect-52.c: Likewise.
2804         * gcc.dg/vect/vect-72.c: Likewise.
2805         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2806         * gcc.dg/vect/vect-75.c: Likewise.
2807         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2808         * gcc.dg/vect/vect-77-global.c: Likewise.
2809         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2810         * gcc.dg/vect/vect-78-global.c: Likewise.
2811         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2812         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2813         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2814         * gcc.dg/vect/vect-peel-4.c: Likewise.
2815         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2816         for alignment.
2818 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2819             Alan Hayward  <alan.hayward@arm.com>
2820             David Sherwood  <david.sherwood@arm.com>
2822         * lib/target-supports.exp
2823         (check_effective_target_vect_element_align_preferred): New proc.
2824         (check_effective_target_vect_peeling_profitable): Test it.
2825         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2826         if vect_element_align_preferred.
2827         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2828         * gcc.dg/vect/pr65310.c: Likewise.
2829         * gcc.dg/vect/vect-26.c: Likewise.
2830         * gcc.dg/vect/vect-54.c: Likewise.
2831         * gcc.dg/vect/vect-56.c: Likewise.
2832         * gcc.dg/vect/vect-58.c: Likewise.
2833         * gcc.dg/vect/vect-60.c: Likewise.
2834         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2835         * gcc.dg/vect/vect-89.c: Likewise.
2836         * gcc.dg/vect/vect-92.c: Likewise.
2837         * gcc.dg/vect/vect-peel-1.c: Likewise.
2838         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2839         divide the alignment if vect_element_align_preferred.
2840         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2842 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2843             Alan Hayward  <alan.hayward@arm.com>
2844             David Sherwood  <david.sherwood@arm.com>
2846         * lib/target-supports.exp (vect_perm_supported): New proc.
2847         (check_effective_target_vect_perm3_int): Likewise.
2848         (check_effective_target_vect_perm3_short): Likewise.
2849         (check_effective_target_vect_perm3_byte): Likewise.
2850         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2851         succeed if vect_perm3_int.
2852         * gcc.dg/vect/slp-perm-5.c: Likewise.
2853         * gcc.dg/vect/slp-perm-6.c: Likewise.
2854         * gcc.dg/vect/slp-perm-7.c: Likewise.
2855         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2856         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2857         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2858         test for vect_perm3_short targets.
2860 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2861             Alan Hayward  <alan.hayward@arm.com>
2862             David Sherwood  <david.sherwood@arm.com>
2864         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2865         scan-tree-dump-times for vect_multiple_sizes.
2866         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2867         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2868         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2869         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2870         * gcc.dg/vect/vect-104.c: Likewise.
2872 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2873             Alan Hayward  <alan.hayward@arm.com>
2874             David Sherwood  <david.sherwood@arm.com>
2876         * lib/target-supports.exp (available_vector_sizes): New proc.
2877         (check_effective_target_vect_multiple_sizes): Use it.
2878         (check_effective_target_vect64): Likewise.
2879         (check_effective_target_vect_sizes_32B_16B): Likewise.
2881 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2882             Alan Hayward  <alan.hayward@arm.com>
2883             David Sherwood  <david.sherwood@arm.com>
2885         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2886         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2887         (N): New macro.
2888         (foo): Use it instead of hard-coded 320.
2889         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2890         value is too small for VECTOR_BITS.
2891         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2892         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2893         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2894         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2895         * gcc.dg/vect/vect-32.c (N): Likewise.
2896         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2897         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2898         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2899         * gcc.dg/vect/vect-89.c (N): Likewise.
2900         * gcc.dg/vect/vect-96.c (N): Likewise.
2901         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2902         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2903         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2904         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2905         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2906         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2907         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2908         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2909         (N): Redefine in terms of NINTS.
2910         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2911         array bounds.
2912         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2913         (N): Redefine in terms of NINTS.
2914         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2915         (main1): Use NINTS instead of hard-coded constants.
2916         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2917         (N): Redefine in terms of NINTS.
2918         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2919         (test2): Remove incorrect comments about alignment.
2920         (main1): Use NINTS instead of hard-coded constants.
2921         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2922         too small for VECTOR_BITS.
2923         (main): Continue to use canned results for the default value of N,
2924         but compute the expected results from scratch for other values.
2925         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2926         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2927         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2928         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2929         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2930         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2931         (giga): Use NINTS as the array bound.
2932         (main): Use NINTS, N and RESULT.
2933         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2934         too small for VECTOR_BITS.
2935         (main): Fill in any remaining elements of A programmatically.
2936         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2937         (a): Use VECTOR_BITS to set the alignment of the target structure.
2938         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2939         too small for VECTOR_BITS.
2940         (main1): Continue to use the canned input for the default value of N,
2941         but compute the input from scratch for other values.
2942         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2943         too small for VECTOR_BITS.
2944         (in1, in2, in3): Remove initialization.
2945         (check1, check2): Delete.
2946         (main1): Initialize in1, in2 and in3 here.  Check every element
2947         of the vectors and compute the expected values directly instead
2948         of using an array.
2949         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2950         too small for VECTOR_BITS.
2951         (foo, main): Change type of "i" to int.
2952         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2953         (N): Redefine in terms of N.
2954         (c): Delete.
2955         (main1): Use NINTS.  Check the result from a and b directly.
2956         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2957         (N): Redefine in terms of N.
2958         (main1): Use NINTS for the inner array bounds.
2959         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2960         (N): Redefine in terms of NINTS.
2961         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2962         (tmp1): New variable.
2963         (main1): Only define a local tmp1 if NINTS is relatively small.
2964         Use OUTERN for the outer loops and NINTS for the inner loops.
2965         * gcc.dg/vect/vect-91.c (OFF): New macro.
2966         (a, main3): Use it.
2967         * gcc.dg/vect/vect-92.c (NITER): New macro.
2968         (main1, main2): Use it.
2969         * gcc.dg/vect/vect-93.c (N): Rename to...
2970         (N1): ...this.
2971         (main): Update accordingly.
2972         (N2): New macro.
2973         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2974         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2975         (N): Redefine in terms of NSHORTS.
2976         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2977         (main): Likewise.
2978         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2979         (foo): Truncate the expected value to the type of *d.
2980         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2981         (ia, ib, ic, main): Use EXTRA.
2982         (main): Use NINTS.
2983         (RES_A, RES_B, REC_C): New macros.
2984         (RES): Redefine as their sum.
2985         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2986         (in): Change number of elements to N.
2987         (main): Update accordingly.  Calculate the expected result.
2988         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2989         vect-reduc-or-1.c.
2991 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2992             Alan Hayward  <alan.hayward@arm.com>
2993             David Sherwood  <david.sherwood@arm.com>
2995         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2996         to the set-up loop.
2997         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2998         asm volatile ("" ::: "memory") instead of a conditional abort.
2999         Update the expected vector loop count accordingly.
3000         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3001         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3002         asm volatile ("" ::: "memory") instead of a conditional abort.
3003         * gcc.dg/vect/slp-23.c (main): Likewise,
3004         * gcc.dg/vect/slp-35.c (main): Likewise,
3005         * gcc.dg/vect/slp-37.c (main): Likewise,
3006         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3007         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3008         (main): Update call accordingly.
3009         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3010         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3011         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3012         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3013         (main): Don't initialize it.
3014         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3015         instead of a conditional abort.
3016         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3017         no-vfa-vect-102.c
3018         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3019         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3020         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3021         Prevent vectorisation with asm volatile ("" ::: "memory")
3022         instead of a conditional abort.
3023         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3024         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3025         instead of a conditional abort.
3026         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3027         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3028         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3029         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3030         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3031         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3032         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3033         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3034         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3035         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3036         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3037         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3038         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3039         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3040         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3041         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3042         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3043         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3044         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3045         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3046         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3047         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3048         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3049         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3050         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3051         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3052         Likewise.
3053         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3054         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3055         Likewise.
3056         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3057         * gcc.dg/vect/slp-24.c (y): Delete.
3058         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3059         instead of a conditional abort.
3060         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3061         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3062         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3063         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3064         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3065         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3066         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3067         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3068         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3069         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3070         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3071         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3072         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3073         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3074         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3075         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3076         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3077         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3078         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3079         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3080         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3081         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3082         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3083         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3084         instead of a conditional abort.
3085         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3086         vect-10-big-array.c.
3087         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3088         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3089         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3090         * gcc.dg/vect/vect-117.c (foo): Delete.
3091         (main): Don't initalize it.
3093 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3095         * gcc.c-torture/compile/pr82879.c: New testcase.
3097 2017-11-09  Richard Biener  <rguenther@suse.de>
3099         PR tree-optimization/82902
3100         * g++.dg/torture/pr82902.C: New testcase.
3102 2017-11-09  Martin Liska  <mliska@suse.cz>
3104         PR target/82863
3105         * gcc.dg/pr82863.c: New test.
3107 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3109         * gnat.dg/unreferenced.adb: New testcase.
3111 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3113         * gnat.dg/out_param.adb: New testcase.
3115 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3117         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3118         gnat.dg/elab3_pkg.ads: New testcase.
3120 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3122         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3123         gnat.dg/finalized.adb: Disable new warning.
3125 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3127         PR debug/82837
3128         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3130 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3132         * gcc.target/i386/force-indirect-call-1.c: New test.
3133         * gcc.target/i386/force-indirect-call-2.c: New test.
3134         * gcc.target/i386/force-indirect-call-3.c: New test.
3136 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3138         PR Fortran/82841
3139         * gfortran.dg/transfer_simplify_11.f90: New test.
3141 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3143         PR fortran/82884
3144         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3146 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3148         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3150 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3152         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3154 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3156         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3158 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3160         * gnat.dg/delta_aggr.adb: New testcase.
3162 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3164         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3165         a value.
3167         PR tree-optimization/78821
3168         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3169         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3170         functions.
3171         (main): Test also those.  Expect 13 store mergings instead of 6.
3172         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3173         (main): Test also those.  Expect 9 store mergings instead of 6.
3175 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3177         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3179 2017-11-08  Javier Miranda  <miranda@adacore.com>
3181         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3182         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3183         New testcase.
3185 2017-11-08  Andreas Schwab  <schwab@suse.de>
3187         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3188         Change type to void.
3190 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3192         PR 82869
3193         * gfortran.dg/logical_temp_io.f90: New test.
3194         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3196 2017-11-08  Martin Liska  <mliska@suse.cz>
3198         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3199         frequencies are not longer printed in dump output.
3201 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3203         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3205 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3207         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3208         (main): Add return type.
3210 2017-11-08  Martin Liska  <mliska@suse.cz>
3212         PR sanitizer/82792
3213         * g++.dg/asan/pr82792.C: New test.
3215 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3217         PR target/82855
3218         * gcc.target/i386/avx512dq-pr82855.c: New test.
3220 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3222         PR target/80425
3223         * gcc.target/i386/pr80425-3.c: New test.
3225 2017-11-07  Andreas Schwab  <schwab@suse.de>
3227         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3229 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3230             Jackson Woodruff  <jackson.woodruff@arm.com>
3232         PR tree-optimization/71026
3233         * gcc.dg/div_neg: New test.
3235 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3237         PR middle-end/80131
3238         * gcc.dg/pr80131-1.c: New Test.
3240 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3242         * gcc.dg/tree-ssa/bitops-1.c: New file.
3244 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3246         * gcc.dg/tree-ssa/negminus.c: New test.
3248 2017-11-06  Jeff Law  <law@redhat.com>
3250         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3251         Add -fomit-frame-pointer.
3253 2017-11-06  Carl Love  <cel@us.ibm.com>
3255         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3257 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3259         PR target/82748
3260         * gcc.target/powerpc/pr82748-1.c: New test.
3261         * gcc.target/powerpc/pr82748-2.c: Likewise.
3263 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3265         PR c++/65579
3266         * g++.dg/cpp0x/constexpr-template11.C: New.
3268 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3270         PR tree-optimization/82838
3271         * gcc.c-torture/compile/pr82838.c: New test.
3273 2017-11-06  Jeff Law  <law@redhat.com>
3275         PR target/82788
3276         * gcc.dg/pr82788.c: New test.
3278 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3279             Alan Hayward  <alan.hayward@arm.com>
3280             David Sherwood  <david.sherwood@arm.com>
3282         * gcc.c-torture/compile/pr82816.c: New test.
3284 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3286         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3287         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3288         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3289         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3291 2017-11-06  Martin Liska  <mliska@suse.cz>
3293         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3294         for functions with non-void return type, or change type to void,
3295         or add -Wno-return-type for test.
3296         (foo2): Likewise.
3297         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3298         (foo1): Likewise.
3299         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3300         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3301         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3302         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3303         (test_exe): Likewise.
3304         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3305         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3306         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3307         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3308         * g++.dg/ext/vector14.C (foo): Likewise.
3309         (main): Likewise.
3310         * g++.dg/graphite/pr41305.C: Likewise.
3311         * g++.dg/graphite/pr42930.C: Likewise.
3312         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3313         (makeDir): Likewise.
3314         * g++.dg/other/i386-8.C (foo): Likewise.
3315         * g++.dg/pr45788.C: Likewise.
3316         * g++.dg/pr64688.C (at_c): Likewise.
3317         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3318         * g++.dg/pr71633.C (c3::fn2): Likewise.
3319         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3320         * g++.old-deja/g++.law/weak.C (main): Likewise.
3322 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3324         * gnat.dg/gcov: New directory.
3325         * gnat.dg/gcov/gcov.exp: New driver.
3326         * gnat.dg/gcov/check.adb: New test.
3328 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3330         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3331         dg-options.
3332         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3333         * gcc.misc-tests/gcov-3.c: Likewise.
3334         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3335         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3336         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3337         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3338         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3339         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3340         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3341         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3342         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3343         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3344         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3345         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3346         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3347         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3348         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3349         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3350         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3351         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3352         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3353         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3354         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3355         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3356         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3357         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3358         * gcc.target/arm/lp1189445.c: Likewise.
3360 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3362         PR c++/80955
3363         * g++.dg/cpp0x/udlit-macros.C: New.
3365 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3367         PR fortran/69739
3368         * gfortran.dg/pr69739.f90: New test.
3370 2017-11-06  Martin Liska  <mliska@suse.cz>
3372         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3373         functions with non-void return type, or change type to void, or
3374         add -Wno-return-type for test.
3375         * c-c++-common/asan/pr63638.c (f): Likewise.
3376         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3377         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3378         * c-c++-common/missing-symbol.c: Likewise.
3379         * c-c++-common/pr36513-2.c (main2): Likewise.
3380         * c-c++-common/pr36513.c (main1): Likewise.
3381         * c-c++-common/pr49706-2.c: Likewise.
3382         * c-c++-common/pr65120.c: Likewise.
3383         * c-c++-common/tm/volatile-1.c (f): Likewise.
3384         * c-c++-common/vector-1.c (f): Likewise.
3385         * c-c++-common/vector-2.c (f): Likewise.
3386         * g++.dg/abi/abi-tag14.C (f): Likewise.
3387         (g): Likewise.
3388         * g++.dg/abi/abi-tag18.C (f): Likewise.
3389         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3390         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3391         (struct c7): Likewise.
3392         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3393         * g++.dg/abi/mangle7.C (f1): Likewise.
3394         * g++.dg/asan/pr81340.C (class e): Likewise.
3395         (e::f): Likewise.
3396         * g++.dg/concepts/fn8.C (struct S): Likewise.
3397         * g++.dg/concepts/pr65575.C (f): Likewise.
3398         * g++.dg/concepts/template-parm11.C (f): Likewise.
3399         * g++.dg/conversion/op6.C: Likewise.
3400         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3401         * g++.dg/cpp0x/access01.C: Likewise.
3402         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3403         * g++.dg/cpp0x/auto2.C (f): Likewise.
3404         (struct A): Likewise.
3405         (main): Likewise.
3406         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3407         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3408         (B::foo): Likewise.
3409         (B::bar): Likewise.
3410         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3411         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3412         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3413         * g++.dg/cpp0x/decltype12.C: Likewise.
3414         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3415         * g++.dg/cpp0x/decltype3.C: Likewise.
3416         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3417         (struct D): Likewise.
3418         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3419         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3420         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3421         * g++.dg/cpp0x/initlist96.C: Likewise.
3422         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3423         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3424         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3425         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3426         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3427         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3428         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3429         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3430         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3431         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3432         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3433         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3434         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3435         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3436         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3437         * g++.dg/cpp0x/pr47416.C: Likewise.
3438         * g++.dg/cpp0x/pr58781.C: Likewise.
3439         * g++.dg/cpp0x/pr70538.C: Likewise.
3440         * g++.dg/cpp0x/pr81325.C: Likewise.
3441         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3442         (end): Likewise.
3443         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3444         (end): Likewise.
3445         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3446         (test2_28): Likewise.
3447         (test2_38): Likewise.
3448         (test2_58): Likewise.
3449         (test2_68): Likewise.
3450         (test2_78): Likewise.
3451         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3452         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3453         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3454         * g++.dg/cpp0x/static_assert12.C: Likewise.
3455         * g++.dg/cpp0x/static_assert13.C: Likewise.
3456         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3457         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3458         (bar): Likewise.
3459         * g++.dg/cpp0x/variadic114.C: Likewise.
3460         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3461         (bar): Likewise.
3462         * g++.dg/cpp0x/variadic65.C: Likewise.
3463         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3464         * g++.dg/cpp0x/variadic97.C: Likewise.
3465         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3466         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3467         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3468         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3469         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3470         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3471         * g++.dg/cpp1y/pr63996.C: Likewise.
3472         * g++.dg/cpp1y/pr65202.C: Likewise.
3473         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3474         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3475         * g++.dg/cpp1y/static_assert1.C: Likewise.
3476         * g++.dg/cpp1y/static_assert2.C: Likewise.
3477         * g++.dg/cpp1y/var-templ44.C: Likewise.
3478         * g++.dg/cpp1z/fold6.C (f): Likewise.
3479         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3480         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3481         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3482         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3483         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3484         * g++.dg/debug/dwarf2/icf.C: Likewise.
3485         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3486         * g++.dg/debug/nullptr01.C (g): Likewise.
3487         * g++.dg/debug/pr16792.C (foo): Likewise.
3488         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3489         * g++.dg/debug/pr46338.C (struct S): Likewise.
3490         * g++.dg/debug/pr47106.C (baz): Likewise.
3491         (bar): Likewise.
3492         (foo): Likewise.
3493         * g++.dg/debug/pr71057.C (fn1): Likewise.
3494         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3495         (CLIParameterType::checkSwitched): Likewise.
3496         * g++.dg/debug/pr80461.C (struct B): Likewise.
3497         * g++.dg/dfp/44473-1.C (bar): Likewise.
3498         * g++.dg/dfp/44473-2.C (bar): Likewise.
3499         (foo): Likewise.
3500         * g++.dg/eh/builtin1.C: Likewise.
3501         * g++.dg/eh/builtin2.C: Likewise.
3502         * g++.dg/eh/builtin3.C: Likewise.
3503         * g++.dg/eh/pr45569.C (j): Likewise.
3504         * g++.dg/eh/unwind2.C: Likewise.
3505         * g++.dg/expr/bitfield11.C: Likewise.
3506         * g++.dg/expr/static_cast7.C (f): Likewise.
3507         * g++.dg/ext/altivec-14.C: Likewise.
3508         * g++.dg/ext/asm13.C (fn1): Likewise.
3509         * g++.dg/ext/builtin-object-size3.C: Likewise.
3510         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3511         (S::operator=): Likewise.
3512         * g++.dg/ext/label7.C (f): Likewise.
3513         * g++.dg/ext/label8.C (f): Likewise.
3514         * g++.dg/ext/tmplattr7.C (test): Likewise.
3515         * g++.dg/ext/vector8.C (f): Likewise.
3516         * g++.dg/ext/visibility/anon1.C: Likewise.
3517         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3518         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3519         * g++.dg/ext/vla16.C (fn1): Likewise.
3520         * g++.dg/goacc/reference.C: Likewise.
3521         * g++.dg/gomp/pr37189.C: Likewise.
3522         * g++.dg/gomp/pr39495-1.C: Likewise.
3523         * g++.dg/gomp/pr39495-2.C: Likewise.
3524         * g++.dg/gomp/pr82054.C: Likewise.
3525         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3526         (struct c17): Likewise.
3527         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3528         (struct c3): Likewise.
3529         (struct c11): Likewise.
3530         (struct c15): Likewise.
3531         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3532         * g++.dg/init/inline1.C (struct A): Likewise.
3533         * g++.dg/init/new18.C: Likewise.
3534         * g++.dg/init/reference2.C (f): Likewise.
3535         * g++.dg/init/reference3.C: Likewise.
3536         * g++.dg/init/switch1.C (f): Likewise.
3537         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3538         * g++.dg/ipa/devirt-13.C (main): Likewise.
3539         * g++.dg/ipa/devirt-14.C (main): Likewise.
3540         * g++.dg/ipa/devirt-15.C (main): Likewise.
3541         * g++.dg/ipa/devirt-16.C (main): Likewise.
3542         * g++.dg/ipa/devirt-17.C (main): Likewise.
3543         * g++.dg/ipa/devirt-18.C (main): Likewise.
3544         * g++.dg/ipa/devirt-19.C: Likewise.
3545         * g++.dg/ipa/devirt-21.C (main): Likewise.
3546         * g++.dg/ipa/devirt-23.C (main): Likewise.
3547         * g++.dg/ipa/devirt-38.C: Likewise.
3548         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3549         * g++.dg/ipa/devirt-41.C (main): Likewise.
3550         * g++.dg/ipa/devirt-42.C (main): Likewise.
3551         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3552         (main): Likewise.
3553         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3554         (main): Likewise.
3555         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3556         (struct D): Likewise.
3557         * g++.dg/ipa/devirt-52.C: Likewise.
3558         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3559         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3560         * g++.dg/ipa/pr44372.C: Likewise.
3561         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3562         (putc_unlocked): Likewise.
3563         (getline): Likewise.
3564         (ferror_unlocked): Likewise.
3565         * g++.dg/ipa/pr58371.C: Likewise.
3566         * g++.dg/ipa/pr59176.C: Likewise.
3567         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3568         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3569         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3570         * g++.dg/ipa/pr63587-1.C: Likewise.
3571         * g++.dg/ipa/pr63587-2.C: Likewise.
3572         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3573         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3574         * g++.dg/ipa/pr64068.C (class A): Likewise.
3575         (A::m_fn2): Likewise.
3576         (class C): Likewise.
3577         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3578         * g++.dg/ipa/pr65002.C: Likewise.
3579         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3580         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3581         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3582         * g++.dg/ipa/pr68851.C (class G): Likewise.
3583         (C::checkPseudoClass): Likewise.
3584         * g++.dg/ipa/pr78211.C: Likewise.
3585         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3586         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3587         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3588         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3589         * g++.dg/ipa/remref-1.C (main): Likewise.
3590         * g++.dg/ipa/remref-2.C (main): Likewise.
3591         * g++.dg/lookup/builtin2.C (f): Likewise.
3592         * g++.dg/lookup/crash3.C (struct A): Likewise.
3593         (struct B): Likewise.
3594         (crash): Likewise.
3595         * g++.dg/lookup/friend20.C: Likewise.
3596         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3597         * g++.dg/lookup/struct2.C (A::c): Likewise.
3598         * g++.dg/lto/20080709_0.C (f): Likewise.
3599         * g++.dg/lto/20080907_0.C: Likewise.
3600         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3601         * g++.dg/lto/20080916_0.C (g): Likewise.
3602         * g++.dg/lto/20081022_0.C (main): Likewise.
3603         * g++.dg/lto/20081023_0.C (main): Likewise.
3604         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3605         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3606         * g++.dg/lto/20081120-1_0.C: Likewise.
3607         * g++.dg/lto/20081120-1_1.C: Likewise.
3608         * g++.dg/lto/20081127_1.C (main): Likewise.
3609         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3610         * g++.dg/lto/20090303_0.C: Likewise.
3611         * g++.dg/lto/20090311-1_0.C: Likewise.
3612         * g++.dg/lto/20090312_0.C: Likewise.
3613         * g++.dg/lto/20090315_0.C (main): Likewise.
3614         * g++.dg/lto/20091002-1_0.C: Likewise.
3615         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3616         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3617         * g++.dg/lto/20091004-1_0.C: Likewise.
3618         * g++.dg/lto/20091004-2_0.C: Likewise.
3619         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3620         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3621         * g++.dg/lto/20101010-1_0.C: Likewise.
3622         * g++.dg/lto/20101010-2_0.C: Likewise.
3623         * g++.dg/lto/pr45679-1_0.C: Likewise.
3624         * g++.dg/lto/pr45679-1_1.C: Likewise.
3625         * g++.dg/lto/pr45679-2_0.C: Likewise.
3626         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3627         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3628         (main): Likewise.
3629         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3630         (main): Likewise.
3631         * g++.dg/lto/pr63270_1.C: Likewise.
3632         * g++.dg/lto/pr65193_0.C: Likewise.
3633         * g++.dg/lto/pr65302_0.C: Likewise.
3634         * g++.dg/lto/pr65316_0.C: Likewise.
3635         * g++.dg/lto/pr65475c_0.C: Likewise.
3636         * g++.dg/lto/pr65549_0.C (main): Likewise.
3637         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3638         * g++.dg/lto/pr69589_0.C: Likewise.
3639         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3640         (QScriptDebuggerBackendPrivate::trace): Likewise.
3641         * g++.dg/opt/complex3.C (j): Likewise.
3642         * g++.dg/opt/covariant1.C (struct T): Likewise.
3643         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3644         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3645         * g++.dg/opt/inline15.C (struct C): Likewise.
3646         (fn2): Likewise.
3647         * g++.dg/opt/local1.C (h): Likewise.
3648         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3649         * g++.dg/opt/new1.C: Likewise.
3650         * g++.dg/opt/nrv8.C (main): Likewise.
3651         * g++.dg/opt/pr23299.C (struct A): Likewise.
3652         (struct B): Likewise.
3653         (struct C): Likewise.
3654         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3655         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3656         * g++.dg/opt/pr47615.C (main): Likewise.
3657         * g++.dg/opt/pr55329.C (struct A): Likewise.
3658         * g++.dg/opt/pr61456.C (Set): Likewise.
3659         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3660         (F::foo): Likewise.
3661         * g++.dg/opt/pr65554.C: Likewise.
3662         * g++.dg/opt/pr69432.C (struct C): Likewise.
3663         * g++.dg/opt/pr78373.C (struct D): Likewise.
3664         (Traits>::m_fn4): Likewise.
3665         * g++.dg/opt/pr79267.C (struct F): Likewise.
3666         * g++.dg/opt/pr82159-2.C: Likewise.
3667         * g++.dg/other/array3.C (reserve): Likewise.
3668         * g++.dg/other/crash-5.C (f): Likewise.
3669         * g++.dg/other/crash-8.C: Likewise.
3670         * g++.dg/other/error34.C (S): Likewise.
3671         * g++.dg/other/pr22003.C (c3::func): Likewise.
3672         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3673         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3674         (Painter::for_each): Likewise.
3675         (Painter::redraw_window): Likewise.
3676         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3677         * g++.dg/other/pr42645-2.C (foo): Likewise.
3678         (f3): Likewise.
3679         * g++.dg/other/pr52048.C: Likewise.
3680         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3681         * g++.dg/overload/defarg4.C (class foo): Likewise.
3682         (bar::Initialize): Likewise.
3683         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3684         * g++.dg/overload/ref-conv1.C: Likewise.
3685         * g++.dg/overload/template5.C (test): Likewise.
3686         * g++.dg/parse/crash40.C (class AAA): Likewise.
3687         * g++.dg/parse/crash61.C: Likewise.
3688         * g++.dg/parse/crash67.C: Likewise.
3689         * g++.dg/parse/ctor5.C: Likewise.
3690         * g++.dg/parse/defarg4.C (Foo): Likewise.
3691         * g++.dg/parse/defarg6.C: Likewise.
3692         * g++.dg/parse/error5.C (class Foo): Likewise.
3693         * g++.dg/parse/expr2.C (foo): Likewise.
3694         * g++.dg/parse/friend7.C: Likewise.
3695         * g++.dg/parse/namespace1.C (bar): Likewise.
3696         * g++.dg/parse/namespace9.C (g): Likewise.
3697         * g++.dg/parse/ret-type2.C: Likewise.
3698         * g++.dg/parse/typedef8.C (foo): Likewise.
3699         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3700         (main): Likewise.
3701         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3702         (test_postfix_incdec): Likewise.
3703         (test_sizeof): Likewise.
3704         (test_alignof): Likewise.
3705         (test_prefix_incdec): Likewise.
3706         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3707         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3708         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3709         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3710         * g++.dg/pr55513.C (main): Likewise.
3711         * g++.dg/pr55604.C (main): Likewise.
3712         * g++.dg/pr57662.C: Likewise.
3713         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3714         * g++.dg/pr59510.C: Likewise.
3715         * g++.dg/pr67989.C: Likewise.
3716         * g++.dg/pr70590-2.C: Likewise.
3717         * g++.dg/pr70590.C: Likewise.
3718         * g++.dg/pr70965.C (foo): Likewise.
3719         * g++.dg/pr77550.C: Likewise.
3720         * g++.dg/pr80287.C (struct A): Likewise.
3721         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3722         * g++.dg/pr81194.C: Likewise.
3723         * g++.dg/spellcheck-identifiers.C: Likewise.
3724         * g++.dg/tc1/dr152.C: Likewise.
3725         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3726         * g++.dg/template/anon1.C (struct x): Likewise.
3727         (struct vector): Likewise.
3728         * g++.dg/template/array29.C: Likewise.
3729         * g++.dg/template/array7.C (bar): Likewise.
3730         * g++.dg/template/canon-type-8.C: Likewise.
3731         * g++.dg/template/conv1.C (First::Foo): Likewise.
3732         * g++.dg/template/crash107.C: Likewise.
3733         * g++.dg/template/crash23.C (f): Likewise.
3734         * g++.dg/template/crash8.C (struct bar): Likewise.
3735         * g++.dg/template/defarg4.C (struct A): Likewise.
3736         * g++.dg/template/dependent-expr9.C: Likewise.
3737         * g++.dg/template/error10.C (Btest): Likewise.
3738         * g++.dg/template/friend32.C (f): Likewise.
3739         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3740         (main): Likewise.
3741         * g++.dg/template/memfriend7.C (A::h): Likewise.
3742         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3743         * g++.dg/template/nontype12.C (baz): Likewise.
3744         * g++.dg/template/overload12.C (foo2): Likewise.
3745         * g++.dg/template/overload5.C (foo::f): Likewise.
3746         * g++.dg/template/overload8.C (struct A): Likewise.
3747         * g++.dg/template/partial10.C (fn): Likewise.
3748         (main): Likewise.
3749         * g++.dg/template/partial9.C (f): Likewise.
3750         * g++.dg/template/qual1.C (shift_compare): Likewise.
3751         * g++.dg/template/show-template-tree-3.C: Likewise.
3752         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3753         * g++.dg/template/sizeof9.C (d): Likewise.
3754         * g++.dg/template/spec6.C: Likewise.
3755         * g++.dg/template/spec7.C (h): Likewise.
3756         * g++.dg/template/typedef8.C: Likewise.
3757         * g++.dg/template/using20.C (f): Likewise.
3758         * g++.dg/template/vla1.C (label): Likewise.
3759         * g++.dg/tm/cgraph_edge.C: Likewise.
3760         * g++.dg/tm/pr46646.C: Likewise.
3761         * g++.dg/tm/pr47554.C (class list): Likewise.
3762         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3763         * g++.dg/tm/unsafe1.C (f): Likewise.
3764         * g++.dg/tm/unsafe2.C (g): Likewise.
3765         * g++.dg/torture/pr70971.C: Likewise.
3766         * g++.dg/torture/20070621-1.C: Likewise.
3767         * g++.dg/torture/20090329-1.C: Likewise.
3768         * g++.dg/torture/20141013.C: Likewise.
3769         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3770         * g++.dg/torture/pr33340.C (new): Likewise.
3771         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3772         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3773         * g++.dg/torture/pr34241.C (test): Likewise.
3774         * g++.dg/torture/pr34641.C: Likewise.
3775         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3776         * g++.dg/torture/pr35164-1.C: Likewise.
3777         * g++.dg/torture/pr36745.C: Likewise.
3778         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3779         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3780         * g++.dg/torture/pr39362.C: Likewise.
3781         * g++.dg/torture/pr39732.C (f): Likewise.
3782         * g++.dg/torture/pr40991.C: Likewise.
3783         * g++.dg/torture/pr41775.C: Likewise.
3784         * g++.dg/torture/pr42183.C: Likewise.
3785         * g++.dg/torture/pr42450.C: Likewise.
3786         * g++.dg/torture/pr42704.C: Likewise.
3787         * g++.dg/torture/pr42760.C (baz): Likewise.
3788         (bar): Likewise.
3789         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3790         * g++.dg/torture/pr42883.C: Likewise.
3791         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3792         * g++.dg/torture/pr44148.C: Likewise.
3793         * g++.dg/torture/pr44295.C: Likewise.
3794         * g++.dg/torture/pr44357.C: Likewise.
3795         * g++.dg/torture/pr44813.C: Likewise.
3796         * g++.dg/torture/pr45580.C: Likewise.
3797         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3798         * g++.dg/torture/pr45877.C: Likewise.
3799         * g++.dg/torture/pr46383.C: Likewise.
3800         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3801         (identifierByPthreadHandle): Likewise.
3802         * g++.dg/torture/pr47313.C: Likewise.
3803         * g++.dg/torture/pr48271.C: Likewise.
3804         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3805         (C::f): Likewise.
3806         * g++.dg/torture/pr49770.C (main): Likewise.
3807         * g++.dg/torture/pr49938.C: Likewise.
3808         * g++.dg/torture/pr51436.C: Likewise.
3809         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3810         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3811         * g++.dg/torture/pr51959.C: Likewise.
3812         * g++.dg/torture/pr52772.C (class c6): Likewise.
3813         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3814         * g++.dg/torture/pr53011.C: Likewise.
3815         * g++.dg/torture/pr53602.C: Likewise.
3816         * g++.dg/torture/pr53752.C: Likewise.
3817         * g++.dg/torture/pr54838.C: Likewise.
3818         * g++.dg/torture/pr54902.C: Likewise.
3819         * g++.dg/torture/pr56029.C: Likewise.
3820         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3821         * g++.dg/torture/pr57107.C: Likewise.
3822         * g++.dg/torture/pr57140.C: Likewise.
3823         * g++.dg/torture/pr57235.C: Likewise.
3824         * g++.dg/torture/pr58252.C: Likewise.
3825         * g++.dg/torture/pr58555.C: Likewise.
3826         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3827         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3828         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3829         * g++.dg/torture/pr61554.C: Likewise.
3830         * g++.dg/torture/pr63419.C: Likewise.
3831         * g++.dg/torture/pr63476.C: Likewise.
3832         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3833         * g++.dg/torture/pr64282.C (class H): Likewise.
3834         * g++.dg/torture/pr64378.C (struct top): Likewise.
3835         * g++.dg/torture/pr64565.C: Likewise.
3836         * g++.dg/torture/pr64568-2.C: Likewise.
3837         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3838         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3839         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3840         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3841         * g++.dg/torture/pr65655.C: Likewise.
3842         * g++.dg/torture/pr65851.C: Likewise.
3843         * g++.dg/torture/pr67055.C: Likewise.
3844         * g++.dg/torture/pr67191.C: Likewise.
3845         * g++.dg/torture/pr68852.C: Likewise.
3846         * g++.dg/torture/pr69264.C: Likewise.
3847         * g++.dg/torture/pr77674.C: Likewise.
3848         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3849         * g++.dg/torture/pr78268.C: Likewise.
3850         * g++.dg/torture/pr78507.C: Likewise.
3851         * g++.dg/torture/pr78692.C (F::g): Likewise.
3852         * g++.dg/torture/pr80171.C: Likewise.
3853         * g++.dg/torture/pr82154.C (class f): Likewise.
3854         (f::k): Likewise.
3855         * g++.dg/tree-ssa/copyprop.C: Likewise.
3856         * g++.dg/tree-ssa/pr22444.C: Likewise.
3857         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3858         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3859         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3860         * g++.dg/tree-ssa/pr27283.C: Likewise.
3861         * g++.dg/tree-ssa/pr27291.C: Likewise.
3862         * g++.dg/tree-ssa/pr27548.C: Likewise.
3863         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3864         * g++.dg/tree-ssa/pr42337.C: Likewise.
3865         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3866         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3867         * g++.dg/ubsan/pr65583.C: Likewise.
3868         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3869         * g++.dg/vect/pr68145.cc: Likewise.
3870         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3871         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3872         * g++.dg/warn/Waddress-3.C: Likewise.
3873         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3874         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3875         * g++.dg/warn/Wparentheses-10.C: Likewise.
3876         * g++.dg/warn/Wparentheses-11.C: Likewise.
3877         * g++.dg/warn/Wparentheses-12.C: Likewise.
3878         * g++.dg/warn/Wparentheses-25.C: Likewise.
3879         * g++.dg/warn/Wparentheses-6.C: Likewise.
3880         * g++.dg/warn/Wparentheses-7.C: Likewise.
3881         * g++.dg/warn/Wparentheses-8.C: Likewise.
3882         * g++.dg/warn/Wparentheses-9.C: Likewise.
3883         * g++.dg/warn/Wshadow-5.C: Likewise.
3884         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3885         (gg): Likewise.
3886         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3887         (gg): Likewise.
3888         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3889         (gg): Likewise.
3890         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3891         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3892         * g++.dg/warn/pmf1.C (a::f): Likewise.
3893         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3894         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3895         * g++.old-deja/g++.ext/constructor.C: Likewise.
3896         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3897         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3898         * g++.old-deja/g++.ext/return1.C: Likewise.
3899         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3900         * g++.old-deja/g++.jason/enum6.C: Likewise.
3901         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3902         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3903         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3904         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3905         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3906         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3907         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3908         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3909         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3910         * g++.old-deja/g++.law/enum9.C: Likewise.
3911         * g++.old-deja/g++.law/except3.C: Likewise.
3912         * g++.old-deja/g++.law/init6.C: Likewise.
3913         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3914         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3915         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3916         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3917         * g++.old-deja/g++.mike/eh1.C: Likewise.
3918         * g++.old-deja/g++.mike/eh10.C: Likewise.
3919         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3920         * g++.old-deja/g++.mike/eh16.C: Likewise.
3921         * g++.old-deja/g++.mike/eh17.C: Likewise.
3922         * g++.old-deja/g++.mike/eh2.C: Likewise.
3923         * g++.old-deja/g++.mike/eh23.C: Likewise.
3924         * g++.old-deja/g++.mike/eh24.C: Likewise.
3925         * g++.old-deja/g++.mike/eh25.C: Likewise.
3926         * g++.old-deja/g++.mike/eh26.C: Likewise.
3927         * g++.old-deja/g++.mike/eh27.C: Likewise.
3928         * g++.old-deja/g++.mike/eh28.C: Likewise.
3929         * g++.old-deja/g++.mike/eh29.C: Likewise.
3930         * g++.old-deja/g++.mike/eh30.C: Likewise.
3931         * g++.old-deja/g++.mike/eh31.C: Likewise.
3932         * g++.old-deja/g++.mike/eh35.C: Likewise.
3933         * g++.old-deja/g++.mike/eh36.C: Likewise.
3934         * g++.old-deja/g++.mike/eh37.C: Likewise.
3935         * g++.old-deja/g++.mike/eh38.C: Likewise.
3936         * g++.old-deja/g++.mike/eh39.C: Likewise.
3937         * g++.old-deja/g++.mike/eh40.C: Likewise.
3938         * g++.old-deja/g++.mike/eh47.C: Likewise.
3939         * g++.old-deja/g++.mike/eh50.C: Likewise.
3940         * g++.old-deja/g++.mike/eh51.C: Likewise.
3941         * g++.old-deja/g++.mike/eh7.C: Likewise.
3942         * g++.old-deja/g++.mike/eh8.C: Likewise.
3943         * g++.old-deja/g++.mike/eh9.C: Likewise.
3944         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3945         * g++.old-deja/g++.mike/p5958.C: Likewise.
3946         * g++.old-deja/g++.mike/p6004.C: Likewise.
3947         * g++.old-deja/g++.mike/p700.C: Likewise.
3948         * g++.old-deja/g++.mike/p7912.C: Likewise.
3949         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3950         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3951         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3952         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3953         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3954         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3955         (main): Likewise.
3956         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3957         * g++.old-deja/g++.other/loop1.C: Likewise.
3958         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3959         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3960         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3961         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3962         * gcc.dg/pr44545.c: Likewise.
3963         * obj-c++.dg/comp-types-8.mm: Likewise.
3964         * obj-c++.dg/demangle-3.mm: Likewise.
3965         * obj-c++.dg/super-class-1.mm: Likewise.
3967 2017-11-06  Martin Liska  <mliska@suse.cz>
3969         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3970         value of change return type to void.
3971         (foo64): Likewise.
3972         (foo128): Likewise.
3973         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3974         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3975         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3976         * g++.dg/cpp0x/udlit-template.C: Likewise.
3977         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3978         (operator>>): Likewise.
3979         * g++.dg/expr/cond12.C (struct X): Likewise.
3980         (X::operator=): Likewise.
3981         * g++.dg/gcov/gcov-1.C: Likewise.
3982         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3983         * g++.dg/ipa/devirt-21.C: Likewise.
3984         * g++.dg/ipa/devirt-23.C: Likewise.
3985         * g++.dg/ipa/devirt-34.C (t): Likewise.
3986         * g++.dg/missing-return.C: New test. Likewise.
3987         * g++.dg/opt/20050511-1.C (bar): Likewise.
3988         * g++.dg/opt/const3.C (A::foo1): Likewise.
3989         (A::foo2): Likewise.
3990         * g++.dg/opt/pr23299.C (E::c): Likewise.
3991         * g++.dg/other/copy2.C (A::operator=): Likewise.
3992         * g++.dg/overload/addr1.C: Likewise.
3993         * g++.dg/pr48484.C: Likewise.
3994         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3995         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3996         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3997         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3998         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3999         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4000         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4001         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4002         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4003         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4004         (av): Likewise.
4005         * g++.dg/warn/string1.C (test): Likewise.
4007 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4009         PR fortran/82471
4010         * gfortran.dg/loop_interchange_1.f90: New test.
4012 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4014         PR fortran/78641
4015         * gfortran.dg/class_66.f90: New test.
4017 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4019         PR fortran/81447
4020         * gfortran.dg/class_65.f90: New test.
4021         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4022         count from 18 to 21.
4023         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4024         count from 32 to 54.
4025         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4026         count from 4 to 10.
4027         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4028         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4029         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4030         2 to 5.
4031         * gfortran.dg/finalize_28.f90: Increase builtin_free
4032         count from 3 to 6.
4033         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4034         builtin_malloc counts from 11 to 14.
4035         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4036         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4038 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4040         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4041         gcc.target/i386/pr82002-2b.c: Likewise.
4043 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4045         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4047 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4049         PR fortran/70330
4050         * gfortran.dg/pr70330.f90: New test.
4052 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4054         PR fortran/29600
4055         * gfortran.dg/minmaxloc_8.f90: New test.
4057 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4059         PR fortran/81735
4060         * gfortran.dg/pr81735.f90: New test.
4062 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4064         PR fortran/82796
4065         * gfortran.dg/equiv_pure.f90: New test.
4067 2017-11-03  Jeff Law  <law@redhat.com>
4069         PR target/82823
4070         * g++.dg/torture/pr82823.C: New test.
4072         * gcc.target/i386/stack-check-12.c: New test.
4074 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4076         PR tree-optimization/78821
4077         * gcc.dg/store_merging_13.c: New test.
4078         * gcc.dg/store_merging_14.c: New test.
4080 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4082         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4083         dg-xfail-if directive.
4085 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4087         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4089 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4091         PR testsuite/82828
4092         PR rtl-optimization/70263
4093         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4095 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4097         * gcc.dg/tree-ssa/negneg-1.c: New file.
4098         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4099         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4100         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4102 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4104         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4105         value to not clash with frequency.
4106         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4107         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4108         * gcc.dg/tree-ssa/dump-2.c: Update template.
4109         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4110         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4111         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4112         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4113         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4114         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4115         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4116         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4117         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4118         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4119         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4120         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4121         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4122         * gcc.target/i386/pr61403.c: Update template.
4124 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4126         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4128         PR c++/82710
4129         * g++.dg/warn/pr82710.C: More cases.
4131 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4133         * gcc.dg/pr82809.c: New test.
4135 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4137         PR c++/81957
4138         * g++.dg/cpp0x/variadic-crash5.C: New.
4140 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4142         PR target/79868
4143         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4144         new format.
4145         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4146         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4147         * gcc.target/aarch64/target_attr_11.c: Ditto.
4148         * gcc.target/aarch64/target_attr_12.c: Ditto.
4149         * gcc.target/aarch64/target_attr_17.c: Ditto.
4151 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4153         PR c++/82710
4154         * g++.dg/warn/pr82710.C: New.
4156         * g++.dg/lang-dump.C: New.
4158 2017-11-02  Richard Biener  <rguenther@suse.de>
4160         PR tree-optimization/82795
4161         * gcc.target/i386/pr82795.c: New testcase.
4163 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4165         * gcc.target/arc/loop-1.c: Add test.
4167 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4169         PR testsuite/82415
4170         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4171         * gcc.target/i386/naked-2.c: Same.
4173 2017-11-02  Richard Biener  <rguenther@suse.de>
4175         PR middle-end/82765
4176         * gcc.dg/pr82765.c: New testcase.
4178 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4180         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4182 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4184         PR rtl-optimization/82778
4185         * g++.dg/opt/pr82778.C: New test.
4187 2017-11-01  Michael Collison  <michael.collison@arm.com>
4189         PR rtl-optimization/82597
4190         * gcc.dg/pr82597.c: New test.
4192 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4194         * gcc.target/alpha/sqrt.c: New test.
4196 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4198         * gcc.target/i386/pr82002-1.c: New test.
4199         * gcc.target/i386/pr82002-2a.c: New xfail test.
4200         * gcc.target/i386/pr82002-2b.c: New xfail test.
4202 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4204         PR c++/81702
4205         * g++.dg/tree-ssa/pr81702.C: New test.
4207 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4209         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4210         the environment, don't delete the generated executable.
4212 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4214         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4215         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4217 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4219         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4220         for renaming of error_at_rich_loc and inform_at_rich_loc.
4221         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4222         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4224 2017-10-31  Martin Liska  <mliska@suse.cz>
4226         * g++.dg/gcov/loop.C: New test.
4227         * lib/gcov.exp: Support human readable format for counts.
4229 2017-10-31  Martin Liska  <mliska@suse.cz>
4231         * g++.dg/gcov/ternary.C: New test.
4232         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4233         * lib/gcov.exp: Support new format for intermediate file format.
4235 2017-11-01  Julia Koval  <julia.koval@intel.com>
4237         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4238         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4239         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4240         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4241         * gcc.target/i386/gfni-1.c: New.
4242         * gcc.target/i386/gfni-2.c: New.
4243         * gcc.target/i386/gfni-3.c: New.
4244         * gcc.target/i386/gfni-4.c: New.
4245         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4246         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4247         * gcc.target/i386/sse-13.c: Ditto.
4248         * gcc.target/i386/sse-14.c: Ditto.
4249         * gcc.target/i386/sse-22.c: Ditto.
4250         * gcc.target/i386/sse-23.c: Ditto.
4251         * g++.dg/other/i386-2.C: Ditto.
4252         * g++.dg/other/i386-3.C: Ditto.
4254 2017-11-01  Michael Collison  <michael.collison@arm.com>
4256         PR rtl-optimization/82597
4257         * gcc.dg/pr82597.c: New test.
4259 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4261         PR c++/67595
4262         * g++.dg/concepts/pr67595.C: New.
4264 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4266         PR fortran/80850
4267         * gfortran.dg/class_64_f90 : New test.
4269 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4271         * g++.dg/pr82725.C: Move to ...
4272         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4274 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
4276         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4278 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4280         PR c++/82085
4281         * g++.dg/cpp1y/var-templ56.C: New.
4283 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4285         * g++.dg/other/operator2.C: Adjust diagnostic.
4286         * g++.old-deja/g++.jason/operator.C: Likewise.
4288 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4290         * sse2-check.h: New file.
4291         * sse2-addpd-1.c: New file.
4292         * sse2-addsd-1.c: New file.
4293         * sse2-andnpd-1.c: New file.
4294         * sse2-andpd-1.c: New file.
4295         * sse2-cmppd-1.c: New file.
4296         * sse2-cmpsd-1.c: New file.
4297         * sse2-comisd-1.c: New file.
4298         * sse2-comisd-2.c: New file.
4299         * sse2-comisd-3.c: New file.
4300         * sse2-comisd-4.c: New file.
4301         * sse2-comisd-5.c: New file.
4302         * sse2-comisd-6.c: New file.
4303         * sse2-cvtdq2pd-1.c: New file.
4304         * sse2-cvtdq2ps-1.c: New file.
4305         * sse2-cvtpd2dq-1.c: New file.
4306         * sse2-cvtpd2ps-1.c: New file.
4307         * sse2-cvtps2dq-1.c: New file.
4308         * sse2-cvtps2pd-1.c: New file.
4309         * sse2-cvtsd2si-1.c: New file.
4310         * sse2-cvtsd2si-2.c: New file.
4311         * sse2-cvtsd2ss-1.c: New file.
4312         * sse2-cvtsi2sd-1.c: New file.
4313         * sse2-cvtsi2sd-2.c: New file.
4314         * sse2-cvtss2sd-1.c: New file.
4315         * sse2-cvttpd2dq-1.c: New file.
4316         * sse2-cvttps2dq-1.c: New file.
4317         * sse2-cvttsd2si-1.c: New file.
4318         * sse2-cvttsd2si-2.c: New file.
4319         * sse2-divpd-1.c: New file.
4320         * sse2-divsd-1.c: New file.
4321         * sse2-maxpd-1.c: New file.
4322         * sse2-maxsd-1.c: New file.
4323         * sse2-minpd-1.c: New file.
4324         * sse2-minsd-1.c: New file.
4325         * sse2-mmx.c: New file.
4326         * sse2-movhpd-1.c: New file.
4327         * sse2-movhpd-2.c: New file.
4328         * sse2-movlpd-1.c: New file.
4329         * sse2-movlpd-2.c: New file.
4330         * sse2-movmskpd-1.c: New file.
4331         * sse2-movq-1.c: New file.
4332         * sse2-movq-2.c: New file.
4333         * sse2-movq-3.c: New file.
4334         * sse2-movsd-1.c: New file.
4335         * sse2-movsd-2.c: New file.
4336         * sse2-movsd-3.c: New file.
4337         * sse2-mulpd-1.c: New file.
4338         * sse2-mulsd-1.c: New file.
4339         * sse2-orpd-1.c: New file.
4340         * sse2-packssdw-1.c: New file.
4341         * sse2-packsswb-1.c: New file.
4342         * sse2-packuswb-1.c: New file.
4343         * sse2-paddb-1.c: New file.
4344         * sse2-paddd-1.c: New file.
4345         * sse2-paddq-1.c: New file.
4346         * sse2-paddsb-1.c: New file.
4347         * sse2-paddsw-1.c: New file.
4348         * sse2-paddusb-1.c: New file.
4349         * sse2-paddusw-1.c: New file.
4350         * sse2-paddw-1.c: New file.
4351         * sse2-pavgb-1.c: New file.
4352         * sse2-pavgw-1.c: New file.
4353         * sse2-pcmpeqb-1.c: New file.
4354         * sse2-pcmpeqd-1.c: New file.
4355         * sse2-pcmpeqw-1.c: New file.
4356         * sse2-pcmpgtb-1.c: New file.
4357         * sse2-pcmpgtd-1.c: New file.
4358         * sse2-pcmpgtw-1.c: New file.
4359         * sse2-pextrw.c: New file.
4360         * sse2-pinsrw.c: New file.
4361         * sse2-pmaddwd-1.c: New file.
4362         * sse2-pmaxsw-1.c: New file.
4363         * sse2-pmaxub-1.c: New file.
4364         * sse2-pminsw-1.c: New file.
4365         * sse2-pminub-1.c: New file.
4366         * sse2-pmovmskb-1.c: New file.
4367         * sse2-pmulhuw-1.c: New file.
4368         * sse2-pmulhw-1.c: New file.
4369         * sse2-pmullw-1.c: New file.
4370         * sse2-pmuludq-1.c: New file.
4371         * sse2-psadbw-1.c: New file.
4372         * sse2-pshufd-1.c: New file.
4373         * sse2-pshufhw-1.c: New file.
4374         * sse2-pshuflw-1.c: New file.
4375         * sse2-pslld-1.c: New file.
4376         * sse2-pslld-2.c: New file.
4377         * sse2-pslldq-1.c: New file.
4378         * sse2-psllq-1.c: New file.
4379         * sse2-psllq-2.c: New file.
4380         * sse2-psllw-1.c: New file.
4381         * sse2-psllw-2.c: New file.
4382         * sse2-psrad-1.c: New file.
4383         * sse2-psrad-2.c: New file.
4384         * sse2-psraw-1.c: New file.
4385         * sse2-psraw-2.c: New file.
4386         * sse2-psrld-1.c: New file.
4387         * sse2-psrld-2.c: New file.
4388         * sse2-psrldq-1.c: New file.
4389         * sse2-psrlq-1.c: New file.
4390         * sse2-psrlq-2.c: New file.
4391         * sse2-psrlw-1.c: New file.
4392         * sse2-psrlw-2.c: New file.
4393         * sse2-psubb-1.c: New file.
4394         * sse2-psubd-1.c: New file.
4396 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4398         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4399         types for testcase arguments.
4401 2017-10-30  Richard Biener  <rguenther@suse.de>
4403         PR tree-optimization/82762
4404         * gcc.dg/torture/pr82762.c: New testcase.
4406 2017-10-30  Richard Biener  <rguenther@suse.de>
4408         * gcc.dg/gimplefe-27.c: New testcase.
4410 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4412         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4414 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4416         PR middle-end/22141
4417         * gcc.dg/store_merging_10.c: New test.
4418         * gcc.dg/store_merging_11.c: New test.
4419         * gcc.dg/store_merging_12.c: New test.
4420         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4422 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4424         PR target/82725
4425         * g++.dg/pr82725.C: New test.
4427 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4429         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4430         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4432 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4434         PR c++/70971
4435         * g++.dg/torture/pr70971.C: New.
4437 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4439         PR fortran/81758
4440         * gfortran.dg/class_63.f90: New test.
4442 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4444         PR fortran/82620
4445         * gfortran.dg/allocate_error_7.f90: new test.
4447 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4449         PR c++/82218
4450         * g++.dg/cpp1y/constexpr-82218.C: New.
4452 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4454         * gnat.dg/opt68.ad[sb]: New test.
4456 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4458         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4460 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4462         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4463         variants.  Check various conversions to/from float128.  Check
4464         negation.  Use {\m...\M} in the tests.
4465         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4466         _Float128 math functions.
4467         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4468         not implicitly adding the _Float128 math functions.
4469         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4470         valid.
4471         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4473 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4475         PR target/82692
4476         * gcc.dg/torture/pr82692.c: New test.
4478 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4480         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4481         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4482         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4483         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4484         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4486 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4488         PR fortran/56342
4489         * gfortran.dg/matmul_const.f90: New test.
4491 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4493         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4495 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4497         PR target/82703
4498         * gcc.dg/pr82703.c: New test.
4500 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4502         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4503         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4504         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4506 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4508         PR c++/71385
4509         * g++.dg/concepts/pr71385.C: New.
4511 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4513         PR c++/80739
4514         * g++.dg/cpp1y/constexpr-80739.C: New.
4516 2017-10-27  Richard Biener  <rguenther@suse.de>
4518         PR middle-end/81659
4519         * g++.dg/torture/pr81659.C: New testcase.
4521 2017-10-26  Michael Collison  <michael.collison@arm.com>
4523         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4524         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4525         directives to allow float or integer destination registers for
4526         fcvtz[su].
4528 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4530         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4532 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4534         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4536 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4538         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4539         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4540         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4541         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4542         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4543         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4544         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4545         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4546         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4547         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4548         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4549         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4550         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4551         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4552         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4553         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4554         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4555         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4556         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4557         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4558         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4559         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4560         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4561         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4562         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4563         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4564         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4565         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4566         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4567         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4568         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4569         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4570         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4571         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4572         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4573         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4575 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4577         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4579 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4581         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4582         column information.
4584 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4586         * gcc.dg/vect/vect-reduc-dot-s8a.c
4587         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4588         * gcc.dg/vect/vect-reduc-dot-u8a.c
4589         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4591 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4593         * lib/target-supports.exp
4594         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4595         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4596         (add_options_for_arm_v8_2a_dotprod_neon): New.
4597         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4598         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4599         (check_effective_target_vect_udot_qi): Likewise.
4600         * gcc.target/arm/simd/vdot-exec.c: New.
4601         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4602         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4604 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4606         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4608 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4610         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4612 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4614         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4615         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4616         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4617         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4619 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4621         PR c/7356
4622         PR c/44515
4623         * c-c++-common/pr44515.c: New test case.
4624         * gcc.dg/pr7356-2.c: New test case.
4625         * gcc.dg/pr7356.c: New test case.
4626         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4627         case to reflect changes to output.
4628         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4629         to output.
4631 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4633         * gcc.dg/fold-cond_expr-1.c: Rename to...
4634         * gcc.dg/fold-cond-2.c: ...this.
4635         * gcc.dg/fold-cond-3.c: New test.
4637 2017-10-25  Richard Biener  <rguenther@suse.de>
4639         PR tree-optimization/82436
4640         * gcc.dg/torture/pr82436-2.c: New testcase.
4642 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4644         PR c++/71820
4645         * g++.dg/ext/typeof12.C: New.
4647 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4649         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4650         line, and add nvptx-specific version.
4652 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4654         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4655         in setjmp call.
4657 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4659         PR libstdc++/81706
4660         * gcc.target/i386/pr81706.c: New test.
4661         * g++.dg/ext/pr81706.C: New test.
4663 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4665         PR target/82460
4666         * gcc.target/i386/pr82460-1.c: New test.
4667         * gcc.target/i386/pr82460-2.c: New test.
4668         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4669         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4670         where possible.
4671         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4672         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4673         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4674         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4675         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4676         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4677         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4678         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4679         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4680         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4682         PR target/82370
4683         * gcc.target/i386/pr82370.c: New test.
4685 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4687         PR c++/82466
4688         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4689         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4690         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4691         * g++.dg/parse/builtin2.C: Adjust.
4692         * g++.old-deja/g++.mike/p811.C: Likewise.
4694 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4696         PR c++/80991
4697         * g++.dg/ext/is_trivially_constructible5.C: New.
4699 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4701         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4702         suffix.
4703         * gcc.target/i386/387-ficom-2.c: Likewise.
4705 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4707         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4708         in setjmp call.
4710 2017-10-24  Richard Biener  <rguenther@suse.de>
4712         PR tree-optimization/82697
4713         * gcc.dg/torture/pr82697.c: New testcase.
4715 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4716             Paolo Carlini  <paolo.carlini@oracle.com>
4718         PR c++/82307
4719         * g++.dg/cpp0x/enum35.C: New.
4720         * g++.dg/cpp0x/enum36.C: Likewise.
4722 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4724         PR target/82659
4725         * gcc.target/i386/cet-label-2.c: New test.
4726         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4727         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4728         * gcc.target/i386/cet-switch-3.c: Likewise.
4729         * gcc.target/i386/pr82659-1.c: Likewise.
4730         * gcc.target/i386/pr82659-2.c: Likewise.
4731         * gcc.target/i386/pr82659-3.c: Likewise.
4732         * gcc.target/i386/pr82659-4.c: Likewise.
4733         * gcc.target/i386/pr82659-5.c: Likewise.
4734         * gcc.target/i386/pr82659-6.c: Likewise.
4736 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4738         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4739         * gcc.target/nios2/lo-addr-bypass.c: New.
4740         * gcc.target/nios2/lo-addr-char.c: New.
4741         * gcc.target/nios2/lo-addr-int.c: New.
4742         * gcc.target/nios2/lo-addr-pic.c: New.
4743         * gcc.target/nios2/lo-addr-short.c: New.
4744         * gcc.target/nios2/lo-addr-tls.c: New.
4745         * gcc.target/nios2/lo-addr-uchar.c: New.
4746         * gcc.target/nios2/lo-addr-ushort.c: New.
4747         * gcc.target/nios2/lo-addr-volatile.c: New.
4749 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4751         PR c++/80449
4752         * g++.dg/cpp1z/class-deduction46.C: New.
4754 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4756         PR debug/82630
4757         * g++.dg/guality/pr82630.C: New test.
4759 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4761         PR target/82662
4762         * gcc.target/i386/pr82662.c: New test.
4764 2017-10-23  Marek Polacek  <polacek@redhat.com>
4766         PR c/82681
4767         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4768         * gcc.dg/overflow-warn-5.c: Likewise.
4769         * gcc.dg/overflow-warn-8.c: Likewise.
4771 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4773         PR target/82673
4774         * gcc.target/i386/pr82673.c: New test.
4776 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4778         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4779         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4780         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4781         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4782         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4783         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4785 2017-10-23  Richard Biener  <rguenther@suse.de>
4787         PR tree-optimization/82672
4788         * gfortran.dg/graphite/pr82672.f90: New testcase.
4790 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4792         PR c++/77555
4793         * g++.dg/torture/pr77555.C: New.
4795 2017-10-23  Richard Biener  <rguenther@suse.de>
4797         PR tree-optimization/82129
4798         * gcc.dg/torture/pr82129.c: New testcase.
4800 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4802         PR target/52451
4803         * gcc.dg/torture/pr52451.c: New test.
4805 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4806             Jakub Jelinek  <jakub@redhat.com>
4808         PR target/82628
4809         * gcc.dg/torture/pr82628.c: New test.
4811 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4813         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4814         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4815         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4816         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4818 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4820         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4821         * c-c++-common/attr-nocf-check-3.c: Likewise.
4822         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4823         * c-c++-common/fcf-protection-2.c: Likewise.
4824         * c-c++-common/fcf-protection-3.c: Likewise.
4825         * c-c++-common/fcf-protection-5.c: Likewise.
4826         * c-c++-common/attr-nocf-check-1a.c: New test.
4827         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4828         * g++.dg/cet-notrack-1.C: Likewise.
4829         * gcc.target/i386/cet-intrin-1.c: Likewise.
4830         * gcc.target/i386/cet-intrin-10.c: Likewise.
4831         * gcc.target/i386/cet-intrin-2.c: Likewise.
4832         * gcc.target/i386/cet-intrin-3.c: Likewise.
4833         * gcc.target/i386/cet-intrin-4.c: Likewise.
4834         * gcc.target/i386/cet-intrin-5.c: Likewise.
4835         * gcc.target/i386/cet-intrin-6.c: Likewise.
4836         * gcc.target/i386/cet-intrin-7.c: Likewise.
4837         * gcc.target/i386/cet-intrin-8.c: Likewise.
4838         * gcc.target/i386/cet-intrin-9.c: Likewise.
4839         * gcc.target/i386/cet-label.c: Likewise.
4840         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4841         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4842         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4843         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4844         * gcc.target/i386/cet-notrack-3.c: Likewise.
4845         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4846         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4847         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4848         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4849         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4850         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4851         * gcc.target/i386/cet-notrack-7.c: Likewise.
4852         * gcc.target/i386/cet-property-1.c: Likewise.
4853         * gcc.target/i386/cet-property-2.c: Likewise.
4854         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4855         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4856         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4857         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4858         * gcc.target/i386/cet-switch-1.c: Likewise.
4859         * gcc.target/i386/cet-switch-2.c: Likewise.
4860         * lib/target-supports.exp (check_effective_target_cet): New proc.
4862 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4864         * gcc.target/i386/pr79683.c: Disable costmodel.
4866 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4868         * gnat.dg/specs/discr_private.ads: Rename into ...
4869         * gnat.dg/specs/discr2.ads: ...this.
4870         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4871         * gnat.dg/specs/discr3.ads: ...this.
4872         * gnat.dg/specs/discr4.ads: New test.
4873         * gnat.dg/specs/discr4_pkg.ads: New helper.
4875 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4877         PR fortran/82586
4878         * gfortran.dg/pdt_16.f03 : New test.
4879         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4880         * gfortran.dg/pdt_8.f03 : Ditto.
4882         PR fortran/82587
4883         * gfortran.dg/pdt_17.f03 : New test.
4885         PR fortran/82589
4886         * gfortran.dg/pdt_18.f03 : New test.
4888 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4890         * c-c++-common/fcf-protection-1.c: New test.
4891         * c-c++-common/fcf-protection-2.c: Likewise.
4892         * c-c++-common/fcf-protection-3.c: Likewise.
4893         * c-c++-common/fcf-protection-4.c: Likewise.
4894         * c-c++-common/fcf-protection-5.c: Likewise.
4895         * c-c++-common/attr-nocf-check-1.c: Likewise.
4896         * c-c++-common/attr-nocf-check-2.c: Likewise.
4897         * c-c++-common/attr-nocf-check-3.c: Likewise.
4899 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4901         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4902         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4903         New testcase.
4905 2017-10-20  Justin Squirek  <squirek@adacore.com>
4907         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4908         testcases.
4910 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4912         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4914 2017-10-20  Richard Biener  <rguenther@suse.de>
4916         PR tree-optimization/82473
4917         * gcc.dg/torture/pr82473.c: New testcase.
4919 2017-10-20  Richard Biener  <rguenther@suse.de>
4921         PR tree-optimization/82603
4922         * gcc.dg/torture/pr82603.c: New testcase.
4924 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4926         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4927         (main): Move s ...
4928         (s): ... here.
4930 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4932         PR target/82158
4933         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4935         PR target/82370
4936         * gcc.target/i386/avx-pr82370.c: New test.
4937         * gcc.target/i386/avx2-pr82370.c: New test.
4938         * gcc.target/i386/avx512f-pr82370.c: New test.
4939         * gcc.target/i386/avx512bw-pr82370.c: New test.
4940         * gcc.target/i386/avx512vl-pr82370.c: New test.
4941         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4943 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4945         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4946         Add msp430 to the list.
4948 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4950         PR c++/82308
4951         * g++.dg/cpp1z/class-deduction45.C: New.
4953 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4954             Jakub Jelinek  <jakub@redhat.com>
4956         PR target/82618
4957         * gcc.target/i386/pr82618.c: New test.
4959 2017-10-19  Martin Sebor  <msebor@redhat.com>
4961         PR tree-optimization/82596
4962         * gcc.dg/pr82596.c: New test.
4964 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4966         * gcc.dg/Walloca-15.c: New test.
4967         * gnat.dg/stack_usage4.adb: Likewise.
4968         * gnat.dg/stack_usage4_pkg.ads: New helper.
4970 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4972         PR c++/82600
4973         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4975 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4977         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4978         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4979         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4980         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4982 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4984         PR target/82445
4985         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4986         * gcc.target/arm/peep-strd-1.c: Likewise.
4987         * gcc.target/arm/peep-ldrd-2.c: New test.
4988         * gcc.target/arm/peep-strd-2.c: New test.
4990 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4992         * c-c++-common/ubsan/builtin-1.c: New test.
4994         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4995         from expected output regexps.
4996         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4997         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4998         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4999         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5000         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5001         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5002         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5003         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5004         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5005         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5006         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5007         used attribute.
5008         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5009         in the environment.
5011         PR target/82580
5012         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5013         scan-assembler-times.  Check that there are no movzb* instructions
5014         if lp64.
5016 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5018         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5020 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5022         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5023         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5024         * gcc.c-torture/execute/20040805-1.c: Same.
5025         * gcc.c-torture/execute/920410-1.c: Same.
5026         * gcc.c-torture/execute/921113-1.c: Same.
5027         * gcc.c-torture/execute/921208-2.c: Same.
5028         * gcc.c-torture/execute/comp-goto-1.c: Same.
5029         * gcc.c-torture/execute/pr20621-1.c: Same.
5030         * gcc.c-torture/execute/pr28982b.c: Same.
5031         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5033 2017-10-19  Martin Liska  <mliska@suse.cz>
5035         PR sanitizer/82517
5036         * gcc.dg/asan/pr82517.c: New test.
5038 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5040         PR fortran/82568
5041         * gfortran.dg/gomp/pr82568.f90: New test.
5043 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5045         * gfortran.dg/spellcheck-operator.f90: New testcase.
5046         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5047         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5048         * gfortran.dg/spellcheck-structure.f90: New testcase.
5049         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5051 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5053         PR fortran/82567
5054         * gfortran.dg/array_constructor_51.f90: New test.
5056 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5058         PR fortran/79795
5059         * gfortran.dg/assumed_size_2.f90: New test.
5061 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5062             Jakub Jelinek  <jakub@redhat.com>
5064         PR target/82580
5065         * gcc.target/i386/pr82580.c: New test.
5067 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5069         PR libfortran/82233
5070         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5071         Move test with wait=.false. before the last test.
5073 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5075         PR middle-end/82556
5076         * gcc.target/i386/pr82556.c: New.
5078 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5080         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5081         * gcc.dg/tree-ssa/ldist-32.c: New test.
5082         * gcc.dg/tree-ssa/ldist-35.c: New test.
5083         * gcc.dg/tree-ssa/ldist-36.c: New test.
5085 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5087         PR tree-optimization/82574
5088         * gcc.dg/tree-ssa/pr82574.c: New test.
5090 2017-10-18  Martin Liska  <mliska@suse.cz>
5092         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5093         file instead of expand. Reason is that switch statement is
5094         not yet expanded as decision tree, which also contains a BB
5095         with count == 2000.
5097 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5099         PR fortran/82550
5100         * gfortran.dg/submodule_30.f08 : New test.
5102 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5104         * gcc.target/s390/zvector/vec-cmp-2.c
5105         (all_eq_double, all_ne_double, all_gt_double)
5106         (all_lt_double, all_ge_double, all_le_double)
5107         (any_eq_double, any_ne_double, any_gt_double)
5108         (any_lt_double, any_ge_double, any_le_double)
5109         (all_eq_int, all_ne_int, all_gt_int)
5110         (all_lt_int, all_ge_int, all_le_int)
5111         (any_eq_int, any_ne_int, any_gt_int)
5112         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5113         of calling foo().  Fix return type.
5115 2017-10-18  Martin Liska  <mliska@suse.cz>
5117         PR sanitizer/82545
5118         * gcc.dg/asan/pr82545.c: New test.
5120 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5122         PR c++/69057
5123         * g++.dg/cpp1y/auto-fn45.C: New.
5125 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5127         PR c++/68884
5128         * g++.dg/cpp0x/variadic-crash4.C: New.
5130 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5132         PR c++/79474
5133         * g++.dg/cpp1y/auto-fn44.C: New.
5135 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5137         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5139 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5141         PR c++/71821
5142         * g++.dg/cpp0x/alignas12.C: New.
5144 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5146         PR c++/71368
5147         * g++.dg/concepts/pr71368.C: New.
5149 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5151         PR c++/82560
5152         * g++.dg/cpp0x/pr82560.C: New.
5154         PR middle-end/82577
5155         * g++.dg/opt/pr82577.C: New.
5157 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5158             Wilco Dijkstra <wilco.dijkstra@arm.com>
5160         PR middle-end/80295
5161         * gcc.target/aarch64/pr80295.c: New test.
5163 2017-10-17  Richard Biener  <rguenther@suse.de>
5165         PR tree-optimization/82563
5166         * gcc.dg/graphite/pr82563.c: New testcase.
5168 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5170         PR c++/67831
5171         * g++.dg/cpp0x/constexpr-ice18.C: New.
5173 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5175         PR c++/82570
5176         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5178 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5180         PR tree-optimization/82549
5181         * gcc.c-torture/compile/pr82549.c: New test.
5183 2017-10-17  Martin Liska  <mliska@suse.cz>
5185         * lib/scanasm.exp: Print how many times a regex pattern is
5186         found.
5187         * lib/scandump.exp: Likewise.
5189 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5191         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5192         _mm_maskz_reduce_sd): Test new intrinsics.
5193         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5194         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5195         _mm_maskz_reduce_ss): Test new intrinsics.
5196         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5197         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5198         __builtin_ia32_reducess): Remove builtin.
5199         (__builtin_ia32_reducesd_mask,
5200         __builtin_ia32_reducess_mask): Test new builtin.
5201         * gcc.target/i386/sse-13.c: Ditto.
5202         * gcc.target/i386/sse-23.c: Ditto.
5204 2017-10-16  Martin Liska  <mliska@suse.cz>
5206         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5207         so that it will work for both C and C++ FEs.
5209 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5211         PR fortran/82511
5212         * gfortran.dg/dec_structure_22.f90: New testcase.
5214 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5216         PR c++/64931
5217         * g++.dg/cpp1y/auto-fn43.C: New.
5219 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5221         PR target/82442
5222         * gcc.dg/vect/pr31699.c: Fix testcase.
5224 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5226         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5227         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5228         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5229         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5231 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5233         PR c++/53574
5234         * g++.dg/other/pr53574.C: New test.
5236 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5238         PR c++/61323
5239         * g++.dg/cpp0x/constexpr-61323.C: New.
5241 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5243         PR c++/54090
5244         * g++.dg/template/crash128.C: New.
5246 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5248         PR fortran/82372
5249         * gfortran.dg/illegal_char.f90: New test.
5251 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5252             Michael Collison <michael.collison@arm.com>
5254         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5256 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5258         PR c++/80908
5259         * g++.dg/cpp1z/noexcept-type18.C: New.
5261 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5263         PR c++/81016
5264         * g++.dg/cpp1z/pr81016.C: New.
5266 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5268         PR middle-end/62263
5269         PR middle-end/82498
5270         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5272         PR middle-end/62263
5273         PR middle-end/82498
5274         * c-c++-common/rotate-5.c (f2): New function.  Move old
5275         function to ...
5276         (f4): ... this.  Use 127 instead of 128.
5277         (f3, f5, f6): New functions.
5278         (main): Test all f[1-6] functions, with both 0 and 1 as
5279         second arguments.
5280         * c-c++-common/rotate-6.c: New test.
5281         * c-c++-common/rotate-6a.c: New test.
5282         * c-c++-common/rotate-7.c: New test.
5283         * c-c++-common/rotate-7a.c: New test.
5284         * c-c++-common/rotate-8.c: New test.
5286 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5288         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5289         testcase.
5291 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5293         PR rtl-optimization/81423
5294         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5295         suffixes to LL.
5296         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5298 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5300         PR sanitizer/82353
5301         * g++.dg/ubsan/pr82353-2.C: New test.
5302         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5303         * g++.dg/ubsan/pr82353-2.h: New file.
5305 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5307         PR fortran/81048
5308         * gfortran.dg/derived_init_4.f90 : New test.
5310 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5312         PR c++/69078
5313         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5314         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5316 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5318         PR target/82274
5319         * gcc.dg/pr82274-1.c: New test.
5320         * gcc.dg/pr82274-2.c: New test.
5322 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5324         PR c++/80873
5325         * g++.dg/cpp1y/auto-fn41.C: New.
5326         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5328 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5330         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5331         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5332         erroneously covered by an unclosed extern "C".
5333         * g++.dg/template/extern-c.C: New test case.
5335 2017-10-13  Richard Biener  <rguenther@suse.de>
5337         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5338         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5339         with alternate flags.
5341 2017-10-13  Richard Biener  <rguenther@suse.de>
5343         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5344         behavior.
5345         * gcc.dg/graphite/scop-7.c: Likewise.
5346         * gcc.dg/graphite/scop-8.c: Likewise.
5348 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5350         PR target/82499
5351         * gcc.target/i386/pr82499-1.c: New file.
5352         * gcc.target/i386/pr82499-2.c: Likewise.
5353         * gcc.target/i386/pr82499-3.c: Likewise.
5355 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5357         PR target/82524
5358         * gcc.c-torture/execute/pr82524.c: New test.
5360         PR target/82498
5361         * gcc.dg/tree-ssa/pr82498.c: New test.
5363         PR target/82498
5364         * gcc.dg/ubsan/pr82498.c: New test.
5366 2017-10-13  Richard Biener  <rguenther@suse.de>
5368         PR tree-optimization/82451
5369         * gcc.dg/graphite/pr82451.c: New testcase.
5370         * gfortran.dg/graphite/id-27.f90: Likewise.
5371         * gfortran.dg/graphite/pr82451.f: Likewise.
5373 2017-10-13  Richard Biener  <rguenther@suse.de>
5375         PR tree-optimization/82525
5376         * gcc.dg/graphite/id-30.c: New testcase.
5377         * gfortran.dg/graphite/id-28.f90: Likewise.
5379 2017-10-13  Alan Modra  <amodra@gmail.com>
5381         * gcc.target/i386/asm-mem.c: New test.
5383 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5385         PR target/82498
5386         * gcc.target/i386/pr82498-1.c: New test.
5387         * gcc.target/i386/pr82498-2.c: New test.
5389 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5391         * gcc.dg/predict-13.c: Update template for probaility change.
5392         * gcc.dg/predict-8.c: Likewise.
5394 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5396         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5397         output to reflect changes to reported locations of missing
5398         symbols.
5399         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5400         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5401         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5402         * c-c++-common/gomp/pr63326.c: Likewise.
5403         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5404         new fix-it hints.
5405         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5406         for missing colon in ternary operator.
5407         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5408         * g++.dg/cpp1y/pr65202.C: Likewise.
5409         * g++.dg/missing-symbol-2.C: New test case.
5410         * g++.dg/other/do1.C: Update expected output to reflect
5411         changes to reported locations of missing symbols.
5412         * g++.dg/parse/error11.C: Likewise.
5413         * g++.dg/template/error11.C: Likewise.
5414         * gcc.dg/missing-symbol-2.c: New test case.
5415         * gcc.dg/missing-symbol-3.c: New test case.
5416         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5417         changes to reported locations of missing symbols.
5418         * gcc.dg/noncompile/971104-1.c: Likewise.
5419         * obj-c++.dg/exceptions-6.mm: Likewise.
5420         * obj-c++.dg/pr48187.mm: Likewise.
5421         * objc.dg/exceptions-6.m: Likewise.
5423 2017-10-12  Martin Sebor  <msebor@redhat.com>
5425         PR other/82301
5426         PR c/82435
5427         * g++.dg/ext/attr-ifunc-1.C: Update.
5428         * g++.dg/ext/attr-ifunc-2.C: Same.
5429         * g++.dg/ext/attr-ifunc-3.C: Same.
5430         * g++.dg/ext/attr-ifunc-4.C: Same.
5431         * g++.dg/ext/attr-ifunc-5.C: Same.
5432         * g++.dg/ext/attr-ifunc-6.C: New test.
5433         * g++.old-deja/g++.abi/vtable2.C: Update.
5434         * gcc.dg/attr-ifunc-6.c: New test.
5435         * gcc.dg/attr-ifunc-7.c: New test.
5436         * gcc.dg/pr81854.c: Update.
5437         * lib/target-supports.exp: Update.
5439 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5441         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5442         "#pragma is not allowed here" error.
5444 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5446         * gcc.dg/tree-ssa/ldist-28.c: New test.
5447         * gcc.dg/tree-ssa/ldist-29.c: New test.
5448         * gcc.dg/tree-ssa/ldist-30.c: New test.
5449         * gcc.dg/tree-ssa/ldist-31.c: New test.
5451 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5453         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5454         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5455         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5456         * gcc.dg/tree-ssa/ldist-33.c: New test.
5458 2017-10-12  Richard Biener  <rguenther@suse.de>
5460         PR tree-optimization/69728
5461         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5462         the loop now.  Remove unrelated undefined behavior.
5464 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5466         PR c++/82159
5467         * g++.dg/opt/pr82159-2.C: New test.
5469         PR target/82353
5470         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5471         * gcc.target/i386/pr82353.C: Moved to ...
5472         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5474 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5476         * gcc.target/i386/387-ficom-2.c: New test.
5478 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5480         PR middle-end/80421
5481         * gcc.c-torture/execute/pr80421.c: New test.
5483         PR tree-optimization/78558
5484         * gcc.dg/vect/pr78558.c: New test.
5486         PR c++/82414
5487         * g++.dg/lto/pr82414_0.C: New test.
5489         PR c++/78523
5490         * g++.dg/cpp1y/pr78523.C: New test.
5492         PR c++/80194
5493         * g++.dg/cpp1y/pr80194.C: New test.
5495 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5497         PR target/81422
5498         * gcc.target/aarch64/pr81422.C: New test.
5500 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5502         PR sanitizer/82353
5503         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5504         * gcc.target/i386/pr82353.C: New.
5506 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5508         * gcc.target/i386/387-ficom-1.c: New test.
5510 2017-10-11  Jeff Law  <law@redhat.com>
5512         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5513         address computation of end of complex_attrib_array_types.
5515 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5517         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5518         * gcc.dg/pragma-diag-3.c: Likewise.
5520 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5522         PR tree-optimization/82472
5523         * gcc.dg/tree-ssa/pr82472.c: New test.
5525 2017-10-11  Martin Liska  <mliska@suse.cz>
5527         PR sanitizer/82490
5528         * c-c++-common/ubsan/attrib-5.c: New test.
5530 2017-10-11  Martin Liska  <mliska@suse.cz>
5532         Revert r253637:
5534         PR sanitizer/82484
5535         * gcc.dg/asan/pr82484.c: New test.
5537 2017-10-11  Martin Liska  <mliska@suse.cz>
5539         PR sanitizer/82484
5540         * gcc.dg/asan/pr82484.c: New test.
5542 2017-10-11  Martin Liska  <mliska@suse.cz>
5544         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5545         optimized dump rather than assembly.
5547 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5549         * g++.dg/cpp/string-3.C: Fix dg-final.
5551 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5553         PR c++/80412
5554         * g++.dg/cpp1z/class-deduction44.C: New.
5556 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5558         PR c++/82230
5559         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5561 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5563         PR c++/81299
5564         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5566 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5568         * g++.dg/lookup/extern-c-redecl6.C: New.
5569         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5570         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5571         * g++.old-deja/g++.other/using9.C: Likewise.
5573 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5575         PR c++/78006
5576         * g++.dg/cpp1y/auto-fn40.C: New.
5578 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5580         PR c++/81032
5581         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5583 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5585         PR rtl-optimization/68205
5586         * gcc.c-torture/execute/20040709-3.c: New test.
5588         PR c++/67625
5589         * g++.dg/cpp0x/pr67625.C: New test.
5591         PR middle-end/70887
5592         * g++.dg/cpp0x/pr70887.C: New test.
5594         PR c++/70338
5595         * g++.dg/cpp0x/pr70338.C: New test.
5597         PR c++/77786
5598         * g++.dg/cpp1y/pr77786.C: New test.
5600         PR c++/71875
5601         * g++.dg/cpp1y/pr71875.C: New test.
5603         PR c++/77578
5604         * g++.dg/gomp/pr77578.C: New test.
5606         PR middle-end/70100
5607         * g++.dg/opt/pr70100.C: New test.
5609         PR c++/68252
5610         * g++.dg/other/pr68252.C: New test.
5612         PR target/79565
5613         PR target/82483
5614         * gcc.target/i386/pr82483-1.c: New test.
5615         * gcc.target/i386/pr82483-2.c: New test.
5617 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5619         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5620         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5621         instruction list.
5623 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5625         PR preprocessor/82506
5626         * g++.dg/cpp/string-3.C: New.
5628 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5630         * gcc.target/powerpc/fold-vec-splat-16.c: New
5631         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5632         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5634 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5636         PR libfortran/82233
5637         * gfortran.dg/execute_command_line_3.f90: New test.
5639 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5641         * gcc.target/powerpc/fold-vec-splat-16.c: New
5642         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5643         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5645 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5647         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5648         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5649         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5650         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5651         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5653 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5655         PR c/82437
5656         * c-c++-common/Wtautological-compare-7.c: New test.
5658 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5660         * gcc.dg/tree-ssa/ldist-34.c: New test.
5662 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5664         * gcc.dg/tree-ssa/ldist-27.c: New test.
5666 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5668         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5669         gnat.dg/class_wide4_pkg2.ads: New testcase.
5671 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5673         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5675 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5677         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5678         New testcase.
5680 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5682         * gcc.target/powerpc/amo1.c: New test.
5683         * gcc.target/powerpc/amo2.c: Likewise.
5685 2017-10-09  Richard Biener  <rguenther@suse.de>
5687         PR tree-optimization/82449
5688         * gfortran.dg/graphite/pr82449.f: New testcase.
5690 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5692         PR target/82463
5693         * gcc.target/s390/zvector/pr82463.c: New test.
5695 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5697         PR target/82465
5698         * gcc.target/s390/zvector/pr82465.c: New test.
5700 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5702         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5704 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5706         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5707         number relative.
5708         (abort): Declare.
5710 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5712         * gcc.c-torture/execute/20171008-1.c: New test.
5714 2017-10-03  Jeff Law  <law@redhat.com>
5716         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5717         * gcc.dg/stack-check-6.c: Likewise.
5718         * gcc.dg/stack-check-6a.c: Likewise.
5720 2017-10-07  Michael Collison <michael.collison@arm.com>
5722         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5724 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5726         PR fortran/82375
5727         * gfortran.dg/pdt_13.f03 : New test.
5728         * gfortran.dg/pdt_14.f03 : New test.
5729         * gfortran.dg/pdt_15.f03 : New test.
5731 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5733         * gcc.dg/cold-1.c: New testcase.
5735 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5737         PR c++/80805
5738         * g++.dg/cpp0x/pr80805.C: New.
5740 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5742         PR fortran/49232
5743         * gfortran.dg/contiguous_4.f90: New test.
5745 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5747         PR c++/66690
5748         * g++.dg/cpp1y/pr66690.C: New.
5750 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5752         PR c++/82424
5753         * g++.dg/warn/pr82424.C: New.
5755 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5757         PR c++/82299
5758         * g++.dg/cpp0x/pr82299.C: New test.
5760         P0704R1 - fixing const-qualified pointers to members
5761         * g++.dg/cpp2a/ptrmem1.C: New test.
5763 2017-10-06  Martin Liska  <mliska@suse.cz>
5765         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5767 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5769         * gcc.target/aarch64/bic_imm_1.c: New test.
5770         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5772 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5774         PR c++/60153
5775         * g++.dg/cpp0x/variadic-crash3.C: New.
5777 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5779         PR tree-optimization/82434
5780         * gcc.dg/store_merging_9.c: New test.
5782 2017-10-06  Richard Biener  <rguenther@suse.de>
5784         PR tree-optimization/82397
5785         * gfortran.dg/pr82397.f: New testcase.
5787 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5789         PR target/82322
5790         * gcc.target/s390/zvector/pr82322.c: New test.
5792 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5794         PR target/82317
5795         * gcc.target/s390/zvector/pr82317.c: New test.
5797 2017-10-06  Richard Biener  <rguenther@suse.de>
5799         PR tree-optimization/82422
5800         * gcc.dg/graphite/pr82422.c: New testcase.
5802 2017-10-06  Richard Biener  <rguenther@suse.de>
5804         PR tree-optimization/82421
5805         * gcc.dg/graphite/pr82421.c: New testcase.
5807 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5809         PR c/82437
5810         * c-c++-common/Wtautological-compare-6.c: New test.
5812 2017-10-06  Richard Biener  <rguenther@suse.de>
5814         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5815         * gcc.dg/graphite/id-16.c: Likewise.
5816         * gcc.dg/graphite/pr46168.c: Likewise.
5817         * gcc.dg/graphite/pr68756.c: Likewise.
5818         * gcc.dg/graphite/pr69728.c: Likewise.
5819         * gcc.dg/graphite/pr71575-2.c: Likewise.
5820         * gcc.dg/graphite/pr77362.c: Likewise.
5821         * gcc.dg/graphite/pr81373.c: Likewise.
5822         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5823         * gfortran.dg/graphite/interchange-1.f: Likewise.
5824         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5825         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5826         * gfortran.dg/graphite/pr42393.f90: Likewise.
5827         * gfortran.dg/graphite/pr47019.f: Likewise.
5828         * gfortran.dg/graphite/id-17.f: Likewise.
5829         * gfortran.dg/graphite/id-19.f: Likewise.
5830         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5831         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5832         * gfortran.dg/graphite/pr42326.f90: Likewise.
5833         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5834         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5835         a code generation error.
5836         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5837         * gfortran.dg/graphite/pr29832.f90: Likewise.
5839 2017-10-06  Richard Biener  <rguenther@suse.de>
5841         PR tree-optimization/82436
5842         * gcc.dg/vect/pr82436.c: New testcase.
5844 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5846         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5848 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5850         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5851         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5853 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5855         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5856         * gcc.dg/vect/vect-align-2.c: Likewise.
5857         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5859 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5861         * g++.dg/warn/mvp.C: New.
5863 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5865         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5866         friendly.
5868 2017-10-05  Richard Biener  <rguenther@suse.de>
5870         * gfortran.dg/graphite/id-17.f: Fix typo.
5871         * gfortran.dg/graphite/id-19.f: Likewise.
5872         * gfortran.dg/graphite/pr29832.f90: Likewise.
5873         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5874         * gfortran.dg/graphite/pr42326.f90: Likewise.
5875         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5876         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5877         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5879 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5881         PR c++/80471
5882         * g++.dg/cpp1y/pr80471.C: New.
5884 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5886         PR c++/78131
5887         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5889 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5891         PR c++/78018
5892         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5894 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5895             Andrew Pinski  <apinski@cavium.com>
5897         PR c++/71946
5898         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5899         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5901 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5903         * gcc.target/aarch64/bic_imm_1.c: New.
5904         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5906 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5908         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5910 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5912         PR c++/82373
5913         * g++.dg/cpp1y/pr82373.C: New test.
5915 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5917         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5918         underlining for param.
5919         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5920         highlighting of parameters; add test coverage for trivial
5921         parameter decls, and for callback parameters.
5922         * gcc.dg/pr68533.c: Update location of two errors to reflect
5923         location of params.
5925 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5927         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5928         (create_code): Call it.
5929         * jit.dg/test-vector-rvalues.cc: New test case.
5931 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5933         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5934         vector loop peeling.
5935         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5936         New proc.
5938 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5940         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5941         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5942         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5943         vect_floatint_cvt with vect_doubleint_cvt.
5944         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5945         vect_intfloat_cvt with vect_intdouble_cvt.
5946         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5947         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5948         depend on vect_intdouble_cvt.
5949         * lib/target-supports.exp
5950         (check_effective_target_vect_doubleint_cvt)
5951         (check_effective_target_vect_intdouble_cvt): New procs.
5953 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5955         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5956         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5957         New proc.
5959 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5961         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5962         * gfortran.dg/vect/pr77848.f: Likewise.
5964 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5966         * lib/target-supports.exp (check_effective_target_vect_float):
5967         Return 1 being on a S/390 with VXE.
5968         * gcc.dg/vect/pr31699.c: Require vec_float.
5969         * gcc.dg/vect/pr61194.c: Likewise.
5970         * gcc.dg/vect/pr65947-10.c: Likewise.
5971         * gcc.dg/vect/pr66142.c: Likewise.
5972         * gcc.dg/vect/slp-10.c: Likewise.
5973         * gcc.dg/vect/slp-11c.c: Likewise.
5974         * gcc.dg/vect/slp-12b.c: Likewise.
5975         * gcc.dg/vect/slp-18.c: Likewise.
5976         * gcc.dg/vect/slp-33.c: Likewise.
5977         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5978         * gcc.dg/vect/slp-cond-2.c: Likewise.
5979         * gcc.dg/vect/vect-cond-10.c: Likewise.
5980         * gcc.dg/vect/vect-cond-8.c: Likewise.
5981         * gcc.dg/vect/vect-cond-9.c: Likewise.
5982         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5983         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5985 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5987         PR tree-optimization/82374
5988         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5989         attributes propagation changes for OMP outlined regions.
5990         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5991         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5993 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5995         PR tree-optimization/82413
5996         * g++.dg/pr82413.C: New test.
5998 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6000         PR fortran/77296
6001         * gfortran.dg/associate_32.f03 : New test.
6003 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6005         PR c++/78816
6006         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6008 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6010         PR tree-optimization/82374
6011         * gcc.dg/gomp/pr82374.c: New test.
6013 2017-10-04  Richard Biener  <rguenther@suse.de>
6015         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6016         errors and scan for one.
6017         * gfortran.dg/graphite/id-19.f: Likewise.
6018         * gfortran.dg/graphite/pr29832.f90: Likewise.
6019         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6020         * gfortran.dg/graphite/pr42326.f90: Likewise.
6021         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6022         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6023         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6024         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6026 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6028         * gcc.target/powerpc/float128-odd.c: New test.
6030 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6032         PR c++/70343
6033         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6035 2017-10-03  Jeff Law  <law@redhat.com>
6037         PR target/82358
6038         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6040 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6042         PR tree-optimization/82363
6043         * gcc.dg/tree-ssa/pr82363.c: New test.
6045 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6047         PR tree-optimization/82381
6048         * gcc.c-torture/compile/pr82381.c: New test.
6050         PR target/82386
6051         * gcc.dg/pr82386.c: New test.
6053 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6055         PR c++/70570
6056         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6058 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6060         PR c++/79590
6061         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6063 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6065         PR c++/79005
6066         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6068 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6070         PR fortran/82312
6071         * gfortran.dg/typebound_proc_36.f90 : New test.
6073 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6075         PR target/80210
6076         * gcc.target/powerpc/pr80210-2.c: New test.
6078 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6080         * gcc.dg/pr82389.c: New test.
6082         PR tree-optimization/82387
6083         PR tree-optimization/82388
6084         PR tree-optimization/82389
6085         * gcc.c-torture/compile/pr82389.c: New test.
6086         * gcc.c-torture/execute/pr82387.c: New test.
6087         * gcc.c-torture/execute/pr82388.c: New test.
6089 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6091         PR c++/79180
6092         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6093         * g++.dg/torture/pr79180.C: Likewise.
6095         PR c++/71386
6096         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6098 2017-10-02  Richard Biener  <rguenther@suse.de>
6100         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6101         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6102         * gcc.dg/graphite/id-16.c: Likewise.
6103         * gcc.dg/graphite/pr46168.c: Likewise.
6104         * gcc.dg/graphite/pr68756.c: Likewise.
6105         * gcc.dg/graphite/pr69728.c: Likewise.
6106         * gcc.dg/graphite/pr71575-2.c: Likewise.
6107         * gcc.dg/graphite/pr77362.c: Likewise.
6108         * gcc.dg/graphite/pr81373.c: Likewise.
6109         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6110         * gfortran.dg/graphite/interchange-1.f: Likewise.
6111         * gfortran.dg/graphite/pr29581.f90: Likewise.
6112         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6113         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6114         * gfortran.dg/graphite/pr42393.f90: Likewise.
6115         * gfortran.dg/graphite/pr47019.f: Likewise.
6117 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6119         PR c++/69977
6120         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6122 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6124         PR c++/59991
6125         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6127 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6129         * gcc.c-torture/compile/pr82337.c: Add
6130         dg-require-effective-target nonlocal_goto.
6132 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6133             Alan Hayward  <alan.hayward@arm.com>
6134             David Sherwood  <david.sherwood@arm.com>
6136         PR target/71307
6137         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6139 2017-10-02  Richard Biener  <rguenther@suse.de>
6141         PR tree-optimization/82355
6142         * gcc.dg/graphite/fuse-1.c: Adjust.
6143         * gcc.dg/graphite/fuse-2.c: Likewise.
6144         * gcc.dg/graphite/pr82355.c: New testcase.
6146 2017-10-01  Jeff Law  <law@redhat.com>
6148         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6150 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6152         PR fortran/61450
6153         * gfortran.dg/binding_label_tests_28.f90: New test.
6155 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6157         PR c++/65949
6158         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6160 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6162         PR c++/68754
6163         * g++.dg/cpp1y/constexpr-68754.C: Move...
6164         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6166 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6168         PR target/82361
6169         * gcc.target/i386/pr82361-1.c: New test.
6170         * gcc.target/i386/pr82361-2.c: New test.
6172 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6174         PR middle-end/82319
6175         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6177 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6179         * g++.dg/other/dump-ada-spec-10.C: New test.
6181 2017-09-29  Jeff Law  <law@redhat.com>
6183         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6185 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6187         P0683R1 - default member initializers for bit-fields
6188         * g++.dg/ext/bitfield6.C: New test.
6189         * g++.dg/cpp2a/bitfield1.C: New test.
6190         * g++.dg/cpp2a/bitfield2.C: New test.
6191         * g++.dg/cpp2a/bitfield3.C: New test.
6193 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6195         PR target/81481
6196         * gcc.target/i386/pr81481.c: New.
6198 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6200         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6201         and dg-require-effective-target directives to correct testing
6202         behavior.
6203         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6204         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6205         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6206         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6207         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6208         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6209         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6210         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6211         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6212         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6213         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6214         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6215         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6216         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6217         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6218         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6219         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6221 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6223         PR tree-optimization/82337
6224         * gcc.c-torture/compile/pr82337.c: New file.
6226 2017-09-29  Javier Miranda  <miranda@adacore.com>
6228         * gnat.dg/unchecked_union3.adb: New testcase.
6230 2017-09-29  Javier Miranda  <miranda@adacore.com>
6232         * gnat.dg/unchecked_union2.adb: New testcase.
6234 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6236         PR fortran/25071
6237         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6238         * gfortran.dg/argument_checking_4.f90: Likewise.
6239         * gfortran.dg/argument_checking_5.f90: Likewise.
6240         * gfortran.dg/argument_checking_6.f90: Likewise.
6241         * gfortran.dg/argument_checking_10.f90: Likewise.
6242         * gfortran.dg/argument_checking_13.f90: Likewise.
6243         * gfortran.dg/argument_checking_15.f90: Likewise.
6244         * gfortran.dg/argument_checking_18.f90: Likewise.
6245         * gfortran.dg/gomp/udr8.f90: Likewise.
6246         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6247         the dg-options.
6249 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6251         * g++.dg/ext/bitfield7.C: New test.
6252         * g++.dg/ext/bitfield8.C: New test.
6253         * g++.dg/ext/bitfield9.C: New test.
6255         PR c/82340
6256         * gcc.dg/tree-ssa/pr82340.c: New test.
6258         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6260 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR c++/79488
6263         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6265 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6267         PR target/82342
6268         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6269         * gcc.target/i386/pr82260-2.c: Likewise.
6271 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6273         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6275 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6277         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6278         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6279         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6280         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6281         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6282         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6283         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6284         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6285         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6286         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6288 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6290         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6291         test case.
6292         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6293         create a function pointer type independently of the call to
6294         gcc_jit_function_get_address, and assign the pointer to a local
6295         before returning it, to exercise the function pointer type
6296         comparison code.
6298 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6300         * jit.dg/all-non-failing-tests.h: Add
6301         test-returning-function-ptr.c.
6302         * jit.dg/test-returning-function-ptr.c: New test case.
6304 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6306         PR target/71727
6307         * gcc.target/aarch64/pr71727-2.c: New test.
6309 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6311         * gcc.target/powerpc/swaps-p8-28.c: New test.
6312         * gcc.target/powerpc/swaps-p8-29.c: New test.
6313         * gcc.target/powerpc/swaps-p8-30.c: New test.
6314         * gcc.target/powerpc/swaps-p8-31.c: New test.
6315         * gcc.target/powerpc/swaps-p8-32.c: New test.
6316         * gcc.target/powerpc/swaps-p8-33.c: New test.
6317         * gcc.target/powerpc/swaps-p8-34.c: New test.
6318         * gcc.target/powerpc/swaps-p8-35.c: New test.
6319         * gcc.target/powerpc/swaps-p8-36.c: New test.
6320         * gcc.target/powerpc/swaps-p8-37.c: New test.
6321         * gcc.target/powerpc/swaps-p8-38.c: New test.
6322         * gcc.target/powerpc/swaps-p8-39.c: New test.
6323         * gcc.target/powerpc/swaps-p8-40.c: New test.
6324         * gcc.target/powerpc/swaps-p8-41.c: New test.
6325         * gcc.target/powerpc/swaps-p8-42.c: New test.
6326         * gcc.target/powerpc/swaps-p8-43.c: New test.
6327         * gcc.target/powerpc/swaps-p8-44.c: New test.
6328         * gcc.target/powerpc/swaps-p8-45.c: New test.
6330 2017-09-27 Carl Love  <cel@us.ibm.com>
6331         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6332         for the __builtin_fctid and __builtin_fctiw.
6334 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6336         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6337         new group memory offsetting code in the BRIG frontend.
6338         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6339         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6340         * brig.dg/test/gimple/variables.hsail: Likewise.
6342 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6344         PR c++/82159
6345         * g++.dg/opt/pr82159.C: New test.
6347 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6349         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6351 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6353         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6354         don't generate a 32-bit shift after doing XSCVDPSPN.
6355         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6356         * gcc.target/powerpc/direct-move-float3.c: New test.
6358 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6360         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6362 2017-09-26  Carl Love  <cel@us.ibm.com>
6364         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6365         file for the new built-ins and the existing built-ins.
6367 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6369         PR fortran/82143
6370         PR fortran/82324
6371         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6372         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6373         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6374         Don't assume that DOUBLE PRECISION has kind=16.
6376 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6378         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6379         warning from associate construct and do loop.
6381 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6383         * gfortran.dg/gomp/associate1.f90: Really commit change
6384         from 2017-09-25.
6385         * gfortran.dg/predcom-1.f: Likewise.
6386         * gfortran.dg/unconstrained_commons.f: Likewise.
6388 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6390         PR middle-end/35691
6391         * gcc.dg/pr35691-5.c: New test.
6392         * gcc.dg/pr35691-6.c: New test.
6394 2017-09-26  Richard Biener  <rguenther@suse.de>
6396         PR tree-optimization/82321
6397         * gcc.dg/graphite/pr82321.c: New testcase.
6399 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6401         * lib/target-supports.exp (check_effective_target_vect_int)
6402         (check_effective_target_vect_shift)
6403         (check_effective_target_whole_vector_shift)
6404         (check_effective_target_vect_shift_char)
6405         (check_effective_target_vect_long)
6406         (check_effective_target_vect_double)
6407         (check_effective_target_vect_long_long)
6408         (check_effective_target_vect_perm)
6409         (check_effective_target_vect_perm_byte)
6410         (check_effective_target_vect_perm_short)
6411         (check_effective_target_vect_widen_mult_qi_to_hi)
6412         (check_effective_target_vect_widen_mult_hi_to_si)
6413         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6414         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6415         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6416         (check_effective_target_vect_pack_trunc)
6417         (check_effective_target_vect_unpack)
6418         (check_effective_target_vect_hw_misalign)
6419         (check_effective_target_vect_condition)
6420         (check_effective_target_vect_cond_mixed)
6421         (check_effective_target_vect_char_mult)
6422         (check_effective_target_vect_short_mult)
6423         (check_effective_target_vect_int_mult)
6424         (check_effective_target_vect_extract_even_odd)
6425         (check_effective_target_vect_interleave)
6426         (check_effective_target_sqrt_insn)
6427         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6428         VX.
6429         (check_vect_support_and_set_flags): New proc.
6430         (check_effective_target_s390_vxe): Rename arch12 to z14.
6432 2017-09-26  Richard Biener  <rguenther@suse.de>
6434         PR tree-optimization/82320
6435         * gcc.dg/torture/pr82320.c: New testcase.
6437 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6439         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6440         Fix arm check.
6442 2017-09-25  Jeff Law  <law@redhat.com>
6444         * lib/target-supports.exp
6445         (check_effective_target_supports_stack_clash_protection): Enable for
6446         rs6000 and powerpc targets.
6448 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6450         PR tree-optimization/82163
6451         * gcc.dg/tree-ssa/pr82163.c: New test.
6453 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6455         * gfortran.dg/do_subscript_1.f90: New test.
6456         * gfortran.dg/do_subscript_2.f90: New test.
6457         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6458         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6459         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6461 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6463         * gcc.target/powerpc/fold-vec-st-char.c: New.
6464         * gcc.target/powerpc/fold-vec-st-double.c: New.
6465         * gcc.target/powerpc/fold-vec-st-float.c: New.
6466         * gcc.target/powerpc/fold-vec-st-int.c: New.
6467         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6468         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6469         * gcc.target/powerpc/fold-vec-st-short.c: New.
6471 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6473         * g++.dg/pr82155.C: New testcase.
6475 2017-09-25  Richard Biener  <rguenther@suse.de>
6477         PR tree-optimization/82285
6478         * gcc.dg/torture/pr82285.c: New testcase.
6480 2017-09-25  Justin Squirek  <squirek@adacore.com>
6482         * gnat.dg/entry_family.adb: New testcase
6484 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6486         PR target/82267
6487         * gcc.target/i386/pr82267.c: New test.
6489 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6490         PR fortran/66328
6492         * gfortran.dg/data_derived_1.f90: New test.
6494 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6496         PR fortran/54633
6497         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6498         * gfortran.dg/intrinsic_param_1.f90: New test.
6500 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6501             Steven G. Kargl  <kargl@gcc.gnu.org>
6503         PR fortran/80118
6504         * gfortran.dg/zero_sized_7.f90: New test.
6506 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6508         PR fortran/82143
6509         * gfortran.dg/promotion_3.f90: New test case.
6510         * gfortran.dg/promotion_4.f90: New test case.
6512 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6514         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6515         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6517 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6519         PR middle-end/35691
6520         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6521         instead of -fdump-tree-forwprop-details in dg-options.
6522         * gcc.dg/pr35691-2.c: Likewise.
6523         * gcc.dg/pr35691-3.c: New test.
6524         * gcc.dg/pr35691-4.c: New test.
6526         PR sanitizer/81929
6527         * g++.dg/ubsan/pr81929.C: New test.
6529 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6531         PR tree-optimization/82289
6532         * gcc.dg/vect/pr82289.c: New test.
6534 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6535             Alan Hayward  <alan.hayward@arm.com>
6536             David Sherwood  <david.sherwood@arm.com>
6538         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6539         of alignment message.
6540         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6542 2017-09-22  Martin Sebor  <msebor@redhat.com>
6544         PR c/81854
6545         * gcc.target/i386/pr80732.c: Correct a type error.
6547 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6549         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6550         to reflect highlighting of parameters; add test coverage for
6551         callback parameters.
6553 2017-09-22  Richard Biener  <rguenther@suse.de>
6555         * gcc.dg/graphite/scop-24.c: New testcase.
6557 2017-09-22  Richard Biener  <rguenther@suse.de>
6559         PR tree-optimization/82291
6560         * gcc.dg/torture/pr82291.c: New testcase.
6562 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6564         * gcc.target/i386/avx512f-constant-set.c: New test.
6566 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6568         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6569         * gcc.target/i386/avx512f-prefer.c: New test.
6571 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6573         * lib/target-supports.exp
6574         (check_effective_target_frame_pointer_for_non_leaf): Add
6575         case for x86 Solaris.
6577 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6579         PR fortran/78512
6580         * gfortran.dg/associate_26.f90 : New test.
6582         PR fortran/80120
6583         * gfortran.dg/associate_27.f90 : New test.
6585         PR fortran/81903
6586         * gfortran.dg/associate_28.f90 : New test.
6588         PR fortran/82121
6589         * gfortran.dg/associate_29.f90 : New test.
6591         PR fortran/67543
6592         * gfortran.dg/associate_30.f90 : New test.
6594         PR fortran/52832
6595         * gfortran.dg/associate_31.f90 : New test.
6597 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6599         * gnat.dg/discr48.adb: New test.
6600         * gnat.dg/discr48_pkg.ads: New helper.
6602 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6604         PR testsuite/78421
6605         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6606         Invert arm check.
6608 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6610         * gfortran.dg/goacc/wait.f90: New test.
6612 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6614         PR sanitizer/81715
6615         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6616         const predicate to const predicate & to avoid UB.
6617         * g++.dg/opt/pr81715.C: New test.
6619 2017-09-21  Richard Biener  <rguenther@suse.de>
6621         PR tree-optimization/82276
6622         PR tree-optimization/82244
6623         * gcc.dg/torture/pr82276.c: New testcase.
6625 2017-09-21  Richard Biener  <rguenther@suse.de>
6627         PR tree-optimization/71351
6628         * gfortran.dg/graphite/pr71351.f90: New testcase.
6629         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6631 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6633         PR target/82260
6634         * gcc.target/i386/pr82260-1.c: New test.
6635         * gcc.target/i386/pr82260-2.c: New test.
6637 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6638             Jeff Law  <law@redhat.com>
6640         * gcc.dg/stack-check-5.c:  Add argument for s390.
6641         * lib/target-supports.exp:
6642         (check_effective_target_supports_stack_clash_protection): Enable for
6643         s390/s390x targets.
6645 2017-09-20  Martin Sebor  <msebor@redhat.com>
6647         PR c/81854
6648         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6649         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6650         * lib/target-supports.exp: Adjust for C++.
6652         PR c/81854
6653         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6654         * gcc.dg/attr-ifunc-2.c: Ditto.
6655         * gcc.dg/attr-ifunc-3.c: Ditto.
6656         * gcc.dg/attr-ifunc-4.c: Ditto.
6657         * gcc.dg/attr-ifunc-5.c: Ditto.
6658         * gcc.dg/pr81854.c: Require ifunc support.
6659         * lib/target-supports.exp: Correct type error.
6661 2017-09-20  Jeff Law  <law@redhat.com>
6663         * gcc.target/i386/stack-check-11.c: Update test and regexp
6664         so that it works for both i?86 and x86_64.
6666 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6668         PR target/77687
6669         * gcc.target/powerpc/pr77687.c: New testcase.
6671 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6673         P0409R2 - allow lambda capture [=, this]
6674         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6675         capture.  Add further tests.
6676         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6677         for c++2a on [=, this] capture.
6679         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6680         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6682 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6684         * gcc.target/i386/builtin_target.c: Test knm.
6685         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6687 2017-09-20  Richard Biener  <rguenther@suse.de>
6689         PR tree-optimization/77362
6690         * gcc.dg/graphite/pr77362.c: New testcase.
6692 2017-09-20  Richard Biener  <rguenther@suse.de>
6694         PR tree-optimization/82264
6695         * gcc.dg/torture/pr82264.c: New testcase.
6697 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6699         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6700         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6701         it doesn't match newlines.
6702         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6703         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6704         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6705         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6706         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6707         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6708         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6709         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6710         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6711         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6713 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6715         PR c++/64954
6716         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6718 2017-09-20  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/81373
6721         * gcc.dg/graphite/pr81373.c: New testcase.
6723 2017-09-19  Jeff Law  <law@redhat.com>
6725         * gcc.target/i386/stack-check-11.c: New test.
6727         * gcc.dg/stack-check-4.c: New test.
6728         * gcc.dg/stack-check-5.c: New test.
6729         * gcc.dg/stack-check-6.c: New test.
6730         * gcc.dg/stack-check-6a.c: New test.
6731         * gcc.dg/stack-check-7.c: New test.
6732         * gcc.dg/stack-check-8.c: New test.
6733         * gcc.dg/stack-check-9.c: New test.
6734         * gcc.dg/stack-check-10.c: New test.
6735         * lib/target-supports.exp
6736         (check_effective_target_supports_stack_clash_protection): Enable for
6737         x86 and x86_64 targets.
6739         * gcc.dg/stack-check-3.c: New test.
6741         * gcc.dg/stack-check-2.c: New test.
6742         * lib/target-supports.exp
6743         (check_effective_target_supports_stack_clash_protection): New.
6744         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6745         (check_effective_target_caller_implicit_probes): Likewise.
6747 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6749         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6750         * g++.dg/tree-ssa/pr41428.C: Likewise.
6751         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6752         c++17 and up.
6753         * g++.dg/expr/bool3.C: Likewise.
6754         * g++.dg/expr/bitfield5.C: Likewise.
6755         * g++.old-deja/g++.jason/bool5.C: Likewise.
6757 2017-09-18  Martin Sebor  <msebor@redhat.com>
6759         PR c/81854
6760         * gcc.dg/pr81854.c: New test.
6761         * g++.dg/ext/attr-ifunc-5.C: New test.
6762         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6763         * g++.dg/ext/attr-ifunc-2.C: Same.
6764         * g++.dg/ext/attr-ifunc-3.C: Same.
6765         * g++.dg/ext/attr-ifunc-4.C: Same.
6766         * g++.old-deja/g++.abi/vtable2.C: Same.
6767         * gcc.dg/attr-ifunc-1.c: Same.
6769 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6771         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6773 2017-09-19  Richard Biener  <rguenther@suse.de>
6775         PR tree-optimization/82244
6776         * gcc.dg/torture/pr82244.c: New testcase.
6778 2017-09-19  Richard Biener  <rguenther@suse.de>
6780         PR tree-optimization/69728
6781         * gfortran.dg/graphite/pr69728.f90: New testcase.
6782         * gcc.dg/graphite/pr69728.c: Likewise.
6784 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6786         PR c++/80947
6787         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6789 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6791         * gcc.dg/vect/slp-multitypes-13.c: New test.
6793 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6795         * gfortran.dg/vect/mask-store-1.f90: New test.
6797 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6799         PR c++/45033
6800         * g++.dg/expr/delete1.C: New.
6802 2017-09-18  Bob Duff  <duff@adacore.com>
6804         * gnat.dg/validity_check.adb: New testcase.
6806 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6808         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6810 2017-09-18  Bob Duff  <duff@adacore.com>
6812         * gnat.dg/tagged_prefix_call.adb: New testcase.
6814 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6816         * gnat.dg/default_variants.adb: New testcase.
6818 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6820         PR target/81736
6821         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6822         * gcc.target/i386/pr81736-4.c: Likewise.
6824 2017-09-18  Richard Biener  <rguenther@suse.de>
6826         PR tree-optimization/79622
6827         * gcc.dg/graphite/pr79622.c: New testcase.
6829 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6831         gcc.target/i386/pr82196-1.c: New test.
6832         gcc.target/i386/pr82196-2.c: Likewise.
6834 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6836         PR target/82166
6837         * gcc.target/i386/pr82166.c: New test.
6839 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6841         PR fortran/82173
6842         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6843         * gfortran.dg/pdt_2.f03 : The same.
6844         * gfortran.dg/pdt_3.f03 : The same.
6845         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6846         module 'bad_vars'. Add error concerning assumed parameters and
6847         save attribute.
6848         * gfortran.dg/pdt_11.f03 : New test.
6850         PR fortran/60483
6851         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6852         * gfortran.dg/associate_25.f90 : New test.
6853         * gfortran.dg/pdt_12.f03 : New test.
6855 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6856             Jakub Jelinek  <jakub@redhat.com>
6858         Add support for -std=c++2a.
6859         * lib/target-supports.exp (check_effective_target_c++17): Return
6860         1 also if check_effective_target_c++2a.
6861         (check_effective_target_c++17_down): New.
6862         (check_effective_target_c++2a_only): New.
6863         (check_effective_target_c++2a): New.
6864         * g++.dg/cpp2a/cplusplus.C: New.
6866 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6868         PR c/82071
6869         * gcc.target/i386/excess-precision-8.c: New test.
6871 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6872             Paolo Carlini  <paolo.carlini@oracle.com>
6874         PR c++/64644
6875         * g++.dg/other/anon-union4.C: New.
6876         * g++.old-deja/g++.law/union4.C: Adjust.
6877         * g++.old-deja/g++.other/anon1.C: Likewise.
6879 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6881         * c-c++-common/Wcast-align.c: New test.
6883 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6885         * g++.dg/sso-1.C: New test.
6886         * g++.dg/sso-2.C: Likewise.
6888 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6890         PR c++/78648
6891         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6893 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6895         PR tree-optimization/71026
6896         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6898 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6900         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6901         * lib/target-supports.exp (check_effective_target_c++14): Use
6902         check_effective_target_c++17 instead of check_effective_target_c++1z.
6903         (check_effective_target_c++14_down): Likewise.
6904         (check_effective_target_c++1z_only): Rename to ...
6905         (check_effective_target_c++17_only): ... this.
6906         (check_effective_target_c++1z): Rename to ...
6907         (check_effective_target_c++17): ... this.
6908         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6909         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6910         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6911         and comments refering to 1z to 17.
6912         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6913         * g++.dg/template/partial5.C: Likewise.
6914         * g++.dg/template/nontype8.C: Likewise.
6915         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6916         * g++.dg/cpp1z/nontype3a.C: Likewise.
6917         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6918         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6919         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6920         * g++.dg/cpp1z/pr78771.C: Likewise.
6921         * g++.dg/cpp1z/elide1.C: Likewise.
6922         * g++.dg/cpp1z/fold3.C: Likewise.
6923         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6924         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6925         * g++.dg/cpp1z/inline-var2.C: Likewise.
6926         * g++.dg/cpp1z/eval-order2.C: Likewise.
6927         * g++.dg/cpp1z/decomp21.C: Likewise.
6928         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6929         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6930         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6931         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6932         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6933         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6934         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6935         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6936         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6937         * g++.dg/cpp1z/range-for1.C: Likewise.
6938         * g++.dg/cpp1z/init-statement4.C: Likewise.
6939         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6940         * g++.dg/cpp1z/decomp30.C: Likewise.
6941         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6942         * g++.dg/cpp1z/register2.C: Likewise.
6943         * g++.dg/cpp1z/decomp9.C: Likewise.
6944         * g++.dg/cpp1z/regress1.C: Likewise.
6945         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6946         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6947         * g++.dg/cpp1z/abbrev2.C: Likewise.
6948         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6949         * g++.dg/cpp1z/regress2.C: Likewise.
6950         * g++.dg/cpp1z/decomp16.C: Likewise.
6951         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6952         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6953         * g++.dg/cpp1z/decomp3.C: Likewise.
6954         * g++.dg/cpp1z/register1.C: Likewise.
6955         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6956         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6957         * g++.dg/cpp1z/decomp10.C: Likewise.
6958         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6959         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6960         * g++.dg/cpp1z/decomp27.C: Likewise.
6961         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6962         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6963         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6964         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6965         * g++.dg/cpp1z/decomp11.C: Likewise.
6966         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6967         * g++.dg/cpp1z/utf8-2.C: Likewise.
6968         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6969         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6970         * g++.dg/cpp1z/byte1.C: Likewise.
6971         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6972         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6973         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6974         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6975         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6976         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6977         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6978         * g++.dg/cpp1z/cplusplus.C: Likewise.
6979         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6980         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6981         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6982         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6983         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6984         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6985         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6986         * g++.dg/cpp1z/fold9.C: Likewise.
6987         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6988         * g++.dg/cpp1z/abbrev1.C: Likewise.
6989         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6990         * g++.dg/cpp1z/utf8.C: Likewise.
6991         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6992         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6993         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6994         * g++.dg/cpp1z/init-statement2.C: Likewise.
6995         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6996         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6997         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6998         * g++.dg/cpp1z/nontype3.C: Likewise.
6999         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7000         * g++.dg/cpp1z/fold7.C: Likewise.
7001         * g++.dg/cpp1z/nontype2.C: Likewise.
7002         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7003         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7004         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7005         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7006         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7007         * g++.dg/cpp1z/nontype1.C: Likewise.
7008         * g++.dg/cpp1z/init-statement5.C: Likewise.
7009         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7010         * g++.dg/cpp1z/decomp17.C: Likewise.
7011         * g++.dg/cpp1z/fold4.C: Likewise.
7012         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7013         * g++.dg/cpp1z/fold7a.C: Likewise.
7014         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7015         * g++.dg/cpp1z/init-statement7.C: Likewise.
7016         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7017         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7018         * g++.dg/cpp1z/pr79143.C: Likewise.
7019         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7020         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7021         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7022         * g++.dg/cpp1z/decomp20.C: Likewise.
7023         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7024         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7025         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7026         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7027         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7028         * g++.dg/cpp1z/fold8.C: Likewise.
7029         * g++.dg/cpp1z/init-statement3.C: Likewise.
7030         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7031         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7032         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7033         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7034         * g++.dg/cpp1z/fold1.C: Likewise.
7035         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7036         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7037         * g++.dg/cpp1z/fold5.C: Likewise.
7038         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7039         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7040         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7041         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7042         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7043         * g++.dg/cpp1z/eval-order3.C: Likewise.
7044         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7045         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7046         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7047         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7048         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7049         * g++.dg/cpp1z/decomp15.C: Likewise.
7050         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7051         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7052         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7053         * g++.dg/cpp1z/decomp4.C: Likewise.
7054         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7055         * g++.dg/cpp1z/init-statement8.C: Likewise.
7056         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7057         * g++.dg/cpp1z/init-statement6.C: Likewise.
7058         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7059         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7060         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7061         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7062         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7063         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7064         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7065         * g++.dg/cpp1z/init-statement9.C: Likewise.
7066         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7067         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7068         * g++.dg/cpp1z/fold2.C: Likewise.
7069         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7070         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7071         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7072         * g++.dg/cpp1z/fold6.C: Likewise.
7073         * g++.dg/cpp1z/decomp12.C: Likewise.
7074         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7075         * g++.dg/cpp1z/inline-var1.C: Likewise.
7076         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7077         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7078         * g++.dg/other/error3.C: Likewise.
7079         * g++.dg/init/new25.C: Likewise.
7080         * g++.dg/init/new13.C: Likewise.
7081         * g++.dg/tls/diag-2.C: Likewise.
7082         * g++.dg/tls/diag-4.C: Likewise.
7083         * g++.dg/opt/noreturn-1.C: Likewise.
7084         * g++.dg/eh/async-unwind2.C: Likewise.
7085         * g++.dg/eh/spec9.C: Likewise.
7086         * g++.dg/eh/spec7.C: Likewise.
7087         * g++.dg/eh/template1.C: Likewise.
7088         * g++.dg/eh/cond4.C: Likewise.
7089         * g++.dg/eh/pr41819.C: Likewise.
7090         * g++.dg/eh/delete1.C: Likewise.
7091         * g++.dg/eh/spec3.C: Likewise.
7092         * g++.dg/eh/forced4.C: Likewise.
7093         * g++.dg/eh/spec2.C: Likewise.
7094         * g++.dg/eh/shadow1.C: Likewise.
7095         * g++.dg/eh/pr38662.C: Likewise.
7096         * g++.dg/eh/ehopt1.C: Likewise.
7097         * g++.dg/eh/spec8.C: Likewise.
7098         * g++.dg/eh/init-temp2.C: Likewise.
7099         * g++.dg/rtti/crash3.C: Likewise.
7100         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7101         * g++.dg/warn/register-parm-1.C: Likewise.
7102         * g++.dg/warn/register-var-2.C: Likewise.
7103         * g++.dg/gcov/gcov-7.C: Likewise.
7104         * g++.dg/tree-ssa/pr45605.C: Likewise.
7105         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7106         * g++.dg/lookup/exception1.C: Likewise.
7107         * g++.dg/ubsan/pr79589.C: Likewise.
7108         * g++.dg/tm/pr47340.C: Likewise.
7109         * g++.dg/tm/pr46567.C: Likewise.
7110         * g++.dg/expr/bitfield5.C: Likewise.
7111         * g++.dg/expr/bool1.C: Likewise.
7112         * g++.dg/expr/lval3.C: Likewise.
7113         * g++.dg/expr/lval4.C: Likewise.
7114         * g++.dg/expr/bitfield4.C: Likewise.
7115         * g++.dg/expr/bitfield6.C: Likewise.
7116         * g++.dg/expr/bool3.C: Likewise.
7117         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7118         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7119         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7120         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7121         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7122         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7123         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7124         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7125         * g++.dg/parse/register1.C: Likewise.
7126         * g++.dg/parse/error15.C: Likewise.
7127         * g++.dg/parse/linkage2.C: Likewise.
7128         * g++.dg/concepts/intro2.C: Likewise.
7129         * g++.dg/concepts/class.C: Likewise.
7130         * g++.dg/concepts/traits1.C: Likewise.
7131         * g++.dg/concepts/req5.C: Likewise.
7132         * g++.dg/concepts/var-concept5.C: Likewise.
7133         * g++.dg/concepts/fn-concept2.C: Likewise.
7134         * g++.dg/concepts/traits2.C: Likewise.
7135         * g++.dg/concepts/placeholder2.C: Likewise.
7136         * g++.dg/concepts/class6.C: Likewise.
7137         * g++.dg/concepts/memtmpl1.C: Likewise.
7138         * g++.dg/concepts/friend2.C: Likewise.
7139         * g++.dg/concepts/template-parm3.C: Likewise.
7140         * g++.dg/concepts/template-parm10.C: Likewise.
7141         * g++.dg/concepts/explicit-spec1.C: Likewise.
7142         * g++.dg/concepts/explicit-spec3.C: Likewise.
7143         * g++.dg/concepts/var-templ2.C: Likewise.
7144         * g++.dg/concepts/intro5.C: Likewise.
7145         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7146         * g++.dg/concepts/iconv1.C: Likewise.
7147         * g++.dg/concepts/constrained-parm.C: Likewise.
7148         * g++.dg/concepts/template-template-parm1.C: Likewise.
7149         * g++.dg/concepts/var-concept3.C: Likewise.
7150         * g++.dg/concepts/class3.C: Likewise.
7151         * g++.dg/concepts/memfun2.C: Likewise.
7152         * g++.dg/concepts/req1.C: Likewise.
7153         * g++.dg/concepts/disjunction1.C: Likewise.
7154         * g++.dg/concepts/req17.C: Likewise.
7155         * g++.dg/concepts/pr65848.C: Likewise.
7156         * g++.dg/concepts/placeholder4.C: Likewise.
7157         * g++.dg/concepts/decl-diagnose.C: Likewise.
7158         * g++.dg/concepts/intro7.C: Likewise.
7159         * g++.dg/concepts/pr68683.C: Likewise.
7160         * g++.dg/concepts/partial-spec4.C: Likewise.
7161         * g++.dg/concepts/template-parm5.C: Likewise.
7162         * g++.dg/concepts/explicit-inst1.C: Likewise.
7163         * g++.dg/concepts/class-deduction1.C: Likewise.
7164         * g++.dg/concepts/class1.C: Likewise.
7165         * g++.dg/concepts/req15.C: Likewise.
7166         * g++.dg/concepts/memfun.C: Likewise.
7167         * g++.dg/concepts/pr68434.C: Likewise.
7168         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7169         * g++.dg/concepts/partial-spec6.C: Likewise.
7170         * g++.dg/concepts/var-templ1.C: Likewise.
7171         * g++.dg/concepts/template-parm8.C: Likewise.
7172         * g++.dg/concepts/explicit-inst3.C: Likewise.
7173         * g++.dg/concepts/class4.C: Likewise.
7174         * g++.dg/concepts/req6.C: Likewise.
7175         * g++.dg/concepts/fn8.C: Likewise.
7176         * g++.dg/concepts/class5.C: Likewise.
7177         * g++.dg/concepts/placeholder5.C: Likewise.
7178         * g++.dg/concepts/req16.C: Likewise.
7179         * g++.dg/concepts/req10.C: Likewise.
7180         * g++.dg/concepts/var-concept2.C: Likewise.
7181         * g++.dg/concepts/auto3.C: Likewise.
7182         * g++.dg/concepts/generic-fn-err.C: Likewise.
7183         * g++.dg/concepts/pr65552.C: Likewise.
7184         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7185         * g++.dg/concepts/fn1.C: Likewise.
7186         * g++.dg/concepts/partial-spec.C: Likewise.
7187         * g++.dg/concepts/template-parm12.C: Likewise.
7188         * g++.dg/concepts/diagnostic1.C: Likewise.
7189         * g++.dg/concepts/intro1.C: Likewise.
7190         * g++.dg/concepts/explicit-inst4.C: Likewise.
7191         * g++.dg/concepts/req18.C: Likewise.
7192         * g++.dg/concepts/explicit-spec5.C: Likewise.
7193         * g++.dg/concepts/var-concept6.C: Likewise.
7194         * g++.dg/concepts/fn9.C: Likewise.
7195         * g++.dg/concepts/req2.C: Likewise.
7196         * g++.dg/concepts/template-parm7.C: Likewise.
7197         * g++.dg/concepts/req14.C: Likewise.
7198         * g++.dg/concepts/template-parm6.C: Likewise.
7199         * g++.dg/concepts/variadic4.C: Likewise.
7200         * g++.dg/concepts/fn6.C: Likewise.
7201         * g++.dg/concepts/req-neg1.C: Likewise.
7202         * g++.dg/concepts/alias3.C: Likewise.
7203         * g++.dg/concepts/expression2.C: Likewise.
7204         * g++.dg/concepts/partial-spec3.C: Likewise.
7205         * g++.dg/concepts/expression3.C: Likewise.
7206         * g++.dg/concepts/memfun-err.C: Likewise.
7207         * g++.dg/concepts/pr66091.C: Likewise.
7208         * g++.dg/concepts/explicit-spec2.C: Likewise.
7209         * g++.dg/concepts/equiv.C: Likewise.
7210         * g++.dg/concepts/friend1.C: Likewise.
7211         * g++.dg/concepts/fn4.C: Likewise.
7212         * g++.dg/concepts/var-templ3.C: Likewise.
7213         * g++.dg/concepts/explicit-inst2.C: Likewise.
7214         * g++.dg/concepts/alias2.C: Likewise.
7215         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7216         * g++.dg/concepts/placeholder6.C: Likewise.
7217         * g++.dg/concepts/fn10.C: Likewise.
7218         * g++.dg/concepts/req3.C: Likewise.
7219         * g++.dg/concepts/variadic2.C: Likewise.
7220         * g++.dg/concepts/pr65636.C: Likewise.
7221         * g++.dg/concepts/intro6.C: Likewise.
7222         * g++.dg/concepts/class2.C: Likewise.
7223         * g++.dg/concepts/fn2.C: Likewise.
7224         * g++.dg/concepts/req20.C: Likewise.
7225         * g++.dg/concepts/req8.C: Likewise.
7226         * g++.dg/concepts/placeholder1.C: Likewise.
7227         * g++.dg/concepts/pr65854.C: Likewise.
7228         * g++.dg/concepts/member-concept.C: Likewise.
7229         * g++.dg/concepts/template-parm2.C: Likewise.
7230         * g++.dg/concepts/variadic1.C: Likewise.
7231         * g++.dg/concepts/fn7.C: Likewise.
7232         * g++.dg/concepts/intro4.C: Likewise.
7233         * g++.dg/concepts/req13.C: Likewise.
7234         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7235         * g++.dg/concepts/explicit-spec6.C: Likewise.
7236         * g++.dg/concepts/auto1.C: Likewise.
7237         * g++.dg/concepts/alias1.C: Likewise.
7238         * g++.dg/concepts/fn-concept1.C: Likewise.
7239         * g++.dg/concepts/template-parm11.C: Likewise.
7240         * g++.dg/concepts/explicit-spec4.C: Likewise.
7241         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7242         * g++.dg/concepts/req9.C: Likewise.
7243         * g++.dg/concepts/req4.C: Likewise.
7244         * g++.dg/concepts/pr65681.C: Likewise.
7245         * g++.dg/concepts/req7.C: Likewise.
7246         * g++.dg/concepts/req12.C: Likewise.
7247         * g++.dg/concepts/fn5.C: Likewise.
7248         * g++.dg/concepts/alias4.C: Likewise.
7249         * g++.dg/concepts/generic-fn.C: Likewise.
7250         * g++.dg/concepts/feature-macro.C: Likewise.
7251         * g++.dg/concepts/req19.C: Likewise.
7252         * g++.dg/concepts/placeholder3.C: Likewise.
7253         * g++.dg/concepts/intro3.C: Likewise.
7254         * g++.dg/concepts/partial-spec5.C: Likewise.
7255         * g++.dg/concepts/template-parm4.C: Likewise.
7256         * g++.dg/concepts/dr1430.C: Likewise.
7257         * g++.dg/concepts/pr65634.C: Likewise.
7258         * g++.dg/concepts/var-concept4.C: Likewise.
7259         * g++.dg/concepts/pr67249.C: Likewise.
7260         * g++.dg/concepts/expression.C: Likewise.
7261         * g++.dg/concepts/pr65575.C: Likewise.
7262         * g++.dg/concepts/partial-spec2.C: Likewise.
7263         * g++.dg/concepts/template-parm9.C: Likewise.
7264         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7265         * g++.dg/concepts/equiv2.C: Likewise.
7266         * g++.dg/concepts/req11.C: Likewise.
7267         * g++.dg/concepts/template-parm1.C: Likewise.
7268         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7269         * g++.dg/concepts/var-concept1.C: Likewise.
7270         * g++.dg/concepts/fn3.C: Likewise.
7271         * g++.dg/torture/pr46364.C: Likewise.
7272         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7273         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7274         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7275         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7276         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7277         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7278         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7279         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7280         * g++.dg/torture/pr52918-1.C: Likewise.
7281         * g++.dg/torture/pr49394.C: Likewise.
7282         * g++.dg/torture/pr57190.C: Likewise.
7283         * g++.dg/cpp0x/static_assert8.C: Likewise.
7284         * g++.dg/cpp0x/noexcept19.C: Likewise.
7285         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7286         * g++.dg/cpp0x/variadic73.C: Likewise.
7287         * g++.dg/cpp0x/noexcept02.C: Likewise.
7288         * g++.dg/cpp0x/defaulted23.C: Likewise.
7289         * g++.dg/cpp0x/noexcept08.C: Likewise.
7290         * g++.dg/cpp0x/auto9.C: Likewise.
7291         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7292         * g++.dg/cpp0x/error5.C: Likewise.
7293         * c-c++-common/gomp/atomic-12.c: Likewise.
7294         * c-c++-common/gomp/atomic-13.c: Likewise.
7295         * c-c++-common/gomp/atomic-14.c: Likewise.
7296         * c-c++-common/Wvarargs-2.c: Likewise.
7297         * c-c++-common/Wvarargs.c: Likewise.
7298         * c-c++-common/vector-subscript-2.c: Likewise.
7299         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7300         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7301         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7302         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7303         * g++.old-deja/g++.eh/throw2.C: Likewise.
7304         * g++.old-deja/g++.eh/throw1.C: Likewise.
7305         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7306         * g++.old-deja/g++.other/new7.C: Likewise.
7307         * g++.old-deja/g++.other/crash30.C: Likewise.
7308         * g++.old-deja/g++.other/regstack.C: Likewise.
7309         * g++.old-deja/g++.other/crash28.C: Likewise.
7310         * g++.old-deja/g++.jason/bool5.C: Likewise.
7311         * g++.old-deja/g++.mike/p10416.C: Likewise.
7312         * g++.old-deja/g++.mike/eh25.C: Likewise.
7313         * g++.old-deja/g++.mike/eh55.C: Likewise.
7315         PR rtl-optimization/82192
7316         * gcc.c-torture/execute/pr82192.c: New test.
7318 2017-09-15  Richard Biener  <rguenther@suse.de>
7320         PR tree-optimization/82217
7321         * gcc.dg/torture/pr82217.c: New testcase.
7323 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7325         PR target/82145
7326         * gcc.target/i386/pr82145.c: New test.
7328 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7330         PR fortran/82184
7331         * gfortran.dg/pointer_array_9.f90: New test.
7333 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7335         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7336         __builtin_fabsq.
7337         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7338         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7339         * gcc.target/powerpc/float128-fma1.c: New test.
7340         * gcc.target/powerpc/float128-fma2.c: Likewise.
7341         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7342         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7344 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7346         PR jit/82174
7347         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7348         New test case.
7350 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7352         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7354 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7356         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7357         lp64 requirement.
7359 2017-09-14  Richard Biener  <rguenther@suse.de>
7361         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7362         * gcc.dg/uninit-suppress_2.c: Adjust.
7363         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7365 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7367         PR tree-optimization/80996
7368         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7370 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7372         PR target/81325
7373         * g++.dg/cpp0x/pr81325.C: New test.
7375 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7377         PR fortran/82173
7378         * gfortran.dg/pdt_10.f03 : New test.
7380 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7382         PR c++/68177
7383         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7385 2017-09-13  Martin Liska  <mliska@suse.cz>
7387         PR middle-end/82154
7388         * g++.dg/torture/pr82154.C: New test.
7390 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7392         PR c++/61362
7393         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7394         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7396 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7398         PR tree-optimization/80925
7399         * gfortran.dg/vect/vect-2.f90: Add
7400         --param vect-max-peeling-for-alignment=0 option.
7401         Remove unaligned access and peeling checks.
7402         * gfortran.dg/vect/vect-3.f90: Ditto.
7403         * gfortran.dg/vect/vect-4.f90: Ditto.
7404         * gfortran.dg/vect/vect-5.f90: Ditto.
7406 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7408         PR c++/61135
7409         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7410         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7412 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7414         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7416 2017-09-13  Marek Polacek  <polacek@redhat.com>
7418         PR c/82167
7419         * gcc.dg/pr82167.c: New test.
7421 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7423         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7424         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7425         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7426         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7427         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7428         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7430 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7432         * gcc.target/aarch64/pr62178.c: Updated testcase
7433         to scan for two ldrs and an mla.
7435 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7437         PR c++/59949
7438         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7440 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7442         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7444 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7446         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7447         ARMv8-A and ARMv8-R.
7448         * gcc.target/arm/acle/cdp2.c: Likewise.
7449         * gcc.target/arm/acle/ldc.c: Likewise.
7450         * gcc.target/arm/acle/ldc2.c: Likewise.
7451         * gcc.target/arm/acle/ldc2l.c: Likewise.
7452         * gcc.target/arm/acle/ldcl.c: Likewise.
7453         * gcc.target/arm/acle/mcr.c: Likewise.
7454         * gcc.target/arm/acle/mcr2.c: Likewise.
7455         * gcc.target/arm/acle/mcrr.c: Likewise.
7456         * gcc.target/arm/acle/mcrr2.c: Likewise.
7457         * gcc.target/arm/acle/mrc.c: Likewise.
7458         * gcc.target/arm/acle/mrc2.c: Likewise.
7459         * gcc.target/arm/acle/mrrc.c: Likewise.
7460         * gcc.target/arm/acle/mrrc2.c: Likewise.
7461         * gcc.target/arm/acle/stc.c: Likewise.
7462         * gcc.target/arm/acle/stc2.c: Likewise.
7463         * gcc.target/arm/acle/stc2l.c: Likewise.
7464         * gcc.target/arm/acle/stcl.c: Likewise.
7465         * lib/target-supports.exp:
7466         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7467         and stcl in the comment.
7468         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7469         and disable Thumb-1 targets.
7470         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7471         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7473 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7475         PR c++/47226
7476         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7477         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7479 2017-09-13  Richard Biener  <rguenther@suse.de>
7481         PR middle-end/82128
7482         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7483         default-def to avoid breaking iterator update with the weird
7484         interaction with cgraph_update_edges_for_call_stmt_node.
7486 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7488         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7490 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7492         PR c++/70621
7493         * g++.dg/torture/pr70621.C: New.
7495 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7497         PR fortran/82173
7498         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7499         is defined' error.
7500         * gfortran.dg/pdt_6.f03 : New test.
7501         * gfortran.dg/pdt_7.f03 : New test.
7502         * gfortran.dg/pdt_8.f03 : New test.
7504         PR fortran/82168
7505         * gfortran.dg/pdt_9.f03 : New test.
7507 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7509         PR target/82112
7510         * gcc.target/powerpc/pr82112.c: New test.
7511         * g++.dg/ext/altivec-18.C: New test.
7513 2017-09-12  Martin Liska  <mliska@suse.cz>
7515         PR testsuite/82114
7516         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7518 2017-09-12  Richard Biener  <rguenther@suse.de>
7520         PR tree-optimization/82157
7521         * gcc.dg/torture/pr82157.c: New testcase.
7523 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7525         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7526         attribute.
7527         * gcc.target/mips/near-far-2.c: Likewise.
7528         * gcc.target/mips/near-far-3.c: Likewise.
7529         * gcc.target/mips/near-far-4.c: Likewise.
7531 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7533         PR target/82112
7534         * c-c++-common/pr82112.c: New test.
7535         * gcc.dg/pr82112.c: New test.
7537 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7539         PR ada/79441
7540         * gnat.dg/pack9.adb: Robustify.
7542 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7544         PR fortran/34640
7545         * gfortran.dg/associate_24.f90: New test.
7546         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7547         checks.
7548         * gfortran.dg/no_arg_check_2.f90: Likewise.
7549         * gfortran.dg/pointer_array_1.f90: New test.
7550         * gfortran.dg/pointer_array_2.f90: New test.
7551         * gfortran.dg/pointer_array_7.f90: New test.
7552         * gfortran.dg/pointer_array_8.f90: New test.
7553         * gfortran.dg/pointer_array_component_1.f90: New test.
7554         * gfortran.dg/pointer_array_component_2.f90: New test.
7555         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7556         counts by 1.
7558         PR fortran/40737
7559         * gfortran.dg/pointer_array_3.f90: New test.
7561         PR fortran/57116
7562         * gfortran.dg/pointer_array_4.f90: New test.
7564         PR fortran/55763
7565         * gfortran.dg/pointer_array_5.f90: New test.
7567         PR fortran/57019
7568         * gfortran.dg/pointer_array_6.f90: New test.
7570 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7572         PR c++/81852
7573         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7574         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7575         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7576         * g++.dg/cpp1y/feat-neg.C: Likewise.
7577         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7579 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7581         * gnat.dg/debug14.adb: New test.
7583 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7585         * gnat.dg/specs/atomic3.ads: New test.
7587 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7589         * gnat.dg/specs/vfa.ads: Rename into...
7590         * gnat.dg/specs/vfa1.ads: ...this.
7591         * gnat.dg/specs/vfa2.ads: New test.
7593 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7595         * gfortran.dg/pdt_1.f03 : New test.
7596         * gfortran.dg/pdt_2.f03 : New test.
7597         * gfortran.dg/pdt_3.f03 : New test.
7598         * gfortran.dg/pdt_4.f03 : New test.
7599         * gfortran.dg/pdt_5.f03 : New test.
7601 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7603         * gcc.dg/pr81988.c: New test.
7605 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7607         * gnat.dg/opt67.adb: New test.
7608         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7610 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7612         PR target/81979
7613         * gcc.dg/pr81979.c: New test.
7615 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7617         PR ada/82126
7618         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7620 2017-09-07  Richard Biener  <rguenther@suse.de>
7622         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7623         opportunity.
7625 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7627         * gcc.target/powerpc/float128-1.c: Update options to know that
7628         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7629         -static-libgcc option which is no longer needed.  Use -mvsx or
7630         -mpower9-vector to enable VSX or hardware IEEE support, rather
7631         than specifying a particular CPU.
7632         * gcc.target/powerpc/float128-2.c: Likewise.
7633         * gcc.target/powerpc/float128-cmp.c: Likewise.
7634         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7635         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7636         * gcc.target/powerpc/float128-hw.c: Likewise.
7637         * gcc.target/powerpc/float128-mix.c: Likewise.
7638         * gcc.target/powerpc/float128-type-1.c: Likewise.
7639         * gcc.target/powerpc/float128-type-2.c: Likewise.
7640         * gcc.target/powerpc/float128-3.c: New test.
7641         * gcc.target/powerpc/float128-4.c: Likewise.
7642         * gcc.target/powerpc/float128-5.c: Likewise.
7644 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7646         PR middle-end/78468
7647         * gcc.dg/pr78468.c: Add alignment test.
7649 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7650             Jakub Jelinek  <jakub@redhat.com>
7652         * gcc.dg/sancov/cmp0.c: New test.
7654 2017-09-06  Richard Biener  <rguenther@suse.de>
7656         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7657         test for correctness of vector lowering.
7659 2017-09-06  Richard Biener  <rguenther@suse.de>
7661         PR tree-optimization/82108
7662         * gcc.dg/vect/pr82108.c: New testcase.
7664 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7666         PR tree-optimization/82078
7667         * gcc.dg/tree-ssa/pr82078.c: New test.
7669 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7671         PR middle-end/82095
7672         * gcc.dg/tls/pr82095.c: New test.
7674 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7676         PR middle-end/81768
7677         * gcc.dg/gomp/pr81768-2.c: New test.
7679         PR middle-end/81768
7680         * gcc.dg/gomp/pr81768-1.c: New test.
7682 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7684         PR target/81833
7685         * gcc.target/powerpc/pr81833-1.c: New file.
7686         * gcc.target/powerpc/pr81833-2.c: New file.
7688 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7690         PR target/59501
7691         PR target/81624
7692         PR target/81769
7693         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7694         * gcc.target/i386/pr81769-1a.c: New test.
7695         * gcc.target/i386/pr81769-1b.c: Likewise.
7696         * gcc.target/i386/pr81769-2.c: Likewise.
7698 2017-09-05  Marek Polacek  <polacek@redhat.com>
7700         PR sanitizer/82072
7701         * c-c++-common/ubsan/pr82072-2.c: New test.
7703 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7705         PR c++/81942
7706         * g++.dg/cpp1y/constexpr-return3.C: New.
7708 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7710         * gnat.dg/incomplete5.ad[sb]: New test.
7711         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7713 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7715         * gnat.dg/specs/uc2.ads: New test.
7717 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7719         * gnat.dg/taft_type4.adb: New test.
7720         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7722 2017-09-05  Richard Biener  <rguenther@suse.de>
7724         PR tree-optimization/82102
7725         * gcc.dg/torture/pr82102.c: New testcase.
7727 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7729         * gnat.dg/array29.ad[sb]: New test.
7731 2017-09-05  Martin Liska  <mliska@suse.cz>
7733         PR tree-optimization/82032
7734         * g++.dg/other/pr82032.C: New test.
7735         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7736         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7737         * gcc.dg/switch-10.c: Likewise.
7739 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7741         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7742         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7744 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7746         PR target/77308
7747         * gcc.target/arm/pr77308-1.c: New test.
7749 2017-09-04  Richard Biener  <rguenther@suse.de>
7751         PR tree-optimization/82084
7752         * g++.dg/torture/pr82084.C: New testcase.
7754 2017-09-04  Marek Polacek  <polacek@redhat.com>
7756         PR c/81783
7757         * c-c++-common/Wtautological-compare-5.c: New test.
7759 2017-09-04  Jeff Law  <law@redhat.com>
7761         PR tree-optimization/64910
7762         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7764 2017-09-04  Marek Polacek  <polacek@redhat.com>
7766         PR sanitizer/82072
7767         * c-c++-common/ubsan/pr82072.c: New test.
7769 2017-09-04  Richard Biener  <rguenther@suse.de>
7771         PR tree-optimization/82060
7772         * g++.dg/torture/pr82060.C: New testcase.
7774 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7776         PR rtl-optimization/57448
7777         PR target/67458
7778         PR target/81316
7779         * gcc.dg/atomic/pr80640-2.c: New testcase.
7780         * gcc.dg/atomic/pr81316.c: New testcase.
7782 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7784         PR tree-optimization/82052
7785         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7786         call in fn11.
7788 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7790         PR sanitizer/81981
7791         * gcc.dg/ubsan/pr81981.c: New test.
7793         PR tree-optimization/70043
7794         PR testsuite/82093
7795         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7797 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7799         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7800         * gcc.target/i386/bmi-check.h (main): Ditto.
7801         * gcc.target/i386/bmi2-check.h (main): Ditto.
7802         * gcc.target/i386/rtm-check.h (main): Ditto.
7803         * gcc.target/i386/sha-check.h (main): Ditto.
7804         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7805         (main): Use __get_cpuid_count.  Use check_osxsave.
7806         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7807         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7808         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7809         (main): Use check_osxsave.
7811 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7813         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7814         and return NORUNRES on failure.
7815         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7816         __builtin_va_arg_pack instead of __va_arg_pack.
7817         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7818         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7819         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7820         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7821         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7823 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7825         PR target/81766
7826         * gcc.target/i386/pr81766.c: New test.
7828 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7830         PR c/82071
7831         * gcc.target/i386/excess-precision-7.c: New test.
7833 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7835         PR target/82012
7836         * gcc.target/s390/target-attribute/pr82012.c: New test.
7838 2017-09-01  Jeff Law  <law@redhat.com>
7840         * gcc.target/i386/const-in-bss.c: New test.
7842         PR tree-optimization/82052
7843         * gcc.c-torture/compile/pr82052.c: New test.
7845 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7847         PR sanitizer/81923
7848         * gcc.dg/asan/pr81923.c: New test.
7850 2017-09-01  Martin Liska  <mliska@suse.cz>
7852         PR tree-optimization/82059
7853         * gcc.dg/tree-ssa/pr82059.c: New test.
7855 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7857         * gcc.target/arc/loop-1.c: Deleted.
7859 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7861         * gcc.target/arc/arc.exp: Test also cpp files.
7862         * gcc.target/arc/tdelay_slots.cpp: New test.
7864 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7866         * gcc.target/arc/pr9001184797.c: New test.
7868 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7870         PR c/81887
7871         * c-c++-common/gomp/pr81887.c: New test.
7872         * gfortran.dg/gomp/pr81887.f90: New test.
7874 2017-09-01  Marek Polacek  <polacek@redhat.com>
7876         PR c++/82040
7877         * g++.dg/warn/Wbool-operation-1.C: New test.
7879 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7881         * gcc.target/arc/sdata-5.c: New test.
7882         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7884 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7886         * gcc.target/arc/sdata-3.c: New file.
7887         * gcc.target/arc/sdata-4.c: Likewise.
7889 2017-08-31  Richard Biener  <rguenther@suse.de>
7891         PR middle-end/82054
7892         * g++.dg/gomp/pr82054.C: New testcase.
7894 2017-08-31  Renlin Li  <renlin.li@arm.com>
7895             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7897         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7899 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7901         PR tree-optimization/81987
7902         * g++.dg/torture/pr81987.C: New file.
7904 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7906         * gnat.dg/aggr22.ad[sb]: New test.
7908 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7910         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7912 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7914         PR target/82015
7915         * gcc.target/powerpc/pr82015.c: Fix up error message.
7917 2017-08-30  Martin Liska  <mliska@suse.cz>
7919         PR inline-asm/82001
7920         * gcc.dg/ipa/pr82001.c: New test.
7922 2017-08-30  Martin Liska  <mliska@suse.cz>
7924         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7926 2017-08-30  Richard Biener  <rguenther@suse.de>
7928         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7930 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7932         PR target/82015
7933         * gcc.target/powerpc/pr82015.c: New test.
7935 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7937         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7939 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7941         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7942         * gcc.target/i386/abi-2.c: Ditto.
7943         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7944         * gcc.target/i386/pr22076.c: Ditto.
7945         * gcc.target/i386/pr37216.c: Ditto.
7946         * gcc.target/i386/pr39431.c: Ditto.
7947         * gcc.target/i386/pr40906-1.c: Ditto.
7948         * gcc.target/i386/pr40906-2.c: Ditto.
7949         * gcc.target/i386/pr43766.c: Ditto.
7950         * gcc.target/i386/pr46226.c: Ditto.
7951         * gcc.target/i386/pr46470.c: Ditto.
7952         * gcc.target/i386/pr59929.c: Ditto.
7953         * gcc.target/i386/sse-10.c: Ditto.
7954         * gcc.target/i386/vararg-1.c: Ditto.
7955         * gcc.target/i386/vararg-1.c: Ditto.
7956         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7957         * gcc.target/i386/pr44223.c: Ditto.
7958         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7959         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7960         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7961         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7962         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7963         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7964         * gcc.target/i386/mvc9.c: Compile for lto target only.
7965         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7966         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7967         * gcc.target/i386/pr57091.c: Ditto.
7968         * gcc.target/i386/pr61599-2.c: Ditto.
7970 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7972         PR tree-optimization/81503
7973         * gcc.c-torture/execute/pr81503.c: New file.
7975 2017-08-29  Martin Liska  <mliska@suse.cz>
7977         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7978         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7980 2017-08-29  Richard Biener  <rguenther@suse.de>
7981             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7983         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7985 2017-08-28  Jeff Law  <law@redhat.com>
7987         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7988         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7989         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7990         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7991         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7992         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7993         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7994         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7995         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7997 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7999         PR fortran/81770
8000         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8001         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8003 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8005         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8006         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8007         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8009 2017-08-28  Richard Biener  <rguenther@suse.de>
8011         PR tree-optimization/81977
8012         * g++.dg/torture/pr81977.C: New testcase.
8014 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8016         PR target/80640
8017         * gcc.dg/atomic/pr80640.c: New testcase.
8019 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8021         PR target/81995
8022         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8023         * gcc.target/i386/pr46091-4a.c: Ditto.
8025 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8027         PR fortran/81974
8028         * gfortran.dg/inline_matmul_19.f90:  New test.
8030 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8032         * gcc.target/powerpc/m128-check.h: New file.
8033         * gcc.target/powerpc/sse-check.h: New file.
8034         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8035         * gcc.target/powerpc/sse-movlps-2.c: New file.
8036         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8037         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8038         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8039         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8040         * gcc.target/powerpc/sse-divss-1.c: New file.
8041         * gcc.target/powerpc/sse-movhps-1.c: New file.
8042         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8043         * gcc.target/powerpc/sse-subps-1.c: New file.
8044         * gcc.target/powerpc/sse-minps-1.c: New file.
8045         * gcc.target/powerpc/sse-pminub-1.c: New file.
8046         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8047         * gcc.target/powerpc/sse-shufps-1.c: New file.
8048         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8049         * gcc.target/powerpc/sse-maxps-1.c: New file.
8050         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8051         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8052         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8053         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8054         * gcc.target/powerpc/sse-mulps-1.c: New file.
8055         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8056         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8057         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8058         * gcc.target/powerpc/sse-subss-1.c: New file.
8059         * gcc.target/powerpc/sse-movss-2.c: New file.
8060         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8061         * gcc.target/powerpc/sse-minss-1.c: New file.
8062         * gcc.target/powerpc/sse-movaps-2.c: New file.
8063         * gcc.target/powerpc/sse-movlps-1.c: New file.
8064         * gcc.target/powerpc/sse-maxss-1.c: New file.
8065         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8066         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8067         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8068         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8069         * gcc.target/powerpc/sse-mulss-1.c: New file.
8070         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8071         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8072         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8073         * gcc.target/powerpc/sse-movhps-2.c: New file.
8074         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8075         * gcc.target/powerpc/sse-xorps-1.c: New file.
8076         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8077         * gcc.target/powerpc/sse-orps-1.c: New file.
8078         * gcc.target/powerpc/sse-addps-1.c: New file.
8079         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8080         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8081         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8082         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8083         * gcc.target/powerpc/sse-andps-1.c: New file.
8084         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8085         * gcc.target/powerpc/sse-divps-1.c: New file.
8086         * gcc.target/powerpc/sse-andnps-1.c: New file.
8087         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8088         * gcc.target/powerpc/sse-movss-1.c: New file.
8089         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8090         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8091         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8092         * gcc.target/powerpc/sse-movaps-1.c: New file.
8093         * gcc.target/powerpc/sse-movss-3.c: New file.
8094         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8095         * gcc.target/powerpc/sse-addss-1.c: New file.
8096         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8098 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8100         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8101         * gcc.target/powerpc/dform-2.c: Likewise.
8102         * gcc.target/powerpc/dform-3.c: Likewise.
8103         * gcc.target/powerpc/pr71656-1.c: Likewise.
8104         * gcc.target/powerpc/pr71656-2.c: Likewise.
8105         * gcc.target/powerpc/pr80103-1.c: Likewise.
8106         * gcc.target/powerpc/pr80098-1.c: Likewise.
8108 2017-08-24  Martin Sebor  <msebor@redhat.com>
8110         PR middle-end/81908
8111         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8112         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8113         * gcc.dg/tree-ssa/pr81908.c: New test.
8115 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8117         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8118         Suppress warning during tests.
8120 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8122         * lib/target-supports.exp: Group together target-dependant checks.
8124 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8126         PR tree-optimization/81913
8127         * gcc.c-torture/execute/pr81913.c: New test.
8128         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8129         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8131 2017-08-23  Richard Biener  <rguenther@suse.de>
8133         PR target/81921
8134         * gcc.target/i386/pr81921.c: New testcase.
8136 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8138         * gcc.target/i386/pr80969-1.c: New testcase.
8139         * gcc.target/i386/pr80969-2a.c: Likewise.
8140         * gcc.target/i386/pr80969-2.c: Likewise.
8141         * gcc.target/i386/pr80969-3.c: Likewise.
8142         * gcc.target/i386/pr80969-4a.c: Likewise.
8143         * gcc.target/i386/pr80969-4b.c: Likewise.
8144         * gcc.target/i386/pr80969-4.c: Likewise.
8145         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8146         * lib/target-supports.exp (check_avx512_os_support_available,
8147         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8148         New proceedures for target avx512f and avx512f_runtime selectors.
8149         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8151 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8153         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8154         * gcc.dg/param-type-mismatch.c: New test case.
8156 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8158         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8159         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8160         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8161         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8162         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8163         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8164         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8166 2017-08-23  Richard Biener  <rguenther@suse.de>
8168         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8169         * g++.dg/tree-ssa/pr45605.C: Likewise.
8170         * gnat.dg/noinline2.adb: Likewise.
8171         * gnat.dg/renaming6.adb: Likewise.
8172         * gnat.dg/renaming6.ads: Likewise.
8173         * gnat.dg/specs/noinline3.ads: Likewise.
8175 2017-08-23  Richard Biener  <rguenther@suse.de>
8177         PR lto/81940
8178         * g++.dg/lto/pr81940_0.C: New testcase.
8180 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8182         PR middle-end/19706
8183         * gcc.dg/tree-ssa/pr19706.c: New.
8184         * lib/target-supports.exp (check_effective_target_xorsign): New.
8186 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8188         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8189         -mabi=ms
8190         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8191         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8192         * gcc.target/i386/pr66275.c: Likewise.
8193         * gcc.target/i386/pr68018.c: Likewise.
8195 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8197         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8199 2017-08-22  Jeff Law  <law@redhat.com>
8201         PR tree-optimization/81741
8202         PR tree-optimization/71947
8203         * gcc.dg/tree-ssa/pr81741.c: New test.
8204         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8205         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8206         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8207         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8208         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8209         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8210         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8212 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8214         PR c++/80287
8215         * g++.dg/pr80287.C: New test.
8217 2017-08-22  Richard Biener  <rguenther@suse.de>
8219         Revert
8220         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8222         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8224 2017-08-22  Richard Biener  <rguenther@suse.de>
8226         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8227         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8228         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8229         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8230         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8231         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8232         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8233         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8235 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8237         PR fortran/81296
8238         * gfortran.dg/dtio_12.f90: Update test.
8240 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8242         * g++.dg/template/pr81899.C: Fix c++03.
8243         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8245 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8247         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8248         Update expected result to show all of "(long)0" being underlined.
8249         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8250         (test_multitoken_macro): Update expected underlining.
8252 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8254         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8255         to show underlining of all pertinent params.
8256         * gcc.dg/format/pr72858.c: Likewise.
8258 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8260         PR target/46091
8261         * gcc.target/i386/pr46091-4.c: New test.
8262         * gcc.target/i386/pr46091-4a.c: Ditto.
8263         * gcc.target/i386/pr46091-5.c: Ditto.
8264         * gcc.target/i386/pr46091-5a.c: Ditto.
8266 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8268         PR c++/81899
8269         * g++.dg/template/pr81899.C: New.
8271 2017-08-21  Richard Biener  <rguenther@suse.de>
8273         PR tree-optimization/81900
8274         * gcc.dg/torture/pr81900.c: New testcase.
8276 2017-08-21  Richard Biener  <rguenther@suse.de>
8278         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8279         regex to handle the LTO case.
8280         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8281         * c-c++-common/asan/misalign-1.c: Likewise.
8282         * c-c++-common/asan/misalign-2.c: Likewise.
8283         * c-c++-common/asan/null-deref-1.c: Likewise.
8284         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8285         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8286         * c-c++-common/asan/use-after-free-1.c: Likewise.
8287         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8288         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8289         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8290         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8291         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8292         * g++.dg/asan/large-func-test-1.C: Likewise.
8293         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8295 2017-08-21  Richard Biener  <rguenther@suse.de>
8297         PR middle-end/81884
8298         * g++.dg/torture/pr81884.C: New testcase.
8300 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8302         PR ipa/77732
8303         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8305 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8307         PR tree-optimization/46805
8308         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8309         * jit.dg/test-autovectorize.c: New test case.
8311 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8313         PR target/80210
8314         * gcc.target/powerpc/pr80210.c: New test.
8316 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8318         PR c++/81514
8319         * g++.dg/lookup/empty.h: New file.
8320         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8321         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8322         on a built-in.
8324 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8326         PR c/53037
8327         * c-c++-common/pr53037-5.c: New test.
8328         * g++.dg/pr53037-1.C: Likewise.
8329         * g++.dg/pr53037-2.C: Likewise.
8330         * g++.dg/pr53037-3.C: Likewise.
8331         * g++.dg/pr53037-4.C: Likewise.
8332         * gcc.dg/pr53037-1.c: Likewise.
8333         * gcc.dg/pr53037-2.c: Likewise.
8334         * gcc.dg/pr53037-3.c: Likewise.
8335         * gcc.dg/pr53037-4.c: Likewise.
8337 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8339         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8340         * gcc.target/powerpc/p9-vparity.c: Likewise.
8341         * gcc.target/powerpc/pr68805.c: Likewise.
8342         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8344 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8346         PR target/72804
8347         * gcc.target/powerpc/pr72804.c: New test.
8349 2017-08-17  Marek Polacek  <polacek@redhat.com>
8351         PR middle-end/81814
8352         * gcc.dg/torture/pr81814.c: New test.
8354 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8356         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8358 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8360         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8362 2017-08-17  Richard Biener  <rguenther@suse.de>
8364         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8366 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8368         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8369         scan-assembler-times for alpha*-*-*.
8370         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8371         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8373 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8375         PR fortran/81116
8376         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8378 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8380         PR target/46091
8381         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8382         (testm): New test function.
8383         * gcc.target/i386/pr46091-2.c: Ditto.
8384         * gcc.target/i386/pr46091-3.c: Ditto.
8386 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8388         PR tree-optimization/81832
8389         * gcc.dg/tree-ssa/pr81832.c: New test.
8391 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8393         PR tree-optimization/81835
8394         * gcc.dg/vect/pr81815.c: New test.
8396 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8398         PR target/78460
8399         PR target/67712
8400         * gcc.c-torture/compile/string-large-1.c: New test.
8402 2017-08-15  Richard Biener  <rguenther@suse.de>
8404         PR tree-optimization/81790
8405         * gcc.dg/torture/pr81790.c: New testcase.
8407 2017-08-14  Martin Sebor  <msebor@redhat.com>
8409         PR c/81117
8410         * c-c++-common/attr-nonstring-1.c: New test.
8412 2017-08-14  Martin Sebor  <msebor@redhat.com>
8414         PR c/81117
8415         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8417 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8419         * gcc.dg/ucnid-5.c: Skip on AIX.
8420         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8422 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8424         PR target/46091
8425         * gcc.target/i386/pr46091-1.c: New test.
8426         * gcc.target/i386/pr46091-2.c: Ditto.
8427         * gcc.target/i386/pr46091-3.c: Ditto.
8429 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8431         PR target/81643
8432         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8434 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8436         PR target/79845
8437         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8438         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8439         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8440         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8441         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8442         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8443         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8444         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8445         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8446         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8447         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8448         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8449         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8450         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8451         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8452         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8453         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8454         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8455         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8456         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8457         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8458         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8459         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8460         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8461         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8462         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8463         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8464         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8465         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8466         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8467         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8468         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8469         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8470         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8471         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8472         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8473         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8474         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8475         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8476         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8477         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8478         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8479         * gcc.target/powerpc/cmpb-3.c: Likewise.
8480         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8481         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8482         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8483         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8484         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8485         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8486         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8487         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8488         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8489         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8490         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8491         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8492         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8493         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8494         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8495         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8496         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8497         * gcc.target/powerpc/no-r11-3.c: Likewise.
8498         * gcc.target/powerpc/pr80098-1.c: Likewise.
8499         * gcc.target/powerpc/pr80098-2.c: Likewise.
8500         * gcc.target/powerpc/pr80098-3.c: Likewise.
8501         * gcc.target/powerpc/pr80098-4.c: Likewise.
8502         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8503         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8504         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8505         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8506         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8507         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8508         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8509         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8510         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8511         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8512         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8514 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8516         PR tree-optimization/81799
8517         * gcc.dg/tree-ssa/pr81799.c: New.
8519 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8521         PR middle-end/46932
8522         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8523         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8525 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8527         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8528         -mno-pc-relative-literal-loads.
8530 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8532         PR testsuite/81793
8533         * gcc.dg/pie-static-1.c: Require both static and pie support.
8534         * gcc.dg/pie-static-2.c: Likewise.
8536 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8538         PR ada/79542
8539         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8541 2017-08-11  Marek Polacek  <polacek@redhat.com>
8543         PR c/81795
8544         * gcc.dg/pr81795.c: New test.
8546 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8548         PR fortran/60355
8549         * gfortran.dg (bind_c_usage_30): New test.
8551 2017-08-11  Martin Liska  <mliska@suse.cz>
8553         PR tree-opt/79987
8554         * gcc.target/i386/mpx/pr79987.c: New test.
8556 2017-08-11  Martin Liska  <mliska@suse.cz>
8558         PR ipa/81213
8559         * gcc.target/i386/pr81213.c: New test.
8561 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8563         PR target/81708
8564         * gcc.target/i386/stack-prot-sym.c: New test.
8566 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8568         PR testsuite/81738
8569         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8570         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8571         vect_perm and vect_element_align for vectorization.
8573 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8575         PR target/81736
8576         * gcc.target/i386/pr81736-1.c: New test.
8577         * gcc.target/i386/pr81736-2.c: Likewise.
8578         * gcc.target/i386/pr81736-3.c: Likewise.
8579         * gcc.target/i386/pr81736-4.c: Likewise.
8580         * gcc.target/i386/pr81736-5.c: Likewise.
8581         * gcc.target/i386/pr81736-6.c: Likewise.
8582         * gcc.target/i386/pr81736-7.c: Likewise.
8584 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8586         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8587         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8589 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8591         * c-c++-common/missing-close-symbol.c: New test case.
8592         * c-c++-common/missing-symbol.c: New test case.
8593         * gcc.dg/unclosed-init.c: New test case.
8594         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8595         * g++.dg/diagnostic/unclosed-function.C: New test case.
8596         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8597         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8598         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8599         "expected identifier" error.
8601 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8603         * gfortran.dg/dec_d_lines_1.f: New test.
8604         * gfortran.dg/dec_d_lines_2.f: New test.
8606 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8608         * gfortran.dg/dec_structure_18.f90: New test.
8609         * gfortran.dg/dec_structure_19.f90: New test.
8610         * gfortran.dg/dec_structure_20.f90: New test.
8611         * gfortran.dg/dec_structure_21.f90: New test.
8613 2017-08-10  Marek Polacek  <polacek@redhat.com>
8615         PR testsuite/81784
8616         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8618         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8620 2017-08-10  Martin Liska  <mliska@suse.cz>
8622         PR c++/81355
8623         * g++.dg/other/pr81355.C: New test.
8625 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8627         * jit.dg/all-non-failing-tests.h: Add note about
8628         test-vector-types.cc.
8629         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8630         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8631         New test case.
8632         * jit.dg/test-vector-types.cc: New test case.
8634 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8636         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8637         --save-temps to the options passed.
8639 2017-08-09  Michael Collison  <michael.collison@arm.com>
8641         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8642         option and fix comment.
8643         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8644         option and fix comment.
8645         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8646         option and fix comment.
8647         * gcc.dg/builtin-stringop-chk-1.c: Remove
8648         -mstructure-size-boundary option.
8650 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8652         PR rtl-optimization/81423
8653         * gcc.c-torture/execute/pr81423.c: New testcase.
8655 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8657         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8658         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8659         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8660         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8662 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8664         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8665         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8667 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8669         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8670         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8671         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8673 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8675         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8676         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8677         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8678         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8680 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8682         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8684 2017-08-09  Marek Polacek  <polacek@redhat.com>
8686         PR c/81233
8687         * gcc.dg/diagnostic-types-1.c: New test.
8688         * gcc.dg/assign-warn-1.c: Update warning messages.
8689         * gcc.dg/assign-warn-2.c: Likewise.
8690         * gcc.dg/c90-const-expr-5.c: Likewise.
8691         * gcc.dg/c99-const-expr-5.c: Likewise.
8692         * gcc.dg/conv-2.c: Likewise.
8693         * gcc.dg/init-bad-7.c: Likewise.
8694         * gcc.dg/overflow-warn-1.c: Likewise.
8695         * gcc.dg/overflow-warn-2.c: Likewise.
8696         * gcc.dg/overflow-warn-3.c: Likewise.
8697         * gcc.dg/overflow-warn-4.c: Likewise.
8698         * gcc.dg/pointer-array-atomic.c: Likewise.
8699         * gcc.dg/pr26865.c: Likewise.
8700         * gcc.dg/pr61162-2.c: Likewise.
8701         * gcc.dg/pr61162.c: Likewise.
8702         * gcc.dg/pr67730-2.c: Likewise.
8703         * gcc.dg/pr69156.c: Likewise.
8704         * gcc.dg/pr70174.c: Likewise.
8705         * objc.dg/proto-lossage-4.m: Likewise.
8707 2017-08-09  Marek Polacek  <polacek@redhat.com>
8709         PR c/81417
8710         * Wsign-compare-1.c: New test.
8711         * gcc.dg/compare1.c: Adjust dg-bogus.
8712         * gcc.dg/compare2.c: Likewise.
8713         * gcc.dg/compare3.c: Likewise.
8714         * gcc.dg/compare7.c: Likewise.
8715         * gcc.dg/compare8.c: Likewise.
8716         * gcc.dg/compare9.c: Likewise.
8717         * gcc.dg/pr11492.c: Likewise.
8719 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8721         PR driver/81523
8722         * gcc.dg/pie-7.c: New test.
8723         * gcc.dg/pie-static-1.c: Likewise.
8724         * gcc.dg/pie-static-2.c: Likewise.
8726 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8728         PR target/81708
8729         * gcc.target/i386/stack-prot-guard.c: New test.
8731 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8733         * gcc.target/aarch64/xorsign.c: New.
8734         * gcc.target/aarch64/xorsign_exec.c: New.
8735         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8737 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8739         PR tree-optimization/81354
8740         * g++.dg/torture/pr81354.C: New file.
8742 2017-08-08  Richard Biener  <rguenther@suse.de>
8744         PR middle-end/81719
8745         * g++.dg/tree-ssa/pr81719.C: New testcase.
8747 2017-08-08  Richard Biener  <rguenther@suse.de>
8749         PR tree-optimization/81723
8750         * gfortran.dg/pr81723.f: New testcase.
8752 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8754         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8755         string.
8756         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8757         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8758         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8759         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8760         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8761         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8762         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8763         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8764         * gcc.target/powerpc/cmpb-3.c: Likewise.
8765         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8766         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8768 2017-08-08  Martin Liska  <mliska@suse.cz>
8770         PR tree-opt/81696
8771         * gcc.dg/ipa/pr81696.c: New test.
8773 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8775         PR tree-optimization/81744
8776         * gcc.dg/tree-ssa/pr81744.c: New.
8778 2017-08-08  Marek Polacek  <polacek@redhat.com>
8780         PR c++/81607
8781         * g++.dg/other/bitfield6.C: New test.
8783 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8785         PR target/81593
8786         * gcc.target/powerpc/vec-setup.h: New tests to test various
8787         combinations of setting up vectors of 2 double word elements.
8788         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8789         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8790         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8791         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8792         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8793         vector inserts from vector extracts.
8794         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8796 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8798         PR fortran/68829
8799         PR fortran/81701
8800         * gfortran.dg/o_fast_stacksize.90:  New test.
8802 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8804         PR middle-end/46932
8805         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8807 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8809         * gcc.target/i386/pr81736-1.c: Removed.
8810         * gcc.target/i386/pr81736-2.c: Likewise.
8811         * gcc.target/i386/pr81736-3.c: Likewise.
8812         * gcc.target/i386/pr81736-4.c: Likewise.
8814 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8816         PR target/81736
8817         * gcc.target/i386/pr81736-1.c: New test.
8818         * gcc.target/i386/pr81736-2.c: Likewise.
8819         * gcc.target/i386/pr81736-3.c: Likewise.
8820         * gcc.target/i386/pr81736-4.c: Likewise.
8822 2017-08-07  Marek Polacek  <polacek@redhat.com>
8824         PR middle-end/81737
8825         * gcc.dg/pr81737.c: New test.
8827 2017-08-07  Martin Liska  <mliska@suse.cz>
8829         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8830         * gcc.dg/parm-impl-decl-1.c: Likewise.
8831         * gcc.dg/parm-impl-decl-3.c: Likewise.
8832         * gcc.dg/Wattributes-5.c: New test.
8834 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8836         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8837         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8838         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8839         * gcc.target/aarch64/target_attr_4.c: Likewise.
8840         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8841         * gcc.target/aarch64/target_attr_2.c: Likewise.
8842         * gcc.target/aarch64/target_attr_7.c: Likewise.
8843         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8844         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8845         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8847 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8849         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8850         -march=armv8-a+nolse, skip if -mcpu= is passed.
8851         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8853 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8855         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8856         * gcc.target/aarch64/_Float16_2.c: Likewise.
8857         * gcc.target/aarch64/_Float16_3.c: Likewise.
8859 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8861         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8863 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8865         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8866         type.  Add missing return.
8868 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8870         PR testsuite/81731
8871         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8872         variable 'a' definition.
8873         (b): Remove unused variable.
8874         (gp): New variable.
8875         (check): Add parameter corresponding to call in main, and handle.
8877 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8879         PR c++/79790
8880         * g++.dg/cpp1z/class-deduction43.C: New.
8882 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8884         PR tree-optimization/57371
8885         * c-c++-common/pr57371-1.c: New test.
8886         * c-c++-common/pr57371-2.c: New test.
8887         * c-c++-common/pr57371-3.c: New test.
8888         * c-c++-common/pr57371-4.c: New test.
8889         * gcc.dg/pr57371-5.c: New test.
8891 2017-08-04  Carl Love  <cel@us.ibm.com>
8893         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8894         builtin test cases for vec_mule, and vec_mulo.
8895         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8896         builtin test cases for vec_mule, and vec_mulo.
8898 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8900         PR target/81590
8901         * gcc.target/i386/avx512-check.h: New file.
8902         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8903         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8904         * gcc.target/i386/avx512cd-check.h: Likewise.
8905         * gcc.target/i386/avx512ifma-check.h: Likewise.
8906         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8907         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8908         * gcc.target/i386/avx512bw-check.h: Rewrite.
8909         * gcc.target/i386/avx512dq-check.h: Likewise.
8910         * gcc.target/i386/avx512er-check.h: Likewise.
8911         * gcc.target/i386/avx512f-check.h: Likewise.
8912         * gcc.target/i386/avx512vl-check.h: Likewise.
8913         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8914         only.
8915         (test_512): Removed.
8916         (avx512*_test): Likewise.
8917         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8919 2017-08-04  Marek Polacek  <polacek@redhat.com>
8921         PR middle-end/81695
8922         * gcc.dg/pr81695.c: New test.
8924 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8926         PR tree-optimization/81136
8927         * gcc.dg/vect/pr81136.c: Add scan test.
8929 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8931         * gcc.dg/vect/vect-alias-check-3.c: New test.
8932         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8933         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8935 2017-08-04  Richard Biener  <rguenther@suse.de>
8937         PR middle-end/81705
8938         * c-c++-common/ubsan/pr81705.c: New testcase.
8940 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8942         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8943         messages that used to start with a capital letter.
8944         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8945         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8946         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8947         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8948         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8949         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8950         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8951         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8952         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8953         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8954         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8955         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8956         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8957         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8958         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8959         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8960         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8961         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8962         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8963         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8964         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8965         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8966         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8967         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8968         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8969         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8970         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8971         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8972         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8973         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8974         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8975         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8976         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8977         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8978         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8979         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8980         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8981         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8982         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8983         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8984         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8985         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8986         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8987         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8988         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8989         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8990         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8991         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8992         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8993         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8994         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8995         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8996         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8997         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8998         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8999         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9001 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9003         PR target/81621
9004         * gcc.dg/pr81621.c: New test.
9006 2017-08-03  Richard Biener  <rguenther@suse.de>
9008         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9009         and CSE.
9011 2017-08-03  Richard Biener  <rguenther@suse.de>
9013         PR middle-end/81148
9014         * c-c++-common/ubsan/pr81148.c: New testcase.
9016 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9018         PR target/81662
9019         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9021 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9023         PR driver/81650
9024         * gcc.dg/pr81650.c: New test.
9026 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9028         PR c++/71440
9029         * g++.dg/template/crash127.C: New.
9031 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9033         PR middle-end/81052
9034         * c-c++-common/pr81052.c: New test.
9036 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9038         * gcc.dg/pr56727-2.c: Require alias.
9040 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9042         * gcc.dg/attr-noipa.c: Require alloca.
9044 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9046         * gcc.dg/torture/pr80163.c: Require label_values.
9048 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9050         PR target/81662
9051         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9052         * c-c++-common/patchable_function_entry-default.c: Same.
9053         * c-c++-common/patchable_function_entry-definition.c: Same.
9055 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9057         PR target/81644
9058         * gcc.target/i386/pr81644.c: New test.
9060 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9062         * gcc.dg/Walloca-14.c: Use relative line number.
9064 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9066         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9067         test "no-3dnowa" target attribute.
9069 2017-08-02  Marek Polacek  <polacek@redhat.com>
9071         PR c/81289
9072         * gcc.dg/noncompile/pr81289.c: New test.
9074         PR c/81448
9075         PR c/81306
9076         * c-c++-common/Wmultistatement-macros-13.c: New test.
9078 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9080         PR c++/81640
9081         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9083         PR middle-end/79499
9084         * gcc.dg/pr79499.c: New test.
9086 2017-08-02  Richard Biener  <rguenther@suse.de>
9088         PR tree-optimization/81633
9089         * gcc.dg/vect/pr81633.c: New testcase.
9091 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9093         * gcc.dg/guality/pr25967-1.c: New test.
9094         * gcc.dg/guality/pr25967-2.c: Likewise.
9095         * gcc.dg/torture/pr25967-1.c: Likewise.
9096         * gcc.dg/torture/pr25967-2.c: Likewise.
9098 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9100         PR target/81654
9101         * gcc.target/i386/pr81654.c: New test.
9103 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9105         PR fortran/79312
9106         * gfortran.dg/logical_assignment_1.f90:  New test.
9108 2017-08-01  Martin Liska  <mliska@suse.cz>
9110         PR middle-end/70140
9111         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9113 2017-08-01  Martin Liska  <mliska@suse.cz>
9115         Revert r250771
9116         Make mempcpy more optimal (PR middle-end/70140).
9118 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9120         PR target/81622
9121         * gcc.target/powerpc/pr81622.c: New test.
9123 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9125         PR tree-optimization/80925
9126         * gcc.dg/vect/vect-28.c: Add
9127         --param vect-max-peeling-for-alignment=0 option.
9128         Remove unaligned access and peeling checks.
9129         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9130         * gcc.dg/vect/vect-70.c: Ditto.
9131         * gcc.dg/vect/vect-87.c: Ditto.
9132         * gcc.dg/vect/vect-88.c: Ditto.
9133         * gcc.dg/vect/vect-91.c: Ditto.
9134         * gcc.dg/vect/vect-93.c: Ditto.
9136 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9138         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9139         * gcc.target/nvptx/slp.c (foo): Same.
9141 2017-08-01  Richard Biener  <rguenther@suse.de>
9143         PR tree-optimization/81181
9144         * gcc.dg/torture/pr81181.c: New testcase.
9146 2017-08-01  Martin Liska  <mliska@suse.cz>
9148         PR middle-end/70140
9149         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9151 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9153         PR target/81641
9154         * gcc.target/i386/pr81641.c: New test.
9156 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9158         PR target/81639
9159         * gcc.target/i386/pr81639.c: New test.
9161 2017-08-01  Richard Biener  <rguenther@suse.de>
9163         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9164         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9165         endless loop.
9166         * gcc.dg/uninit-23.c: Adjust.
9168 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9170         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9171         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9173 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9175         PR tree-optimization/81627
9176         * gcc.dg/tree-ssa/pr81627.c: New.
9178 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9180         PR tree-optimization/81620
9181         * gcc.dg/tree-ssa/pr81620-1.c: New.
9182         * gcc.dg/tree-ssa/pr81620-2.c: New.
9184 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9186         PR testsuite/53542
9187         * gfortran.dg/use_30.f90: New test.
9189 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9191         PR tree-optimization/81588
9192         * gcc.dg/tree-ssa/pr81588.c: New test.
9193         * gcc.dg/pr81588.c: New test.
9194         * gcc.c-torture/execute/pr81588.c: New test.
9196 2017-08-01  Richard Biener  <rguenther@suse.de>
9198         PR tree-optimization/81297
9199         * gcc.dg/torture/pr81297.c: New testcase.
9201 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9203         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9205 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9207         PR tree-optimization/80925
9208         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9209         --param vect-max-peeling-for-alignment=0 option.
9210         Remove unaligned access and peeling checks.
9211         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9213 2017-07-31  Carl Love  <cel@us.ibm.com>
9215         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9216         missed in commit 250746.
9218 2017-07-31  Carl Love  <cel@us.ibm.com>
9220         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9221         new builtins.
9223 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9225         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9226         * gcc.target/i386/pr79793-2.c: Likewise.
9228 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9230         PR target/25967
9231         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9232         (naked): Add attribute regparm(1) for x86_32 targets.
9233         Add integer argument.  Remove global "data" variable.
9234         (main): Pass integer argument to naked function.
9235         * gcc.target/i386/naked-4.c: New test.
9237 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9238             Martin Liska  <mliska@suse.cz>
9240         * gcc.dg/predict-15.c: New test.
9241         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9243 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9245         PR target/25967
9246         * gcc.target/i386/naked-1.c: New test.
9247         * gcc.target/i386/naked-2.c: Ditto.
9248         * gcc.target/i386/naked-3.c: Ditto.
9249         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9250         do_test_body0 stub function, use attribute "naked" instead.
9251         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9252         * gcc.dg/pr44290-2.c: Ditto.
9254 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9256         PR fortran/81581
9257         * gfortran.dg/dim_sum_1.f90: New test case.
9258         * gfortran.dg/dim_sum_2.f90: New test case.
9259         * gfortran.dg/dim_sum_3.f90: New test case.
9261 2017-07-31  Martin Liska  <mliska@suse.cz>
9263         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9264         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9266 2017-07-31  Martin Liska  <mliska@suse.cz>
9268         PR sanitize/81530
9269         * g++.dg/ubsan/pr81530.C: New test.
9271 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9273         PR sanitizer/81604
9274         * c-c++-common/ubsan/pr81604.c: New test.
9276 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9278         PR target/79793
9279         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9280         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9281         (foo): Check the builtin return address against the return address
9282         in interrupt frame.
9283         * gcc.target/i386/pr79793-1.c: New test.
9284         * gcc.target/i386/pr79793-2.c: Likewise.
9286 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9288         * c-c++-common/dump-ada-spec-7.c: New test.
9290 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9292         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9293         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9295 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9297         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9299 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9301         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9303 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9305         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9307 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9308             Bilyan Borisov  <bilyan.borisov@arm.com>
9310         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9311         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9312         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9313         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9314         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9316 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9318         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9319         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9320         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9321         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9322         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9323         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9324         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9325         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9326         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9327         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9328         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9330 2017-07-28  Martin Liska  <mliska@suse.cz>
9332         PR sanitizer/81340
9333         * g++.dg/asan/pr81340.C: New test.
9335 2017-07-28  Richard Biener  <rguenther@suse.de>
9337         PR tree-optimization/81502
9338         * gcc.target/i386/pr81502.c: New testcase.
9340 2017-07-28  Martin Liska  <mliska@suse.cz>
9342         PR sanitizer/81460
9343         * gcc.dg/asan/pr81460.c: New test.
9345 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9347         PR sanitizer/80998
9348         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9349         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9351         PR tree-optimization/81578
9352         * gcc.dg/pr81578.c: New test.
9354 2017-07-28  Richard Biener  <rguenther@suse.de>
9356         PR tree-optimization/81573
9357         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9359 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9361         * g++.dg/pr69667.C: Remove option -mlra.
9362         * gcc.target/powerpc/dform-1.c: Likewise.
9363         * gcc.target/powerpc/dform-2.c: Likewise.
9364         * gcc.target/powerpc/dform-3.c: Likewise.
9365         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9366         * gcc.target/powerpc/p9-vparity.c: Likewise.
9367         * gcc.target/powerpc/pr63491.c: Likewise.
9368         * gcc.target/powerpc/pr67808.c: Likewise.
9369         * gcc.target/powerpc/pr68805.c: Likewise.
9370         * gcc.target/powerpc/pr69461.c: Likewise.
9371         * gcc.target/powerpc/pr71680.c: Likewise.
9372         * gcc.target/powerpc/pr77289.c: Likewise.
9373         * gcc.target/powerpc/pr78458.c: Likewise.
9374         * gcc.target/powerpc/pr78543.c: Likewise.
9375         * g++.dg/pr71294.C: Remove option -mno-lra.
9376         * gcc.target/powerpc/pr71656-1.c: Likewise.
9377         * gcc.target/powerpc/pr71656-2.c: Likewise.
9378         * gcc.target/powerpc/pr71698.c: Likewise.
9380 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9381             Sudakshina Das  <sudi.das@arm.com>
9383         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9385 2017-07-27  Marek Polacek  <polacek@redhat.com>
9387         PR c/81417
9388         * c-c++-common/Wsign-compare-1.c: New test.
9389         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9390         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9391         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9392         * g++.dg/warn/compare1.C: Likewise.
9393         * gcc.dg/compare1.c: Likewise.
9394         * gcc.dg/compare2.c: Likewise.
9395         * gcc.dg/compare4.c: Likewise.
9396         * gcc.dg/compare5.c: Likewise.
9397         * gcc.dg/pr35430.c: Likewise.
9398         * gcc.dg/pr60087.c: Likewise.
9400 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9402         PR middle-end/81564
9403         * gcc.dg/pr81564.c: New test.
9405 2017-07-27  Richard Biener  <rguenther@suse.de>
9407         PR tree-optimization/81573
9408         PR tree-optimization/81494
9409         * gcc.dg/torture/pr81573.c: New testcase.
9411 2017-07-27  Richard Biener  <rguenther@suse.de>
9413         PR tree-optimization/81571
9414         * gcc.dg/torture/pr81571.c: New testcase.
9416 2017-07-27  Richard Biener  <rguenther@suse.de>
9418         PR tree-optimization/81502
9419         * gcc.target/i386/vect-insert-1.c: New testcase.
9421 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9423         PR target/81534
9424         * gcc.target/s390/pr81534.c: New test.
9426 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9428         PR tree-optimization/81555
9429         PR tree-optimization/81556
9430         * gcc.c-torture/execute/pr81555.c: New test.
9431         * gcc.c-torture/execute/pr81556.c: New test.
9433         * gcc.dg/attr-noipa.c: New test.
9434         * gcc.dg/ipa/ipa-pta-18.c: New test.
9435         * gcc.dg/ipa/ipa-sra-11.c: New test.
9437 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9439         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9440         option.
9441         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9442         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9443         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9444         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9445         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9446         * gcc.target/powerpc/vsx-simode.c: Likewise.
9447         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9448         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9450 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9452         PR c++/71570
9453         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9455 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9457         PR target/81563
9458         * gcc.target/i386/pr81563.c: New test
9460 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9462         PR target/79041
9463         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9465 2017-07-26  Marek Polacek  <polacek@redhat.com>
9467         PR middle-end/70992
9468         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9469         * gcc.dg/overflow-warn-2.c: Likewise.
9470         * gcc.dg/overflow-warn-3.c: Likewise.
9471         * gcc.dg/overflow-warn-4.c: Likewise.
9472         * gcc.dg/torture/pr70992-2.c: New test.
9473         * gcc.dg/torture/pr70992.c: New test.
9475 2017-07-26  Richard Biener  <rguenther@suse.de>
9477         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9478         happening in ccp1.
9479         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9481 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9483         PR middle-end/46932
9484         * gcc.dg/pr46932.c: New testcase.
9486 2017-07-26  Martin Liska  <mliska@suse.cz>
9488         PR sanitize/81186
9489         * gcc.dg/asan/pr81186.c: New test.
9491 2017-07-25  Carl Love  <cel@us.ibm.com>
9493         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9494         vec_cnttz builtins.
9496 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9498         * gnat.dg/opt66.adb: New test.
9500 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9502         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9503         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9505 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9507         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9509 2017-07-25  Torsten Duwe  <duwe@suse.de>
9511         * c-c++-common/patchable_function_entry-default.c: New test.
9512         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9513         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9515 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9517         PR target/81532
9518         * gcc.target/i386/pr80833-3.c: New test.
9519         * gcc.target/i386/avx512dq-pr81532.c: New test.
9520         * gcc.target/i386/avx512bw-pr81532.c: New test.
9522 2017-07-25  Richard Biener  <rguenther@suse.de>
9524         PR tree-optimization/81455
9525         * gcc.dg/pr81455.c: New testcase.
9527 2017-07-25  Richard Biener  <rguenther@suse.de>
9529         PR tree-optimization/81529
9530         * gfortran.dg/pr81529.f90: New testcase.
9532 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9534         * gcc.target/aarch64/pr79041-2.c: Improve test.
9536 2017-07-25  Richard Biener  <rguenther@suse.de>
9538         PR tree-optimization/81410
9539         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9541 2017-07-25  Richard Biener  <rguenther@suse.de>
9543         PR tree-optimization/81510
9544         * gcc.dg/torture/pr81510.c: New testcase.
9545         * gcc.dg/torture/pr81510-2.c: Likewise.
9547 2017-07-25  Martin Liska  <mliska@suse.cz>
9549         PR ipa/81520
9550         * gcc.dg/ipa/pr81520.c: New test.
9552 2017-07-25  Marek Polacek  <polacek@redhat.com>
9554         PR c/81364
9555         * Wmultistatement-macros-12.c: New test.
9557 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9559         PR target/81414
9560         * gcc.target/aarch64/pr81414.C: New.
9562 2017-07-25  Richard Biener  <rguenther@suse.de>
9564         PR middle-end/81505
9565         * gcc.dg/ubsan/pr81505.c: New testcase.
9567 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9569         PR testsuite/80759
9570         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9571         (ELFFN_BEGIN): Rename to FN_TYPE.
9572         (ELFFN_END): Rename to FN_SIZE.
9573         (ASMNAME): New macro.
9574         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9575         .global.
9576         (FUNC_END): Use ASMNAME.
9577         (test_data_save): Remove.
9578         (test_data_input): Likewise.
9579         (test_data_output: Likewise.
9580         (test_data_fn): Likewise.
9581         (test_data_retaddr): Likewise.
9582         (regs_to_mem): Make globals, use r10 instead of rax.
9583         (mem_to_regs): Likewise.
9584         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9585         body to ms-sysv.c.
9586         (do_test_aligned): Likewise.
9587         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9588         Add dg-* directives.
9589         (PASTE_STR): New macro.
9590         (ASMNAME): Likewise.
9591         (LOAD_TEST_DATA_ADDR): Likewise.
9592         (TEST_DATA_OFFSET): Likewise.
9593         (do_test_body0): New C function.
9594         (do_test_body): New inline assembly routine.
9595         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9596         (runtest_ms_sysv): Modify.
9598 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9600         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9601         since the upper-regs options have been deleted.
9602         * gcc.target/powerpc/pr65849-2.c: Likewise.
9603         * gcc.target/powerpc/pr80099-1.c: Likewise.
9604         * gcc.target/powerpc/pr80099-2.c: Likewise.
9605         * gcc.target/powerpc/pr80099-3.c: Likewise.
9606         * gcc.target/powerpc/pr80099-4.c: Likewise.
9607         * gcc.target/powerpc/pr80099-5.c: Likewise.
9608         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9609         support removal of the upper-regs options.
9610         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9611         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9612         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9613         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9614         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9615         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9616         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9617         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9618         * gcc.target/powerpc/ppc-round.c: Likewise.
9619         * gcc.target/powerpc/pr71720.c: Likewise.
9620         * gcc.target/powerpc/pr72853.c: Likewise.
9621         * gcc.target/powerpc/pr79907.c: Likewise.
9622         * gcc.target/powerpc/pr78953.c: Likewise.
9623         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9624         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9625         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9626         * gcc.target/powerpc/vec-init-3.c: Likewise.
9627         * gcc.target/powerpc/vec-init-6.c: Likewise.
9628         * gcc.target/powerpc/vec-init-7.c: Likewise.
9629         * gcc.target/powerpc/vec-set-char.c: Likewise.
9630         * gcc.target/powerpc/vec-set-int.c: Likewise.
9631         * gcc.target/powerpc/vec-set-short.c: Likewise.
9633 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9635         PR target/79041
9636         * gcc.target/aarch64/pr79041-2.c: New test.
9638 2017-07-24  Carl Love  <cel@us.ibm.com>
9640         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9641         the new built-ins.
9643 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9645         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9647 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9648             Mikael Morin <mikael@gcc.gnu.org>
9650         PR fortran/66102
9651         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9653 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9655         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9656         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9658 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9660         PR target/80569
9661         * gcc.target/i386/pr80569.c: New test.
9663 2017-07-21  Carl Love  <cel@us.ibm.com>
9665         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9666         vmuleuh): Fix scan-assembler-times should check for word not half word
9667         instructions.
9669 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9671         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9672         redundant -march option.
9673         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9674         in addition to armv8.1-a.
9676 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9678         PR middle-end/56727
9679         * gcc.dg/pr56727-1.c: New test.
9680         * gcc.dg/pr56727-2.c: New test.
9682 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9684         * gcc.target/powerpc/mmx-check.h: New file.
9685         * gcc.target/powerpc/mmx-packs.c: New file.
9686         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9687         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9688         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9689         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9690         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9691         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9692         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9693         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9694         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9695         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9696         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9697         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9698         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9699         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9700         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9701         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9702         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9703         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9704         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9705         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9706         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9707         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9708         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9709         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9710         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9711         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9712         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9713         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9714         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9715         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9716         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9717         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9718         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9719         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9720         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9721         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9722         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9723         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9725 2017-06-21  Richard Biener  <rguenther@suse.de>
9727         PR tree-optimization/81500
9728         * gcc.dg/torture/pr81500.c: New testcase.
9730 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9732         * g++.dg/ext/anon-struct6.C: Adjust diag.
9733         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9735 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9737         PR target/80846
9738         * gcc.target/i386/avx-pr80846.c: New test.
9739         * gcc.target/i386/avx2-pr80846.c: New test.
9740         * gcc.target/i386/avx512f-pr80846.c: New test.
9742 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9744         PR tree-optimization/81388
9745         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9746         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9748 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9750         PR middle-end/81030
9751         * gcc.dg/pr81030.c: New test.
9753 2017-07-20  Richard Biener  <rguenther@suse.de>
9755         PR tree-optimization/61171
9756         * g++.dg/vect/pr61171.cc: New testcase.
9757         * gfortran.dg/vect/pr61171.f: Likewise.
9758         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9760 2017-07-20  Richard Biener  <rguenther@suse.de>
9762         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9763         with V64QImode.
9764         * gcc.dg/vect/slp-45.c: Likewise.
9766 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9768         * gcc.dg/tree-ssa/vrp116.c: New Test.
9770 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9772         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9773         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9774         __builtin_cpu_is and __builtin_cpu_supports are supported.
9776 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9778         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9779         __BUILTIN_CPU_SUPPORTS__ defined.
9780         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9781         __BUILTIN_CPU_SUPPORTS__ defined.
9783 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9785         PR tree-optimization/81346
9786         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9788 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9790         * gcc.target/nvptx/decl-init.c: Update alignment.
9791         * gcc.target/nvptx/slp-2-run.c: New test.
9792         * gcc.target/nvptx/slp-2.c: New test.
9793         * gcc.target/nvptx/v2di.c: New test.
9795 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9797         * gcc.target/nvptx/slp-run.c: New test.
9798         * gcc.target/nvptx/slp.c: New test.
9799         * gcc.target/nvptx/v2si-cvt.c: New test.
9800         * gcc.target/nvptx/v2si-run.c: New test.
9801         * gcc.target/nvptx/v2si.c: New test.
9802         * gcc.target/nvptx/vec.inc: New test.
9804 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9806         PR tree-optimization/81346
9807         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9808         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9809         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9810         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9811         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9812         compiler to avoid X / C1 op C2 optimization to trigger.
9814 2017-07-19  Martin Liska  <mliska@suse.cz>
9816         PR sanitizer/63361
9817         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9818         -ffloat-store or -mieee for targets that need it.
9820 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9822         PR middle-end/81464
9823         * gfortran.dg/pr81464.f90: New test.
9825 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9827         PR target/81471
9828         * gcc.target/i386/pr81471.c: New test.
9830 2017-06-18  Richard Biener  <rguenther@suse.de>
9832         PR tree-optimization/81410
9833         * gcc.dg/vect/pr81410.c: New testcase.
9835 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9837         PR middle-end/81462
9838         * g++.dg/torture/pr81462.C: New testcase.
9840 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9842         PR target/81408
9843         * g++.dg/tree-ssa/pr81408.C: New.
9844         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9846 2017-07-18  Richard Biener  <rguenther@suse.de>
9848         PR tree-optimization/80620
9849         PR tree-optimization/81403
9850         * gcc.dg/torture/pr80620.c: New testcase.
9851         * gcc.dg/torture/pr81403.c: Likewise.
9853 2017-07-18  Richard Biener  <rguenther@suse.de>
9855         PR tree-optimization/81418
9856         * gcc.dg/torture/pr81418.c: New testcase.
9858 2017-07-17  Carl Love  <cel@us.ibm.com>
9860         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9861         test case changes for commit 249424
9863         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9864         vmuleuh): Fix scan-assembler-times should check for word not half word
9865         instructions.
9867 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9869         PR tree-optimization/81162
9870         * gcc.dg/pr81162.c: Move this to...
9871         * gcc.dg/ubsan/pr81162.c: ...here.
9873 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9875         * g++.dg/diagnostic/friend1.C: New test.
9876         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9878 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9880         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9882 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9884         * lib/gcc-dg.exp: Increase expect's match buffer size.
9886 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9888         PR target/81369
9889         * gcc.dg/tree-ssa/pr81369.c: New.
9891 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9893         * gcc.target/arc/pr9000674901.c: New file.
9894         * gcc.target/arc/pic-1.c: Likewise.
9895         * gcc.target/arc/pr9001191897.c: Likewise.
9897 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9898             Andrew Burgess  <andrew.burgess@embecosm.com>
9900         * gcc.target/arc/naked-1.c: New file.
9901         * gcc.target/arc/naked-2.c: Likewise.
9903 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9905         PR tree-optimization/81428
9906         * gcc.dg/fixed-point/pr81428.c: New test.
9908         PR tree-optimization/81365
9909         * g++.dg/torture/pr81365.C: New test.
9911         PR tree-optimization/81396
9912         * gcc.dg/tree-ssa/pr81396.c: New test.
9914 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9916         * gnat.dg/opt65.adb: New test.
9918 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9920         * gcc.dg/predict-8.c: Update.
9922 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9924         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9925         * g++.dg/warn/pr12242.C: Likewise.
9927 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9929         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9930         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9931         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9932         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9933         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9934         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9935         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9936         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9937         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9938         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9939         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9940         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9941         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9942         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9943         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9944         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9945         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9946         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9947         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9948         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9949         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9950         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9951         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9952         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9953         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9954         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9955         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9956         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9957         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9958         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9959         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9960         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9961         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9962         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9963         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9964         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9965         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9966         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9967         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9968         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9969         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9970         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9971         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9972         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9973         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9974         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9975         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9976         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9977         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9978         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9979         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9981 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9983         PR tree-optimization/81162
9984         * gcc.dg/pr81162.c: New file.
9986 2017-07-14  Martin Sebor  <msebor@redhat.com>
9988         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9989         that bcopy is expected to be transformed to.
9991 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9993         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9994         * g++.dg/lookup/missing-std-include-2.C: New test case.
9995         * g++.dg/lookup/missing-std-include-3.C: New test case.
9996         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9997         * gcc.dg/missing-header-fixit-1.c: New test case.
9998         * gcc.dg/missing-header-fixit-2.c: New test case.
9999         * gcc.dg/missing-header-fixit-2.h: New header.
10001 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10003         PR c/81405
10004         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10006 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10008         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10010 2017-07-13  Martin Liska  <mliska@suse.cz>
10012         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10013         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10014         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10015         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10016         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10017         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10018         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10020 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10022         PR target/81193
10023         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10024         __builtin_cpu_supports with old GLIBC's.
10025         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10026         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10027         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10028         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10029         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10030         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10031         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10032         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10033         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10034         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10035         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10036         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10037         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10038         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10039         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10040         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10041         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10042         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10043         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10044         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10045         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10046         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10047         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10048         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10050 2017-07-12  Carl Love  <cel@us.ibm.com>
10052         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10053         rev_bool_int): Add test cases for builtins.
10054         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10055         test cases for builtins.
10057 2017-07-12  Carl Love  <cel@us.ibm.com>
10059         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10060         lp64 && p9vector_hw.
10062 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10064         * lib/target-supports.exp (check_stack_check_available): Make
10065         testcase name depend on stack_kind.
10067 2017-07-11  Michael Collison  <michael.collison@arm.com>
10069         * gcc.target/aarch64/cmp-2.c: New testcase.
10071 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10073         PR c++/51270
10074         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10076 2017-07-11  Carl Love  <cel@us.ibm.com>
10078         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10079         test cases for the builtins.
10081 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10083         * lib/profopt.exp: Print relative names in UNSUPPORTED
10084         AutoFDO tests.
10086 2017-07-10  Michael Collison <michael.collison@arm.com>
10088         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10090 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10092         PR target/81375
10093         * gcc.target/i386/pr81375.c: New test.
10095 2017-07-10  Martin Sebor  <msebor@redhat.com>
10097         PR tree-optimization/80397
10098         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10100 2017-07-10  Martin Sebor  <msebor@redhat.com>
10102         PR other/81345
10103         * gcc.dg/pr81345.c: New test.
10105 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10107         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10108         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10110 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10112         PR target/81313
10113         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10114         integer argumets to bypass x86_64 outgoing args optimization.
10116 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10118         * gfortran.dg/eoshift_4.f90:  New test.
10119         * gfortran.dg/eoshift_5.f90:  New test.
10120         * gfortran.dg/eoshift_6.f90:  New test.
10122 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10124         PR target/81313
10125         * gcc.target/i386/pr81313-1.c: New test.
10126         * gcc.target/i386/pr81313-2.c: Likewise.
10127         * gcc.target/i386/pr81313-3.c: Likewise.
10128         * gcc.target/i386/pr81313-4.c: Likewise.
10129         * gcc.target/i386/pr81313-5.c: Likewise.
10131 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10133         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10134         * gnat.dg/vect16.ads (Sarray): Likewise.
10135         * gnat.dg/vect17.ads (Sarray): Likewise.
10136         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10137         * gnat.dg/vect16.adb (Add): Likewise.
10138         * gnat.dg/vect17.adb (Add): Likewise.
10140 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10142         PR c++/79300
10143         * g++.dg/diagnostic/pr79300.C: New test case.
10145 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10147         * gcc.target/powerpc/clone1.c: Add check to make sure the
10148         __builtin_cpu_supports function is fully supported.
10149         * gcc.target/powerpc/clone2.c: New runtime test for
10150         target_clones.
10152         PR target/81348
10153         * gcc.target/powerpc/pr81348.c: New test.
10155 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10157         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10159 2017-07-07  Carl Love  <cel@us.ibm.com>
10161         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10162         file for built-ins.
10164 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10166         * gcc.target/sparc/dictunpack.c: New file.
10167         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10168         * gcc.target/sparc/fpcmpshl.c: Likewise.
10169         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10170         * gcc.target/sparc/fpcmpushl.c: Likewise.
10172 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10174         PR fortran/70071
10175         * gfortran.dg/coarray_44.f90: New testcase.
10177 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10179         * c-c++-common/asan/kasan-alloca-1.c: New test.
10180         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10182 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10184         * c-c++-common/asan/alloca_big_alignment.c: New test.
10185         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10186         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10187         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10188         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10189         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10190         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10191         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10193 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10195         PR target/81305
10196         * gcc.target/avr/isr-test.h: Fix warnings.
10198 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10200         * lib/target-supports.exp: Generate
10201         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10202         and check_effective_target_arm_arch_v8r_multilib.
10204 2017-07-06  Carl Love  <cel@us.ibm.com>
10206         * ChangeLog: Clean up from mid air collision
10208 2017-07-06  Carl Love  <cel@us.ibm.com>
10210         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10211         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10212         cases for vec_addc, adde and addec builtins.
10214 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10216         PR c++/79300
10217         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10218         expected underlining within macro expansion.
10219         * c-c++-common/pr70264.c: Likewise.
10220         * g++.dg/plugin/diagnostic-test-expressions-1.C
10221         (test_within_macro_1): New test.
10222         (test_within_macro_2): Likewise.
10223         (test_within_macro_3): Likewise.
10224         (test_within_macro_4): Likewise.
10225         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10226         expected underlining within macro expansion.
10227         (test_macro_4): Likewise.
10228         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10229         (test_within_macro_1): New test.
10230         (test_within_macro_2): Likewise.
10231         (test_within_macro_3): Likewise.
10232         (test_within_macro_4): Likewise.
10233         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10234         underlining within macro expansion.
10236 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10238         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10239         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10240         _mm_maskz_getexp_round_sd): Test new intrinsics.
10241         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10242         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10243         _mm_maskz_getexp_round_ss): Ditto.
10244         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10245         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10246         _mm_maskz_getmant_round_sd): Ditto.
10247         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10248         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10249         _mm_maskz_getmant_round_ss): Ditto.
10250         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10251         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10252         _mm_maskz_getexp_round_sd): New runtime tests.
10253         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10254         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10255         _mm_maskz_getexp_round_ss): Ditto.
10256         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10257         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10258         _mm_maskz_getmant_round_sd): Ditto.
10259         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10260         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10261         _mm_maskz_getmant_round_ss): Ditto.
10262         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10263         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10264         __builtin_ia32_getmantss_mask_round): Test new builtins.
10265         * gcc.target/i386/sse-13.c : Ditto.
10266         * gcc.target/i386/sse-23.c: Ditto.
10267         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10268         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10269         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10270         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10271         _mm_mask_getexp_round_ss): Test new intrinsics.
10272         * gcc.target/i386/testround-1.c: Ditto.
10273         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10274         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10275         _mm_mask_getmant_round_ss): Test new intrinsics
10276         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10277         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10278         _mm_maskz_getmant_ss): Test new intrinsics.
10280 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10282         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10283         * lib/target-supports.exp (check_stack_check_available): New.
10284         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10285         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10286         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10287         * gcc.dg/pr47443.c: Likewise.
10288         * gcc.dg/pr48134.c: Likewise.
10289         * gcc.dg/pr70017.c: Likewise.
10290         * gcc.target/aarch64/stack-checking.c: Likewise.
10291         * gcc.target/arm/stack-checking.c: Likewise.
10292         * gcc.target/i386/pr48723.c: Likewise.
10293         * gcc.target/i386/pr55672.c: Likewise.
10294         * gcc.target/i386/pr67265-2.c: Likewise.
10295         * gcc.target/i386/pr67265.c: Likewise.
10296         * gnat.dg/opt49.adb: Likewise.
10297         * gnat.dg/stack_check1.adb: Likewise.
10298         * gnat.dg/stack_check2.adb: Likewise.
10299         * gnat.dg/stack_check3.adb: Likewise.
10301 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10303         PR target/80103
10304         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10305         __attribute__.
10307 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10309         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10310         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10311         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10312         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10313         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10314         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10315         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10316         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10317         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10318         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10319         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10320         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10322 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10324         PR target/81305
10325         * gcc.target/avr/isr-test.h: New file.
10326         * gcc.target/avr/torture/isr-01-simple.c: New test.
10327         * gcc.target/avr/torture/isr-02-call.c: New test.
10328         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10330 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10332         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10333         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10334         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10335         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10337 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10339         * gcc.dg/tree-ssa/ldist-26.c: New test.
10341 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10343         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10345 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10347         PR target/81300
10348         * gcc.target/i386/pr81300.c: New test.
10350 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10352         PR target/81294
10353         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10354         x and y arguments in the call to _subborrow_u32.
10355         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10356         x and y arguments in the call to _subborrow_u64.
10357         * gcc.target/i386/pr81294-1.c: New test.
10358         * gcc.target/i386/pr81294-2.c: Ditto.
10360 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10362         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10364 2017-07-04  Marek Polacek  <polacek@redhat.com>
10366         PR c/81231
10367         * gcc.dg/atomic-pr81231.c: New test.
10369 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10371         PR tree-optimization/81292
10372         * gcc.dg/pr81292-1.c: New test.
10373         * gcc.dg/pr81292-2.c: Likewise.
10375 2017-07-04  Martin Liska  <mliska@suse.cz>
10377         PR sanitizer/81040
10378         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10379         use-after-scope sanitization.
10381 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10383         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10384         options.
10386         PR target/81175
10387         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10388         gather.
10390 2017-07-04  Martin Liska  <mliska@suse.cz>
10392         PR ipa/81214
10393         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10394         * g++.dg/ext/mvc3.C: Likewise.
10395         * gcc.target/i386/mvc2.c: Likewise.
10396         * gcc.target/i386/mvc3.c: Likewise.
10398 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10400         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10401         decomposition declaration in diagnostics.
10402         * g++.dg/cpp1z/decomp2.C: Likewise.
10403         * g++.dg/cpp1z/decomp3.C: Likewise.
10404         * g++.dg/cpp1z/decomp4.C: Likewise.
10405         * g++.dg/cpp1z/decomp5.C: Likewise.
10406         * g++.dg/cpp1z/decomp6.C: Likewise.
10407         * g++.dg/cpp1z/decomp7.C: Likewise.
10408         * g++.dg/cpp1z/decomp8.C: Likewise.
10409         * g++.dg/cpp1z/decomp13.C: Likewise.
10410         * g++.dg/cpp1z/decomp14.C: Likewise.
10411         * g++.dg/cpp1z/decomp18.C: Likewise.
10412         * g++.dg/cpp1z/decomp19.C: Likewise.
10413         * g++.dg/cpp1z/decomp22.C: Likewise.
10414         * g++.dg/cpp1z/decomp23.C: Likewise.
10415         * g++.dg/cpp1z/decomp24.C: Likewise.
10416         * g++.dg/cpp1z/decomp25.C: Likewise.
10417         * g++.dg/cpp1z/decomp26.C: Likewise.
10418         * g++.dg/cpp1z/decomp28.C: Likewise.
10420         PR c++/81258
10421         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10422         * g++.dg/cpp1z/decomp30.C: New test.
10424 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10426         PR c++/65775
10427         * g++.dg/cpp0x/trailing14.C: New.
10429 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10431         PR testsuite/79866
10432         * gfortran.dg/coarray_event_2.f08: New test.
10434 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10436         PR testsuite/79843
10437         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10438         * gfortran.dg/pointer_intent_2.f90: Likewise.
10440 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10442         PR middle-end/81290
10443         * gcc.c-torture/compile/pr81290.c: New.
10445 2017-07-03  Richard Biener  <rguenther@suse.de>
10447         PR tree-optimization/60510
10448         * gfortran.dg/vect/pr60510.f: New testcase.
10450 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10452         * gcc.target/i386/mvc6.c: Require ifunc support.
10454 2017-07-03  Martin Liska  <mliska@suse.cz>
10456         PR sanitize/81040
10457         * g++.dg/asan/function-argument-1.C: New test.
10458         * g++.dg/asan/function-argument-2.C: New test.
10459         * g++.dg/asan/function-argument-3.C: New test.
10461 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10463         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10464         as well.
10466 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10468         PR tree-optimization/69468
10469         * gcc.dg/pr81192.c: Update.
10471 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10473         PR tree-optimization/81192
10474         * gcc.dg/pr81192.c: Update.
10476 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10478         PR tree-optimization/81192
10479         * gcc.dg/pr81192.c: New test.
10481 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10483         * gfortran/eoshift_3.f90:  New test.
10485 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10487         * gcc.dg/strlenopt-32.c: New testcase.
10488         * gcc.dg/strlenopt-33.c: Likewise.
10489         * gcc.dg/strlenopt-33g.c: Likewise.
10490         * gcc.dg/strlenopt-34.c: Likewise.
10491         * gcc.dg/strlenopt-35.c: Likewise.
10493 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10495         PR tree-optimization/80769
10496         * gcc.dg/strlenopt-31.c: New test.
10497         * gcc.dg/strlenopt-31g.c: Likewise.
10499 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10501         PR tree-optimization/81136
10502         * gcc.dg/vect/pr81136.c: New test.
10504 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10506         PR sanitizer/81262
10507         * gcc.c-torture/compile/pr81262.c: New test.
10508         * g++.dg/ubsan/pr81262.C: New test.
10510 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10512         PR ipa/81261
10513         * g++.dg/ipa/pr81261.C: New testcase.
10515 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10517         * gcc.dg/torture/pr81245.c: New testcase.
10519 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10521         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10522         unbounded use.
10524 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10526         PR c++/80014
10527         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10528         Add declaration.
10529         (test_typeid): New test function.
10531 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10533         PR target/81225
10534         * gcc.target/i386/pr81225.c: New test.
10536 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10538         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10539         * g++.dg/cpp0x/decltype9.C: Likewise.
10540         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10541         * g++.dg/lookup/decl1.C: Likewise.
10542         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10543         * g++.dg/other/pr28432.C: Likewise.
10544         * g++.dg/parse/crash12.C: Likewise.
10545         * g++.dg/parse/enum3.C: Likewise.
10546         * g++.dg/parse/operator6.C: Likewise.
10547         * g++.dg/template/crash69.C: Likewise.
10548         * g++.dg/template/error27.C: Likewise.
10549         * g++.dg/template/error28.C: Likewise.
10550         * g++.dg/template/memfriend6.C: Likewise.
10551         * g++.old-deja/g++.mike/err1.C: Likewise.
10552         * g++.old-deja/g++.mike/p811.C: Likewise.
10553         * g++.old-deja/g++.other/crash25.C: Likewise.
10554         * g++.old-deja/g++.other/dtor4.C: Likewise.
10555         * g++.old-deja/g++.pt/t37.C: Likewise.
10557 2017-06-30  Martin Liska  <mliska@suse.cz>
10559         PR ipa/81214
10560         * gcc.target/i386/pr81214.c: New test.
10562 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10564         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10566         PR c++/81229
10567         * g++.dg/lookup/pr81229.C: New.
10569 2017-06-30  Martin Liska  <mliska@suse.cz>
10571         PR sanitizer/81021
10572         * g++.dg/asan/pr81021.C: New test.
10574 2017-06-30  Richard Biener  <rguenther@suse.de>
10576         PR tree-optimization/81249
10577         * g++.dg/torture/pr81249.C: New testcase.
10579 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10581         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10582         * g++.dg/diagnostic/variadic1.C: Likewise.
10583         * g++.dg/gomp/udr-3.C: Likewise.
10584         * g++.dg/overload/error1.C: Likewise.
10585         * g++.dg/overload/error2.C: Likewise.
10586         * g++.dg/template/duplicate1.C: Likewise.
10587         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10588         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10589         * g++.old-deja/g++.other/redecl2.C: Likewise.
10590         * g++.old-deja/g++.other/redecl4.C: Likewise.
10591         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10593 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10595         PR fortran/77765
10596         * gfortran.dg/goacc/pr77765.f90: New test.
10598 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10600         * gcc.target/aarch64/ccmp_2.c: New test.
10602 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10604         PR c++/81247
10605         * g++.dg/parse/pr81247-[abc].C: New.
10607 2017-06-29  Carl Love  <cel@us.ibm.com>
10609         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10610         test_unsigned_int_result, test_ll_int_result,
10611         test_ll_unsigned_int_result): Add result checking functions, add
10612         debug support.
10613         (main): Add builtin function tests.
10615 2017-06-29  Carl Love  <cel@us.ibm.com>
10617         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10618         dg-skip-if): Add -mvsx -mcpu=power7.
10620 2017-06-29  Richard Biener  <rguenther@suse.de>
10622         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10624 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10626         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10628 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10630         PR middle-end/81194
10631         * g++.dg/pr81194.C: New test.
10633 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10635         PR ipa/80565
10636         * gcc.dg/torture/pr80565.c: New file.
10638 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10640         PR tree-optimization/81196
10641         * gcc.dg/vect/pr81196.c: New.
10643 2017-06-29  Michael Collison  <michael.collison@arm.com>
10645         Fix date on previous ChangeLog entry.
10647 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10648             Michael Collison <michael.collison@arm.com>
10650         PR target/70119
10651         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10653 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10655         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10656         Test new intrinsic.
10657         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10658         Ditto.
10659         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10660         Ditto.
10661         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10662         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10663         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10665 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10667         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10668         current ARM check by ARM NEON's availability check.
10669         (check_effective_target_vect_intfloat_cvt): Likewise.
10670         (check_effective_target_vect_uintfloat_cvt): Likewise.
10671         (check_effective_target_vect_floatint_cvt): Likewise.
10672         (check_effective_target_vect_floatuint_cvt): Likewise.
10673         (check_effective_target_vect_shift): Likewise.
10674         (check_effective_target_whole_vector_shift): Likewise.
10675         (check_effective_target_vect_bswap): Likewise.
10676         (check_effective_target_vect_shift_char): Likewise.
10677         (check_effective_target_vect_long): Likewise.
10678         (check_effective_target_vect_float): Likewise.
10679         (check_effective_target_vect_perm): Likewise.
10680         (check_effective_target_vect_perm_byte): Likewise.
10681         (check_effective_target_vect_perm_short): Likewise.
10682         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10683         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10684         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10685         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10686         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10687         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10688         (check_effective_target_vect_widen_shift): Likewise.
10689         (check_effective_target_vect_extract_even_odd): Likewise.
10690         (check_effective_target_vect_interleave): Likewise.
10691         (check_effective_target_vect_multiple_sizes): Likewise.
10692         (check_effective_target_vect64): Likewise.
10693         (check_effective_target_vect_max_reduc): Likewise.
10695 2017-06-28  Richard Biener  <rguenther@suse.de>
10697         PR middle-end/81227
10698         * gcc.dg/pr81227.c: New testcase.
10700 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10702         PR target/81193
10703         * lib/target-supports.exp
10704         (check_ppc_cpu_supports_hw_available): New test to make sure
10705         __builtin_cpu_supports works on power7 and newer.
10707 2017-06-28  Martin Liska  <mliska@suse.cz>
10709         PR ipa/81128
10710         * gcc.target/i386/pr81128.c: New test.
10712 2017-06-28  Martin Liska  <mliska@suse.cz>
10714         PR driver/79659
10715         * g++.dg/opt/pr79659.C: New test.
10717 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10719         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10720         and options.
10721         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10723 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10725         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10726         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10728 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10730         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10731         (foo): ... this.  Change constants such that it isn't matched
10732         as __builtin_copysign, yet tests the combiner the same.
10734 2017-06-28  Martin Liska  <mliska@suse.cz>
10736         PR sanitizer/81224
10737         * gcc.dg/asan/pr81224.c: New test.
10739 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10741         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10742         passed to pthread_join.
10744 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10746         * gcc.target/s390/nodatarel-1.c: New test.
10748 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10750         PR fortran/80164
10751         * gfortran.dg/array_temporaries_4.f90: New test.
10753 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10755         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10756         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10757         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10759 2017-06-27  Marek Polacek  <polacek@redhat.com>
10761         PR sanitizer/81223
10762         * gcc.dg/ubsan/pr81223.c: New test.
10764 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10766         * gcc.dg/tree-ssa/assoc-1.c: New file.
10768 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10770         PR c++/62046
10771         * g++.dg/parse/catch2.C: New.
10773 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10775         PR sanitizer/81209
10776         * g++.dg/ubsan/pr81209.C: New test.
10778         PR middle-end/81207
10779         * gcc.c-torture/compile/pr81207.c: New test.
10781 2017-06-27  Marek Polacek  <polacek@redhat.com>
10783         PR bootstrap/81216
10784         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10786 2017-06-26  Martin Sebor  <msebor@redhat.com>
10788         PR c++/81169
10789         * g++.dg/Wclass-memaccess-2.C: New test.
10791 2017-06-26  Carl Love  <cel@us.ibm.com>
10793         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10794         Add new runnable test file for the vec_rev built-ins.
10796 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10798         PR/tree-optimization 71815
10799         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10800         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10802 2017-06-26  Renlin Li  <renlin.li@arm.com>
10803             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10805         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10806         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10807         memmove.
10809 2017-06-26  Richard Biener  <rguenther@suse.de>
10811         PR target/81175
10812         * gfortran.dg/pr81175.f: New testcase.
10814 2017-06-26  Richard Biener  <rguenther@suse.de>
10816         PR tree-optimization/81203
10817         * gcc.dg/torture/pr81203.c: New testcase.
10819 2017-06-26  Marek Polacek  <polacek@redhat.com>
10821         PR c/80116
10822         * c-c++-common/Wmultistatement-macros-1.c: New test.
10823         * c-c++-common/Wmultistatement-macros-2.c: New test.
10824         * c-c++-common/Wmultistatement-macros-3.c: New test.
10825         * c-c++-common/Wmultistatement-macros-4.c: New test.
10826         * c-c++-common/Wmultistatement-macros-5.c: New test.
10827         * c-c++-common/Wmultistatement-macros-6.c: New test.
10828         * c-c++-common/Wmultistatement-macros-7.c: New test.
10829         * c-c++-common/Wmultistatement-macros-8.c: New test.
10830         * c-c++-common/Wmultistatement-macros-9.c: New test.
10831         * c-c++-common/Wmultistatement-macros-10.c: New test.
10832         * c-c++-common/Wmultistatement-macros-11.c: New test.
10834 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10836         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10838 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10840         * lib/target-supports.exp
10841         (check_effective_target_arm_neon_ok_nocache): Add flags with
10842         -mfloat-abi=hard. Include arm_neon.h.
10843         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10844         (check_effective_target_arm_neon_ok_no_float_abi): New.
10845         * gcc.target/arm/lto/pr65837_0.c: Require
10846         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10847         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10848         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10850 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10852         PR c++/62315
10853         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10855 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10857         PR fortran/52473
10858         * gfortran.dg/cshift_2.f90:  New test.
10860 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10862         PR middle-end/79794
10863         * gcc.target/aarch64/pr79794.c: New.
10865 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10867         PR target/80510
10868         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10869         * gcc.target/powerpc/pr80510-2.c: Likewise.
10871 2017-06-22  Jeff Law  <law@redhat.com>
10873         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10875 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10877         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10878         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10879         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10880         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10881         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10882         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10883         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10884         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10886 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10888         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10890 2017-06-22  Matt Turner  <mattst88@gmail.com>
10892         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10893         skylake check.
10895 2017-06-22 Carl Love  <cel@us.ibm.com>
10897         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10898         vmuleuh): Fix scan-assembler-times should check for word not half word
10899         instructions.
10901 2017-06-22  Jeff Law  <law@redhat.com>
10903         * gcc.c-torture/compile/stack-check-1.c: New test.
10905 2016-06-22  Richard Biener  <rguenther@suse.de>
10907         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10908         * gcc.dg/vect/pr65947-2.c: Likewise.
10909         * gcc.dg/vect/pr65947-3.c: Likewise.
10910         * gcc.dg/vect/pr65947-4.c: Likewise.
10911         * gcc.dg/vect/pr65947-5.c: Likewise.
10912         * gcc.dg/vect/pr65947-6.c: Likewise.
10913         * gcc.dg/vect/pr65947-8.c: Likewise.
10914         * gcc.dg/vect/pr65947-9.c: Likewise.
10915         * gcc.dg/vect/pr65947-10.c: Likewise.
10916         * gcc.dg/vect/pr65947-12.c: Likewise.
10917         * gcc.dg/vect/pr65947-13.c: Likewise.
10918         * gcc.dg/vect/pr65947-14.c: Likewise.
10919         * gcc.dg/vect/vect-cond-2.c: Likewise.
10920         * gcc.dg/vect/vect-pr69848.c: Likewise.
10922 2017-06-22  Martin Liska  <mliska@suse.cz>
10924         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10925         to not inline it.
10927 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10929         * gcc.dg/tree-ssa/forwprop-37.c: New.
10931 2017-06-22  Richard Biener  <rguenther@suse.de>
10933         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10935 2017-06-22  Richard Biener  <rguenther@suse.de>
10937         * gcc.dg/vect/pr65947-14.c: New testcase.
10939 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10941         PR target/80510
10942         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10943         32-bit support is added.  Change ITYPE size to 64-bit integer.
10944         * gcc.target/powerpc/pr80510-2.c: Likewise.
10946 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10948         PR c++/81154
10949         * g++.dg/gomp/pr81154.C: New test.
10951 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10953         * g++.dg/other/old-style-cast-fixits.C: New test case.
10955 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10957         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10959 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10961         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10963 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10965         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10966         warning.
10968 2017-06-21  Martin Liska  <mliska@suse.cz>
10970         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10972 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10974         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10975         gnat.dg/debug11_pkg2.ads: New testcase.
10977 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10979         * gcc.target/i386/getround.c: New file.
10981 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10983         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10984         * gcc.dg/tree-ssa/addadd-2.c: New file.
10986 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10988         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10989         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10990         * gcc.c-torture/compile/20080806-1.c: Same.
10991         * gcc.c-torture/compile/920723-1.c: Same.
10992         * gcc.c-torture/compile/930621-1.c: Same.
10993         * gcc.c-torture/compile/991214-2.c: Same.
10994         * gcc.c-torture/compile/bcopy.c: Same.
10995         * gcc.c-torture/compile/memtst.c: Same.
10996         * gcc.c-torture/compile/msp.c: Same.
10997         * gcc.c-torture/compile/stuct.c: Same.
10998         * gcc.c-torture/execute/20011008-3.c: Same.
10999         * gcc.c-torture/execute/20030209-1.c: Same.
11000         * gcc.c-torture/execute/20031012-1.c: Same.
11001         * gcc.c-torture/execute/20040805-1.c: Same.
11002         * gcc.c-torture/execute/920410-1.c: Same.
11003         * gcc.c-torture/execute/921113-1.c: Same.
11004         * gcc.c-torture/execute/921202-1.c: Same.
11005         * gcc.c-torture/execute/921208-2.c: Same.
11006         * gcc.c-torture/execute/930106-1.c: Same.
11007         * gcc.c-torture/execute/930406-1.c: Same.
11008         * gcc.c-torture/execute/950221-1.c: Same.
11009         * gcc.c-torture/execute/960521-1.c: Same.
11010         * gcc.c-torture/execute/980605-1.c: Same.
11011         * gcc.c-torture/execute/comp-goto-1.c: Same.
11012         * gcc.c-torture/execute/comp-goto-2.c: Same.
11013         * gcc.c-torture/execute/memcpy-1.c: Same.
11014         * gcc.c-torture/execute/multi-ix.c: Same.
11015         * gcc.c-torture/execute/nestfunc-4.c: Same.
11016         * gcc.c-torture/execute/pr20621-1.c: Same.
11017         * gcc.c-torture/execute/pr23135.c: Same.
11018         * gcc.c-torture/execute/pr28982b.c: Same.
11019         * gcc.dg/loop-3.c: Same.
11020         * gcc.dg/struct-ret-3.c: Same.
11021         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11022         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11023         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11024         * gcc.dg/tree-prof/pr44777.c: Same.
11026 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11028         PR jit/81144
11029         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11030         memset call with zero-initialization.
11031         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11033 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11035         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11036         (main): Renamed to ...
11037         (fma4_test): ... this.
11039 2017-06-20  Julia Koval  <julia.koval@intel.com>
11041         * gcc.target/i386/pr73350-2.c: New test.
11043 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11045         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11046         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11047         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11048         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11049         restrict to x86_64-*-*-gnu.
11050         Skip scan-assembler on *-*-darwin*.
11051         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11052         * gcc.dg/loop-invariant.c: Likewise.
11053         * gcc.dg/lto/pr70955_0.c: Likewise.
11054         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11055         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11056         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11058         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11059         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11060         targets.
11061         * gcc.dg/attr-ms_struct-2.c: Likewise.
11062         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11063         * gcc.dg/bf-ms-layout.c: Likewise.
11064         * gcc.dg/bf-ms-layout-2.c: Likewise.
11065         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11066         Require fpic support.
11067         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11068         targets.
11069         * gcc.target/i386/bitfield2.c: Likewise.
11070         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11071         targets.
11072         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11074 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11076         PR c++/67074
11077         * g++.dg/lookup/pr67074.C: New.
11078         * g++.dg/parse/namespace-alias-1.C: Adjust.
11080 2017-06-20  Richard Biener  <rguenther@suse.de>
11082         PR middle-end/81097
11083         * c-c++-common/ubsan/pr81097.c: New testcase.
11085 2017-06-20  Richard Biener  <rguenther@suse.de>
11087         * gcc.dg/vect/pr65947-9.c: Adjust.
11089 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11091         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11092         * gcc.target/arm/acle/cdp2.c: Likewise.
11093         * gcc.target/arm/acle/ldc.c: Likewise.
11094         * gcc.target/arm/acle/ldc2.c: Likewise.
11095         * gcc.target/arm/acle/ldc2l.c: Likewise.
11096         * gcc.target/arm/acle/ldcl.c: Likewise.
11097         * gcc.target/arm/acle/mcr.c: Likewise.
11098         * gcc.target/arm/acle/mcr2.c: Likewise.
11099         * gcc.target/arm/acle/mcrr.c: Likewise.
11100         * gcc.target/arm/acle/mcrr2.c: Likewise.
11101         * gcc.target/arm/acle/mrc.c: Likewise.
11102         * gcc.target/arm/acle/mrc2.c: Likewise.
11103         * gcc.target/arm/acle/mrrc.c: Likewise.
11104         * gcc.target/arm/acle/mrrc2.c: Likewise.
11105         * gcc.target/arm/acle/stc.c: Likewise.
11106         * gcc.target/arm/acle/stc2.c: Likewise.
11107         * gcc.target/arm/acle/stc2l.c: Likewise.
11108         * gcc.target/arm/acle/stcl.c: Likewise.
11110 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11112         PR target/81121
11113         * gcc.target/i386/pr81121.c: New test.
11115 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11117         PR target/79799
11118         * gcc.target/powerpc/pr79799-1.c: New test.
11119         * gcc.target/powerpc/pr79799-2.c: Likewise.
11120         * gcc.target/powerpc/pr79799-3.c: Likewise.
11121         * gcc.target/powerpc/pr79799-4.c: Likewise.
11122         * gcc.target/powerpc/pr79799-5.c: Likewise.
11124 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11126         PR c++/81124
11127         PR c++/79766
11128         * g++.dg/lookup/pr79766.C: New.
11129         * g++.dg/lookup/pr81124.C: New.
11130         * g++.dg/template/explicit6.C: Adjust.
11131         * g++.old-deja/g++.other/decl5.C: Adjust.
11133 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11135         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11136         -DSTACK_SIZE.
11138 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11140         PR sanitizer/81125
11141         * g++.dg/ubsan/pr81125.C: New test.
11143         PR sanitizer/81111
11144         * g++.dg/ubsan/pr81111.C: New test.
11146 2017-06-19  Richard Biener  <rguenther@suse.de>
11148         PR middle-end/81118
11149         * gcc.dg/torture/pr81118.c: New testcase.
11151 2017-06-19  Richard Biener  <rguenther@suse.de>
11153         PR tree-optimization/80887
11154         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11156 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11158         PR ipa/81112
11159         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11161 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11163         PR c++/81119
11164         * g++.dg/warn/pr81119.C: New.
11166 2017-06-19  Martin Liska  <mliska@suse.cz>
11168         PR sanitizer/80879
11169         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11171 2017-06-19  Martin Liska  <mliska@suse.cz>
11173         PR ipa/80732
11174         * gcc.target/i386/mvc5.c: Scan indirect_function.
11175         * gcc.target/i386/mvc7.c: Likewise.
11176         * gcc.target/i386/pr80732.c: New test.
11178 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11180         PR c++/66093
11181         * g++.dg/cpp1y/constexpr-66093.C: New.
11183 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11185         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11186         dg-skip-if list.
11188 2017-06-19  Richard Biener  <rguenther@suse.de>
11190         PR ipa/81112
11191         * g++.dg/torture/pr81112.C: New testcase.
11193 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11195         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11197 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11199         PR fortran/52473
11200         * gfortran.dg/cshift_1.f90:  New test.
11202 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11204         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11206 2017-06-16  Carl Love  <cel@us.ibm.com>
11208         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11209         main): Add runnable tests and test checker for vec_float,
11210         vec_float2, vec_floate and vec_floato builtins.
11212 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11214         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11215         the architecture options added by dg-add-options arm_neon.
11216         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11217         to the architecture.
11218         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11219         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11220         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11222 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11224         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11225         multilibs have been built.
11227 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11229         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11230         * gcc.target/arm/pr51915.c: Likewise.
11231         * gcc.target/arm/pr52006.c: Likewise.
11232         * gcc.target/arm/pr53187.c: Likewise.
11234 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11236         * gcc.target/arm/multilibs.exp: New file.
11238 2017-06-16  Martin Sebor  <msebor@redhat.com>
11240         PR tree-optimization/80933
11241         PR tree-optimization/80934
11242         * gcc.dg/fold-bcopy.c: New test.
11243         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11244         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11245         * gcc.dg/pr79214.c: Adjust.
11246         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11247         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11248         * gcc.dg/builtins-nonnull.c: Likewise.
11250 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11252         PR target/71778
11253         * gcc.target/arm/pr71778.c: New.
11255 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11257         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11259 2017-06-16  Richard Biener  <rguenther@suse.de>
11261         PR tree-optimization/81090
11262         * gcc.dg/graphite/pr81090.c: New testcase.
11264 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11266         PR fortran/80983
11267         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11269 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11271         PR sanitizer/81094
11272         * c-c++-common/ubsan/object-size-11.c: New test.
11274 2017-06-15  Martin Sebor  <msebor@redhat.com>
11276         PR c++/80560
11277         * g++.dg/Wclass-memaccess.C: New test.
11279 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11281         PR fortran/80983
11282         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11284 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11286         PR lto/69866
11287         * gcc.dg/lto/pr69866_0.c: New test.
11288         * gcc.dg/lto/pr69866_1.c: Likewise.
11290 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11292         PR target/78818
11293         * gcc.target/msp430/pr78818-real.c: New template for tests.
11294         * gcc.target/msp430/pr78818-auto.c: New test.
11295         * gcc.target/msp430/pr78818-data-region.c: New test.
11296         * gcc.target/msp430/pr78818-data-sec.c: New test.
11297         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11299 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11301         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11302         instructions in it rather than the number of IT blocks being 2.
11303         Transfer scan directive arm_thumb2 restriction to the whole
11304         testcase and restrict further to Thumb-only targets.
11306 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11308         * gcc.target/arm/sdiv_costs_1.c:
11309         Use dg-add-options.
11311 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11313         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11314         * gcc.target/mips/pr51513-1.c: New test.
11315         * gcc.target/mips/pr51513-2.c: New test.
11317 2017-06-14  Richard Biener  <rguenther@suse.de>
11319         PR tree-optimization/81083
11320         * gcc.dg/torture/pr81083.c: Add prototypes.
11322 2017-06-14  Richard Biener  <rguenther@suse.de>
11324         PR middle-end/81088
11325         * c-c++-common/ubsan/pr81088.c: New testcase.
11327 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11329         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11331 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11332             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11334         PR target/71663
11335         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11336         * gcc.target/aarch64/vect-init-2.c: Likewise.
11337         * gcc.target/aarch64/vect-init-3.c: Likewise.
11338         * gcc.target/aarch64/vect-init-4.c: Likewise.
11339         * gcc.target/aarch64/vect-init-5.c: Likewise.
11341 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11343         PR c++/58541
11344         * g++.dg/cpp0x/constexpr-58541.C: New.
11346 2017-06-14  Richard Biener  <rguenther@suse.de>
11348         PR tree-optimization/81083
11349         * gcc.dg/torture/pr81083.c: New testcase.
11351 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11353         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11354         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11356 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11358         PR c++/80973
11359         * g++.dg/ubsan/pr80973.C: New test.
11361         PR c++/80984
11362         * g++.dg/opt/nrv18.C: New test.
11364 2017-06-13  Martin Liska  <mliska@suse.cz>
11366         PR sanitize/78204
11367         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11368         test by adding no_sanitize attribute.
11369         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11371 2017-06-13  Renlin Li  <renlin.li@arm.com>
11373         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11374         conditionally.
11376 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11378         PR tree-optimization/80803
11379         PR tree-optimization/81063
11380         gcc.dg/tree-ssa/pr80803.c: New test.
11381         gcc.dg/tree-ssa/pr81063.c: Likewise.
11383 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11385         * c-c++-common/fold-masked-cmp-3.c: New test.
11387 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11389         PR tree-optimization/67328
11390         * c-c++-common/fold-masked-cmp-1.c: New test.
11391         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11392         * gcc.dg/pr46309.c: Fix pattern.
11393         * gcc.dg/pr46309-2.c: Likewise.
11395 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11397         * gcc.target/arm/sdiv_costs_1.c:
11398         Require arm_arch_v8a_ok and add march option.
11400 2017-06-13  Martin Liska  <mliska@suse.cz>
11402         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11403         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11404         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11406 2017-06-13  Richard Biener  <rguenther@suse.de>
11408         PR middle-end/81065
11409         * c-c++-common/ubsan/pr81065.c: New testcase.
11411 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11413         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11414         freorder.  Update comment to explain test.
11416 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11418         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11419         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11420         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11421         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11423 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11425         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11427 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11429         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11431 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11433         PR tree-optimization/81003
11434         * gcc.c-torture/compile/pr81003.c: New test.
11436 2017-06-12  Richard Biener  <rguenther@suse.de>
11438         PR tree-optimization/81053
11439         * gcc.dg/torture/pr81053.c: New testcase.
11441 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11443         PR fortran/80988
11444         * gfortran.dg/implied_do_io_3.f90:  New test.
11446 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11448         * lib/target-supports.exp (check_effective_target_signal): New proc.
11449         * lib/gcc.exp (gcc_target_compile): Remove appending of
11450         -DSIGNAL_SUPPRESS to additional_flags.
11451         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11452         additional_flags if effective target signal is not supported by the
11453         target.
11454         * gcc.c-torture/execute/20101011-1.c: Same.
11455         * gcc.dg/c99-stdint-1.c: Same.
11456         * gcc.dg/c99-stdint-2.c: Same.
11457         * gcc.dg/c99-stdint-5.c: Same.
11458         * gcc.dg/c99-stdint-6.c: Same.
11459         * gcc.dg/stdint-width-1.c: Same.
11461 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11463         * lib/target-supports.exp (check_effective_target_stack_size)
11464         (dg-effective-target-value): New proc.
11465         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11466         additional_flags.
11467         * lib/objc.exp (objc_target_compile): Same.
11468         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11469         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11470         dg-additional-options.
11471         * gcc.c-torture/compile/20080806-1.c: Same.
11472         * gcc.c-torture/compile/920723-1.c: Same.
11473         * gcc.c-torture/compile/930621-1.c: Same.
11474         * gcc.c-torture/compile/991214-2.c: Same.
11475         * gcc.c-torture/compile/bcopy.c: Same.
11476         * gcc.c-torture/compile/memtst.c: Same.
11477         * gcc.c-torture/compile/msp.c: Same.
11478         * gcc.c-torture/compile/stuct.c: Same.
11479         * gcc.c-torture/execute/20011008-3.c: Same.
11480         * gcc.c-torture/execute/20030209-1.c: Same.
11481         * gcc.c-torture/execute/20031012-1.c: Same.
11482         * gcc.c-torture/execute/20040805-1.c: Same.
11483         * gcc.c-torture/execute/920410-1.c: Same.
11484         * gcc.c-torture/execute/920501-7.c: Same.
11485         * gcc.c-torture/execute/921113-1.c: Same.
11486         * gcc.c-torture/execute/921202-1.c: Same.
11487         * gcc.c-torture/execute/921208-2.c: Same.
11488         * gcc.c-torture/execute/930106-1.c: Same.
11489         * gcc.c-torture/execute/930406-1.c: Same.
11490         * gcc.c-torture/execute/950221-1.c: Same.
11491         * gcc.c-torture/execute/960521-1.c: Same.
11492         * gcc.c-torture/execute/980605-1.c: Same.
11493         * gcc.c-torture/execute/comp-goto-1.c: Same.
11494         * gcc.c-torture/execute/comp-goto-2.c: Same.
11495         * gcc.c-torture/execute/memcpy-1.c: Same.
11496         * gcc.c-torture/execute/multi-ix.c: Same.
11497         * gcc.c-torture/execute/nestfunc-4.c: Same.
11498         * gcc.c-torture/execute/pr20621-1.c: Same.
11499         * gcc.c-torture/execute/pr23135.c: Same.
11500         * gcc.c-torture/execute/pr28982b.c: Same.
11501         * gcc.dg/loop-3.c: Same.
11502         * gcc.dg/struct-ret-3.c: Same.
11503         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11504         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11505         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11506         * gcc.dg/tree-prof/pr44777.c: Same.
11508 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11510         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11511         (test_mutually_exclusive_suggestions): New test function.
11512         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11513         (test_mutually_exclusive_suggestions): New test function.
11514         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11515         (test_mutually_exclusive_suggestions): New test function.
11516         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11517         (test_show_locus): Add special-case for
11518         "test_mutually_exclusive_suggestions".
11520 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11522         * gcc.dg/tree-prof/split-1.c: New test.
11524 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11526         * gcc.dg/predict-14.c: Avoid cold function detection.
11527         * gcc.target/i386/umod-3.c: Likewise.
11529 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11531         * gcc.target/aarch64/lrint-matherr.h: New.
11532         * gcc.target/aarch64/inline-lrint_1.c: New.
11533         * gcc.target/aarch64/inline-lrint_2.c: New.
11534         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11535         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11537 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11539         * gcc.target/arm/sdiv_costs_1.c: New.
11541 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11543         PR target/80855
11544         * gcc.target/nvptx/label-values.c: New test.
11546 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11548         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11549         Test for null definitions instead of them being undefined.  Add entry
11550         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11551         about using the effective target for architecture extension.
11552         (check_effective_target_arm_arch_v7ve_ok): Remove.
11553         (add_options_for_arm_arch_v7ve): Likewise.
11555 2017-06-09  Richard Biener  <rguenther@suse.de>
11557         PR tree-optimization/66623
11558         * gcc.dg/vect/pr66623.c: New testcase.
11560 2017-06-09  Richard Biener  <rguenther@suse.de>
11562         PR tree-optimization/79483
11563         * gcc.dg/graphite/pr79483.c: New testcase.
11565 2017-06-09  Richard Biener  <rguenther@suse.de>
11567         PR middle-end/81007
11568         * g++.dg/pr81007.C: New testcase.
11570 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11572         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11573         instead of "rsp" for -m32.
11574         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11575         target, add -msse2 to dg-options.
11576         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11577         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11579 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11581         PR target/80966
11582         * gcc.target/powerpc/stack-limit.c: New testcase.
11584 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11586         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11587         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11588         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11589         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11590         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11591         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11593 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11595         PR c/81006
11596         * c-c++-common/gomp/pr81006.c: New test.
11598         PR c++/81011
11599         * g++.dg/gomp/pr81011.C: New test.
11601         PR middle-end/81005
11602         * c-c++-common/ubsan/align-10.c: New test.
11603         * c-c++-common/ubsan/null-13.c: New test.
11605 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11607         PR target/81015
11608         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11609         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11610         * gcc.target/i386/pr81015.c: New test.
11612 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11614         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11615         trampolines instead of NO_TRAMPOLINES.
11616         * gcc.c-torture/execute/20000822-1.c: Same.
11617         * gcc.c-torture/execute/920428-2.c: Same.
11618         * gcc.c-torture/execute/920501-7.c: Same.
11619         * gcc.c-torture/execute/920612-2.c: Same.
11620         * gcc.c-torture/execute/921017-1.c: Same.
11621         * gcc.c-torture/execute/921215-1.c: Same.
11622         * gcc.c-torture/execute/931002-1.c: Same.
11623         * gcc.c-torture/execute/comp-goto-2.c: Same.
11624         * gcc.c-torture/execute/nestfunc-1.c: Same.
11625         * gcc.c-torture/execute/nestfunc-2.c: Same.
11626         * gcc.c-torture/execute/nestfunc-3.c: Same.
11627         * gcc.c-torture/execute/nestfunc-5.c: Same.
11628         * gcc.c-torture/execute/nestfunc-6.c: Same.
11629         * gcc.c-torture/execute/pr24135.c: Same.
11630         * gcc.dg/Wtrampolines.c: Same.
11631         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11632         * gcc.dg/torture/stackalign/nested-5.c: Same.
11633         * gcc.dg/torture/stackalign/nested-6.c: Same.
11634         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11635         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11636         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11637         * gcc.dg/trampoline-1.c: Same.
11638         * gcc.dg/tree-prof/pr44777.c: Same.
11639         * gcc.target/i386/pr67770.c: Same.
11640         * lib/gcc.exp (gcc_target_compile): Remove appending of
11641         -DNO_TRAMPOLINES to additional_flags.
11642         * lib/objc.exp (objc_target_compile): Same.
11644 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11646         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11647         'gcc,no_trampolines' instead of 'no_trampolines'.
11649 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11651         PR middle-end/79988
11652         * gcc.target/i386/mpx/pr79988.c: New test.
11654 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11656         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11657         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11658         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11660 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11662         * g++.dg/tree-ssa/counts-1.C: New testcase.
11663         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11665 2017-08-08  Julia Koval  <julia.koval@intel.com>
11667         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11668         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11669         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11670         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11671         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11672         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11674 2017-06-08  Marek Polacek  <polacek@redhat.com>
11676         PR sanitize/80932
11677         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11679 2017-08-08  Julia Koval  <julia.koval@intel.com>
11681         PR target/73350,80862
11682         * gcc.target/i386/pr73350.c: New test.
11684 2017-06-08  Richard Biener  <rguenther@suse.de>
11686         PR tree-optimization/80928
11687         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11689 2017-06-07  Carl Love  <cel@us.ibm.com>
11691         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11693 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11695         PR c++/80990
11696         * g++.dg/cpp1z/class-deduction39.C: New.
11698 2017-06-07  Marek Polacek  <polacek@redhat.com>
11700         PR sanitizer/80932
11701         * c-c++-common/ubsan/pr80932.c: New test.
11703 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11705         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11706         * gcc.target/i386/l_fma_double_2.c: Ditto.
11707         * gcc.target/i386/l_fma_double_3.c: Ditto.
11708         * gcc.target/i386/l_fma_double_4.c: Ditto.
11709         * gcc.target/i386/l_fma_double_5.c: Ditto.
11710         * gcc.target/i386/l_fma_double_6.c: Ditto.
11711         * gcc.target/i386/l_fma_float_1.c: Ditto.
11712         * gcc.target/i386/l_fma_float_2.c: Ditto.
11713         * gcc.target/i386/l_fma_float_3.c: Ditto.
11714         * gcc.target/i386/l_fma_float_4.c: Ditto.
11715         * gcc.target/i386/l_fma_float_5.c: Ditto.
11716         * gcc.target/i386/l_fma_float_6.c: Ditto.
11718 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11720         * gcc.target/aarch64/sdiv_costs_1.c: New.
11722 2017-06-07  Richard Biener  <rguenther@suse.de>
11724         PR tree-optimization/80928
11725         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11726         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11728 2017-06-07  Richard Biener  <rguenther@suse.de>
11730         PR tree-optimization/80928
11731         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11732         check_results.
11734 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11736         * g++.dg/pr45330.C: Add inline namespace case.
11738 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11740         PR fortran/80975
11741         * gfortran.dg/matmul_16.f90: New test.
11742         * gfortran.dg/inline_matmul_18.f90: New test.
11744 2017-06-06  Marek Polacek  <polacek@redhat.com>
11746         PR c/79983
11747         * gcc.dg/pr79983.c: New test.
11749 2017-06-06  David S. Miller  <davem@davemloft.net>
11751         * gcc.target/sparc/sparc-ret-3.c: New test.
11753 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11755         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11756         label_values instead of NO_LABEL_VALUES.
11757         * gcc.c-torture/compile/920301-1.c: Same.
11758         * gcc.c-torture/compile/920501-1.c: Same.
11759         * gcc.c-torture/compile/941014-4.c: Same.
11760         * gcc.c-torture/compile/labels-1.c: Same.
11761         * gcc.c-torture/compile/pr18903.c: Same.
11762         * gcc.c-torture/execute/920302-1.c: Same.
11763         * gcc.c-torture/execute/920415-1.c: Same.
11764         * gcc.c-torture/execute/920428-2.c: Same.
11765         * gcc.c-torture/execute/920501-3.c: Same.
11766         * gcc.c-torture/execute/920501-4.c: Same.
11767         * gcc.c-torture/execute/920501-5.c: Same.
11768         * gcc.c-torture/execute/920501-7.c: Same.
11769         * gcc.c-torture/execute/920721-4.c: Same.
11770         * gcc.c-torture/execute/980526-1.c: Same.
11771         * gcc.c-torture/execute/990208-1.c: Same.
11772         * gcc.c-torture/execute/comp-goto-1.c: Same.
11773         * gcc.c-torture/execute/comp-goto-2.c: Same.
11774         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11775         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11776         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11777         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11778         * gcc.dg/tree-prof/pr44777.c: Same.
11779         * gcc.misc-tests/bprob-2.c: Same.
11780         * gcc.misc-tests/gcov-3.c: Same.
11781         * lib/gcc.exp (gcc_target_compile): Remove appending of
11782         -DNO_LABEL_VALUES to additional_flags.
11783         * lib/objc.exp (objc_target_compile): Same.
11784         * lib/target-supports.exp (check_effective_target_label_values): Test on
11785         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11787 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11789         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11791 2017-06-06  Richard Biener  <rguenther@suse.de>
11793         PR tree-optimization/80974
11794         * gcc.dg/torture/pr80974.c: New testcase.
11796 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11798         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11799         "unsigned int" in conversation warning on line 15.
11801 2017-06-06  Richard Biener  <rguenther@suse.de>
11803         PR tree-optimization/80928
11804         * gcc.dg/vect/pr80928.c: New testcase.
11805         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11806         * gcc.dg/vect/slp-13.c: Likewise.
11807         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11809 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11811         * g++.dg/plugin/comment_plugin.c: New test plugin.
11812         * g++.dg/plugin/comments-1.C: New test file.
11813         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11815 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11817         * gcc.misc-tests/gcov-1a.c: New test.
11819 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11821         * gcc.target/powerpc/clone1.c: New test.
11823 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11825         PR fortran/70601
11826         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11828 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11830         PR fortran/35339
11831         * gfortran.dg/implied_do_io_1.f90: New Test.
11832         * gfortran.dg/implied_do_io_2.f90: New Test.
11834 2017-06-05 Renlin Li <renlin.li@arm.com>
11836         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11837         selector to related line.
11839 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11841         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11843 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11845         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11847 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11849         * gcc.target/aarch64/subs_compare_2.c: New test.
11851 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11853         * gcc.target/aarch64/subs_compare_1.c: New test.
11855 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11857         * gcc.target/mips/div-9.c: Delete duplicate test.
11858         * gcc.target/mips/div-10.c: Ditto.
11859         * gcc.target/mips/div-11.c: Ditto.
11860         * gcc.target/mips/div-12.c: Ditto.
11862 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11864         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11866 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11868         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11869         vesrion of the dejagnu grep.
11870         (list-module-names): Use it and adjust the regular expressions for
11871         modules and submodules.
11872         * gfortran.dg/prof/prof.exp: Cleanup modules.
11873         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11874         directives.
11875         * gfortran.dg/altreturn_8.f90: Likewise.
11876         * gfortran.dg/associate_12.f90: Likewise.
11877         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11878         * gfortran.dg/charlen_15.f90: Likewise.
11879         * gfortran.dg/class_4a.f03: Likewise.
11880         * gfortran.dg/class_54.f90: Likewise.
11881         * gfortran.dg/class_dummy_4.f03: Likewise.
11882         * gfortran.dg/class_dummy_5.f90: Likewise.
11883         * gfortran.dg/constructor_9.f90: Likewise.
11884         * gfortran.dg/dec_structure_15.f90: Likewise.
11885         * gfortran.dg/do_check_8.f90: Likewise.
11886         * gfortran.dg/dtio_26.f03: Likewise.
11887         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11888         * gfortran.dg/equiv_9.f90: Likewise.
11889         * gfortran.dg/extends_15.f90: Likewise.
11890         * gfortran.dg/finalize_22.f90: Likewise.
11891         * gfortran.dg/finalize_23.f90: Likewise.
11892         * gfortran.dg/generic_26.f90: Likewise.
11893         * gfortran.dg/generic_27.f90: Likewise.
11894         * gfortran.dg/namelist_76.f90: Likewise.
11895         * gfortran.dg/pointer_init_8.f90: Likewise.
11896         * gfortran.dg/pr61318.f90: Likewise.
11897         * gfortran.dg/pr77260_1.f90: Likewise.
11898         * gfortran.dg/pr77260_2.f90: Likewise.
11899         * gfortran.dg/pr77420_3.f90: Likewise.
11900         * gfortran.dg/proc_ptr_39.f90: Likewise.
11901         * gfortran.dg/proc_ptr_41.f90: Likewise.
11902         * gfortran.dg/proc_ptr_42.f90: Likewise.
11903         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11904         * gfortran.dg/submodule_1.f08: Likewise.
11905         * gfortran.dg/submodule_10.f08: Likewise.
11906         * gfortran.dg/submodule_14.f08: Likewise.
11907         * gfortran.dg/submodule_15.f08: Likewise.
11908         * gfortran.dg/submodule_2.f08: Likewise.
11909         * gfortran.dg/submodule_5.f08: Likewise.
11910         * gfortran.dg/submodule_6.f08: Likewise.
11911         * gfortran.dg/submodule_7.f08: Likewise.
11912         * gfortran.dg/submodule_8.f08: Likewise.
11913         * gfortran.dg/submodule_9.f08: Likewise.
11914         * gfortran.dg/transfer_class_2.f90: Likewise.
11915         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11916         * gfortran.dg/typebound_call_24.f03: Likewise.
11917         * gfortran.dg/typebound_call_25.f90: Likewise.
11918         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11919         * gfortran.dg/typebound_generic_12.f03: Likewise.
11920         * gfortran.dg/typebound_generic_13.f03: Likewise.
11921         * gfortran.dg/typebound_generic_14.f03: Likewise.
11922         * gfortran.dg/typebound_generic_15.f90: Likewise.
11923         * gfortran.dg/typebound_operator_16.f03: Likewise.
11924         * gfortran.dg/typebound_operator_18.f90: Likewise.
11925         * gfortran.dg/typebound_operator_20.f90: Likewise.
11926         * gfortran.dg/typebound_override_3.f90: Likewise.
11927         * gfortran.dg/typebound_override_4.f90: Likewise.
11928         * gfortran.dg/typebound_override_5.f90: Likewise.
11929         * gfortran.dg/typebound_override_6.f90: Likewise.
11930         * gfortran.dg/typebound_override_7.f90: Likewise.
11931         * gfortran.dg/typebound_proc_28.f03: Likewise.
11932         * gfortran.dg/typebound_proc_29.f90: Likewise.
11933         * gfortran.dg/typebound_proc_30.f90: Likewise.
11934         * gfortran.dg/typebound_proc_31.f90: Likewise.
11935         * gfortran.dg/typebound_proc_32.f90: Likewise.
11936         * gfortran.dg/typebound_proc_33.f90: Likewise.
11937         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11938         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11939         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11940         * gfortran.dg/use_only_3.f90: Likewise.
11941         * gfortran.dg/use_without_only_1.f90: Likewise.
11942         * gfortran.dg/warn_unused_function.f90: Likewise.
11943         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11944         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11946 2017-06-04  Marek Polacek  <polacek@redhat.com>
11948         PR c/80919
11949         * gcc.dg/format/pr80919.c: New test.
11951 2017-06-02  Martin Sebor  <msebor@redhat.com>
11953         PR c/80892
11954         * c-c++-common/Wfloat-conversion-2.c: New test.
11956 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11958         PR c++/68754
11959         * g++.dg/cpp1y/constexpr-68754.C: New.
11961 2017-06-02  Carl Love  <cel@us.ibm.com>
11963         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11964         for the new built-ins.
11966 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11968         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11970 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11972         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11973         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11974         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11975         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11976         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11978 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11980         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11982 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11984         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11986 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11988         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11989         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11990         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11991         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11992         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11993         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11994         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11995         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11996         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11998 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12000         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12002 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12004         PR rtl-optimization/80903
12005         * gcc.dg/pr80903.c: New test.
12007         PR fortran/80918
12008         * gfortran.dg/gomp/pr80918.f90: New test.
12010 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12012         * c-c++-common/Wsizeof-pointer-div.c: New test.
12013         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12014         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12015         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12016         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12017         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12018         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12019         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12020         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12021         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12022         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12023         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12024         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12025         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12026         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12027         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12028         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12029         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12030         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12032 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12034         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12035         Update the target to power8-vector.
12037 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12039         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12041 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12043         * debug12.adb, debug12.ads: New testcase.
12045 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12047         PR tree-optimization/80898
12048         * gcc.dg/tree-ssa/pr80898.c: New test.
12049         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12051 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12053         PR c++/80896
12054         * g++.dg/cpp1z/nodiscard5.C: New.
12056 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12058         * gcc.target/arc/pr9001195952.c: New test.
12060 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12062         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12063         * gcc.c-torture/compile/asmgoto-1.c: Same.
12064         * gcc.dg/20000707-1.c: Same.
12065         * gcc.dg/pr38700.c: Same.
12066         * gcc.dg/pr70169.c: Same.
12067         * gcc.dg/pr80112.c: Same.
12068         * gcc.dg/torture/pr51071-2.c: Same.
12069         * gcc.dg/torture/pr51071.c: Same.
12070         * gcc.dg/tree-ssa/alias-34.c: Same.
12072 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12074         * gnat.dg/debug11.adb: New testcase.
12076 2017-06-01  Richard Biener  <rguenther@suse.de>
12078         PR middle-end/66313
12079         * c-c++-common/ubsan/pr66313.c: New testcase.
12080         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12082 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12084         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12085         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12086         to vsx_hw.  Add dg-skip-if directive to disable this test if
12087         -mcpu overridden.
12088         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12089         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12090         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12091         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12092         to dg-option.  Add dg-skip-if directive to disable this test
12093         for darwin.  Add dg-skip-if directive to disable this test if
12094         -mcpu overridden.
12096 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12098         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12099         (_mm_maskz_max_sd): Test new intrinsics.
12100         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12101         (_mm_maskz_max_sd): Test new intrinsics.
12102         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12103         (_mm_maskz_max_ss): Test new intrinsics.
12104         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12105         (_mm_maskz_max_ss): Test new intrinsics.
12106         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12107         (_mm_maskz_min_sd): Test new intrinsics.
12108         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12109         (_mm_maskz_min_sd): Test new intrinsics.
12110         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12111         (_mm_maskz_min_ss): Test new intrinsics.
12112         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12113         (_mm_maskz_min_ss): Test new intrinsics.
12115 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12117         * g++.dg/lookup/lambda1.C New.
12119 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12121         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12122         on pointer should not be replaced.
12124 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12126         PR testsuite/80580
12127         * gcc.dg/gimplefe-error-7.c: New test.
12129 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12131         * gcc.target/arc/add_n-combine.c: New test.
12132         * gcc.target/arc/sub_n-combine.c: New test.
12134 2017-05-31  Richard Biener  <rguenther@suse.de>
12136         PR target/80880
12137         * gcc.target/i386/pr80880.c: New testcase.
12139 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12141         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12143 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12145         * gcc.dg/vect/pr80815-3.c: New test.
12147 2017-05-31  Richard Biener  <rguenther@suse.de>
12149         PR tree-optimization/80906
12150         * gcc.dg/graphite/pr80906.c: New testcase.
12152 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12154         PR testsuite/80910
12155         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12156         unsupported if host compiler does not support c++11.
12157         (host_supports_c++11): New proc.
12159 2017-05-30  Martin Sebor  <msebor@redhat.com>
12161         PR c/80731
12162         * g++.dg/ext/utf16-4.C: Relax test.
12163         * gcc.dg/fixed-point/int-warning.c: Adjust.
12165 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12167         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12168         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12169         test case.
12170         * g++.dg/plugin/show-template-tree-color.C: New test case.
12171         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12172         * g++.dg/template/show-template-tree-2.C: New test case.
12173         * g++.dg/template/show-template-tree-3.C: New test case.
12174         * g++.dg/template/show-template-tree-4.C: New test case.
12175         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12176         * g++.dg/template/show-template-tree.C: New test case.
12178 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12180         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12181         dg-options.
12182         * gfortran.dg/pr80107.f: Delete testcase.
12184 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12186         PR target/80833
12187         * gcc.target/i386/pr80833-1.c: New test.
12188         * gcc.target/i386/pr80833-2.c: Ditto.
12190 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12192         PR c++/80913
12193         * g++.dg/lookup/pr80913.C: New.
12195 2017-05-30  Richard Biener  <rguenther@suse.de>
12197         PR middle-end/80901
12198         * gcc.dg/torture/pr80901.c: New testcase.
12200 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12202         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12204 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12206         PR target/78838
12207         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12209 2017-05-30  Richard Biener  <rguenther@suse.de>
12211         PR middle-end/80876
12212         * gcc.dg/torture/pr80876.c: New testcase.
12214 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12216         PR c++/80891 (#5)
12217         * g++.dg/lookup/pr80891-5.C: New.
12219 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12221         PR libgfortran/53029
12222         * gfortran.dg/read_5.f90: New test.
12224 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12226         PR c++/80891 (#4)
12227         * g++.dg/lookup/pr80891-4.C: New.
12229         PR c++/80891 (#1)
12230         * g++.dg/lookup/pr80891-1.C: New.
12232         PR c++/80891 (#3)
12233         * g++.dg/lookup/pr80891-3.C: New.
12235         PR c++/80891 (#2)
12236         * g++.dg/lookup/pr80891-2.C: New.
12238 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12240         PR fortran/37131
12241         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12242         flags.
12243         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12244         * gfortran.dg/inline_matmul_17.f90:  New test.
12246 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12248         * gfortran.dg/matmul_bounds_12.f90:  New test.
12250 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12252         PR bootstrap/80887
12253         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12255 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12257         * g++.dg/cpp0x/dr2061.C: New.
12258         * g++.dg/parse/namespace-alias-1.C: Add more test.
12260 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12262         PR tree-optimization/80815
12263         * gcc.dg/vect/pr80815-1.c: New test.
12264         * gcc.dg/vect/pr80815-2.c: New test.
12266 2017-05-26  Martin Liska  <mliska@suse.cz>
12268         PR ipa/80663
12269         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12270         split at the problematic spot.
12271         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12272         a valid value of the param.
12274 2017-05-26  Marek Polacek  <polacek@redhat.com>
12276         PR sanitizer/80875
12277         * c-c++-common/ubsan/pr80875.c: New test.
12279 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12281         PR testsuite/80557
12282         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12283         * gcc.dg/Wcxx-compat-8.c: Same.
12284         * gcc.dg/Wobjsize-1.c: Same.
12285         * gcc.dg/Wshadow-local-2.c: Same.
12286         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12287         * gcc.dg/anon-struct-6.c: Same.
12288         * gcc.dg/asm-wide-1.c: Same.
12289         * gcc.dg/builtin-inf-1.c: Same.
12290         * gcc.dg/builtin-redefine.c: Same.
12291         * gcc.dg/c90-array-lval-6.c: Same.
12292         * gcc.dg/c90-array-lval-7.c: Same.
12293         * gcc.dg/c90-fordecl-1.c: Same.
12294         * gcc.dg/c99-fordecl-2.c: Same.
12295         * gcc.dg/cast-lvalue-1.c: Same.
12296         * gcc.dg/cast-lvalue-2.c: Same.
12297         * gcc.dg/compound-lvalue-1.c: Same.
12298         * gcc.dg/cond-lvalue-1.c: Same.
12299         * gcc.dg/cpp/20000419-1.c: Same.
12300         * gcc.dg/cpp/backslash.c: Same.
12301         * gcc.dg/cpp/backslash2.c: Same.
12302         * gcc.dg/cpp/macspace1.c: Same.
12303         * gcc.dg/cpp/macspace2.c: Same.
12304         * gcc.dg/cpp/multiline-2.c: Same.
12305         * gcc.dg/cpp/pr27777.c: Same.
12306         * gcc.dg/cpp/pr30786.c: Same.
12307         * gcc.dg/cpp/pr34602.c: Same.
12308         * gcc.dg/cpp/redef1.c: Same.
12309         * gcc.dg/cpp/tr-warn1.c: Same.
12310         * gcc.dg/cpp/tr-warn3.c: Same.
12311         * gcc.dg/cpp/tr-warn6.c: Same.
12312         * gcc.dg/cpp/trad/hash.c: Same.
12313         * gcc.dg/cpp/trad/redef1.c: Same.
12314         * gcc.dg/cpp/ucs.c: Same.
12315         * gcc.dg/declspec-10.c: Same.
12316         * gcc.dg/declspec-11.c: Same.
12317         * gcc.dg/declspec-18.c: Same.
12318         * gcc.dg/format/c99-strftime-1.c: Same.
12319         * gcc.dg/format/ext-3.c: Same.
12320         * gcc.dg/format/pr72858.c: Same.
12321         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12322         * gcc.dg/init-string-1.c: Same.
12323         * gcc.dg/label-decl-3.c: Same.
12324         * gcc.dg/m-un-2.c: Same.
12325         * gcc.dg/nofixed-point-2.c: Same.
12326         * gcc.dg/noncompile/20020213-1.c: Same.
12327         * gcc.dg/pch/counter-2.c: Same.
12328         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12329         * gcc.dg/pr27528.c: Same.
12330         * gcc.dg/pr27953.c: Same.
12331         * gcc.dg/pr35899.c: Same.
12332         * gcc.dg/pr37561.c: Same.
12333         * gcc.dg/pr45461.c: Same.
12334         * gcc.dg/pr45750.c: Same.
12335         * gcc.dg/pr53196-2.c: Same.
12336         * gcc.dg/pr53265.c: Same.
12337         * gcc.dg/redecl-1.c: Same.
12338         * gcc.dg/tls/thr-init-1.c: Same.
12339         * gcc.dg/torture/pr51106-1.c: Same.
12340         * gcc.dg/torture/pr51106-2.c: Same.
12341         * gcc.dg/uninit-19.c: Same.
12342         * gcc.dg/uninit-pr20644.c: Same.
12344 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12346         * g++.dg/cpp1z/decomp29.C (p): New variable.
12347         (main): Add further tests.
12349 2017-05-26  Richard Biener  <rguenther@suse.de>
12351         PR tree-optimization/80842
12352         * gcc.dg/torture/pr80842.c: New testcase.
12354 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12356         PR c++/79652
12357         * g++.dg/cpp0x/pr79652.C: New.
12359 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12361         PR c++/71451
12362         * g++.dg/cpp0x/variadic170.C: New.
12364 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12366         * g++.dg/warn/Wcatch-value-1.C: New test.
12367         * g++.dg/warn/Wcatch-value-2.C: New test.
12368         * g++.dg/warn/Wcatch-value-3.C: New test.
12370 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12372         * g++.dg/lookup/using56.C: New.
12373         * g++.dg/lookup/using57.C: New.
12374         * g++.dg/lookup/using58.C: New.
12375         * g++.dg/lookup/using59.C: New.
12377         * g++.dg/lookup/using17.C: Adjust diagnostics.
12379 2017-05-25  Martin Sebor  <msebor@redhat.com>
12381         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12382         positives on ILP32.
12383         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12384         column numbers.
12385         * gcc.dg/pr60114.c: Same.
12387 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12389         * gfortran.dg/pr48636.f90: Fix template better.
12391 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12393         * g++.dg/lookup/koenig14.C: New.
12395 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12397         PR c++/79583
12398         * g++.dg/cpp0x/pr79583.C: New.
12400 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12402         PR c++/68578
12403         * g++.dg/cpp1y/pr68578.C: New.
12405 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12407         * gcc.dg/tree-ssa/vce-1.c: New file.
12409 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12411         * gcc.dg/tree-ssa/addadd.c: New file.
12413 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12415         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12416         * g++.dg/lookup/friend19.C: New.
12417         * g++.dg/lookup/friend20.C: New.
12419 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12421         PR c++/80544
12422         * g++.dg/expr/cast11.C: New test.
12424 2017-05-24  Martin Sebor  <msebor@redhat.com>
12426         PR c/80731
12427         * c-c++-common/Wfloat-conversion.c: Adjust.
12428         * c-c++-common/dfp/convert-int-saturate.c: Same.
12429         * c-c++-common/pr68657-1.c: Same.
12430         * g++.dg/ext/utf-cvt.C: Same.
12431         * g++.dg/ext/utf16-4.C: Same.
12432         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12433         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12434         * g++.dg/warn/Wconversion3.C: Same.
12435         * g++.dg/warn/Wconversion4.C: Same.
12436         * g++.dg/warn/Wsign-conversion.C: Same.
12437         * g++.dg/warn/overflow-warn-1.C: Same.
12438         * g++.dg/warn/overflow-warn-3.C: Same.
12439         * g++.dg/warn/overflow-warn-4.C: Same.
12440         * g++.dg/warn/pr35635.C: Same.
12441         * g++.old-deja/g++.mike/enum1.C: Same.
12442         * gcc.dg/Wconversion-3.c: Same.
12443         * gcc.dg/Wconversion-5.c: Same.
12444         * gcc.dg/Wconversion-complex-c99.c: Same.
12445         * gcc.dg/Wconversion-complex-gnu.c: Same.
12446         * gcc.dg/Wconversion-integer.c: Same.
12447         * gcc.dg/Wsign-conversion.c: Same.
12448         * gcc.dg/bitfld-2.c: Same.
12449         * gcc.dg/c90-const-expr-11.c: Same.
12450         * gcc.dg/c90-const-expr-7.c: Same.
12451         * gcc.dg/c99-const-expr-7.c: Same.
12452         * gcc.dg/overflow-warn-1.c: Same.
12453         * gcc.dg/overflow-warn-2.c: Same.
12454         * gcc.dg/overflow-warn-3.c: Same.
12455         * gcc.dg/overflow-warn-4.c: Same.
12456         * gcc.dg/overflow-warn-5.c: Same.
12457         * gcc.dg/overflow-warn-8.c: Same.
12458         * gcc.dg/overflow-warn-9.c: New test.
12459         * gcc.dg/pr35635.c: Adjust.
12460         * gcc.dg/pr59940.c: Same.
12461         * gcc.dg/pr59963-2.c: Same.
12462         * gcc.dg/pr60114.c: Same.
12463         * gcc.dg/switch-warn-2.c: Same.
12464         * gcc.dg/utf-cvt.c: Same.
12465         * gcc.dg/utf16-4.c: Same.
12467 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12469         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12470         Don't include limits.h.
12471         (w): Conditionalize on long long wider than int.  Use
12472         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12473         -9223372036854775808.
12474         (x): Use __INT_MAX__ instead of INT_MAX.
12476 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12478         PR fortran/66094
12479         * gfortran.dg/inline_matmul_16.f90:  New test.
12481 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12483         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12485 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12487         PR middle-end/80823
12488         * gcc.dg/pr80823.c: New test.
12490 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12492         * gcc.target/s390/pr80725.c: New test.
12494 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12496         * g++.dg/lookup/extern-c-hidden.C: New.
12497         * g++.dg/lookup/extern-redecl1.C: New.
12499         PR c++/80866
12500         * g++.dg/parse/pr80866.C: New.
12502 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12504         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12505         * gcc.dg/ipa/inline-5.c: Likewise.
12506         * gfortran.dg/pr48636.f90: Likewise.
12508 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12510         * g++.dg/parse/ctor9.C: Adjust expected error.
12512 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12514         PR libgfortran/80256
12515         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12516         Cygwin.
12518 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12520         * c-c++-common/goacc/parallel-dims-1.c: Update.
12521         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12522         * c-c++-common/goacc/routine-1.c: Likewise.
12523         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12524         * g++.dg/goacc/template.C: Likewise.
12525         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12526         * gfortran.dg/goacc/routine-3.f90: Likewise.
12527         * gfortran.dg/goacc/sie.f95: Likewise.
12528         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12530 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12532         * g++.dg/lookup/using13.C: Adjust expected error.
12534 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12536         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12538 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12540         PR target/80718
12541         * gcc.target/powerpc/pr80718.c: New test.
12543 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12545         * gcc.target/powerpc/conditional-return.c: New testcase.
12547 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12549         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12550         LE-only.
12552 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12554         PR fortran/80766
12555         * gfortran.dg/typebound_call_28.f90: New test.
12557 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12559         * g++.dg/lookup/strong-using.C: New.
12561 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12563         * gcc.target/arm/movsi_movt.c: New test.
12564         * gcc.target/arm/movdi_movt.c: New test.
12566 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12568         * gnat.dg/specs/not_null1.ads: New test.
12570 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12572         * gnat.dg/limited_with5.ad[sb]: New test.
12573         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12574         * gnat.dg/limited_with6.ad[sb]: New test.
12575         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12577 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12579         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12580         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12582 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12584         PR c++/70265
12585         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12586         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12588 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12590         PR libgfortran/80333
12591         * gfortran.dg/dtio_30.f03: New test.
12593 2017-05-19  Marek Polacek  <polacek@redhat.com>
12595         PR sanitizer/80800
12596         * c-c++-common/ubsan/pr80800.c: New test.
12597         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12599 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12601         * c-c++-common/goacc/default-1.c: Update.
12602         * c-c++-common/goacc/default-2.c: Likewise.
12603         * c-c++-common/goacc/default-4.c: Likewise.
12604         * gfortran.dg/goacc/default-1.f95: Likewise.
12605         * gfortran.dg/goacc/default-4.f: Likewise.
12606         * c-c++-common/goacc/default-5.c: New file.
12607         * gfortran.dg/goacc/default-5.f: Likewise.
12609         * c-c++-common/goacc/default-1.c: New file.
12610         * c-c++-common/goacc/default-2.c: Likewise.
12611         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12612         test cases in...
12613         * c-c++-common/goacc/default-3.c: ... this new file, and...
12614         * c-c++-common/goacc/default-4.c: ... this new file.
12615         * gfortran.dg/goacc/default.f95: Remove file, including its test
12616         cases in...
12617         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12618         * gfortran.dg/goacc/default-2.f: ... this new file.
12619         * gfortran.dg/goacc/default-3.f95: New file.
12620         * gfortran.dg/goacc/default-4.f: Likewise.
12622 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12624         * g++.dg/inherit/covariant7.C: Adjust.
12626 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12628         * gcc.target/arm/tls-disable-literal-pool.c: Change
12629         require-effective-target to tls_native.
12630         Move dg-error to return statement line and change to dg-message.
12632 2017-05-19  Richard Biener  <rguenther@suse.de>
12634         PR c++/80593
12635         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12636         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12638 2017-05-19  Richard Biener  <rguenther@suse.de>
12640         PR middle-end/80764
12641         * gcc.dg/torture/pr80764.c: New testcase.
12643 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12645         PR target/80510
12646         * gcc.target/powerpc/pr80510-1.c: New test.
12647         * gcc.target/powerpc/pr80510-2.c: Likewise.
12649 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12651         * gcc.dg/pragma-diag-7.c: New test.
12653 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12655         PR target/80799
12656         * g++.dg/other/i386-11.C: New test.
12658 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12660         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12661         * fold-vec-div-floatdouble.c: Likewise.
12662         * fold-vec-logical-ands-char.c: Likewise.
12663         * fold-vec-logical-ands-int.c: Likewise.
12664         * fold-vec-logical-ands-short.c: Likewise.
12665         * fold-vec-logical-ors-char.c: Likewise.
12666         * fold-vec-logical-ors-int.c: Likewise.
12667         * fold-vec-logical-ors-short.c: Likewise.
12668         * fold-vec-logical-other-char.c: Likewise.
12669         * fold-vec-mule-misc.c: Likewise.
12670         * fold-vec-mult-float.c: Likewise.
12671         * fold-vec-mult-floatdouble.c: Likewise.
12672         * fold-vec-mult-int.c: Likewise.
12673         * fold-vec-mult-int128-p9.c: Likewise.
12674         * fold-vec-sub-floatdouble.c: Likewise.
12675         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12676         Add lp64 requirement.
12677         * fold-vec-mult-int128-p8.c: Likewise.
12678         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12680 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12682         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12683         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12684         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12685         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12686         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12687         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12688         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12689         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12690         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12691         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12692         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12693         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12694         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12695         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12696         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12697         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12698         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12699         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12700         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12701         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12702         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12703         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12704         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12705         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12706         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12707         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12709 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12711         * gcc.target/sparc/niagara7-align.c: New test.
12713 2017-05-18  Marek Polacek  <polacek@redhat.com>
12715         PR sanitizer/80797
12716         * c-c++-common/ubsan/null-12.c: New test.
12718 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12720         PR middle-end/80692
12721         * gcc.c-torture/execute/pr80692.c: New testcase.
12723 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12725         PR libgfortran/80741
12726         * gfortran.dg/read_4.f90: New test.
12728 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12730         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12732 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12734         PR fortran/80668
12735         * gfortran.dg/pr80668.f90: New.
12737 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12739         PR middle-end/80775
12740         * gcc.dg/pr80775.c: New test.
12742 2017-05-17  Marek Polacek  <polacek@redhat.com>
12744         PR sanitizer/80659
12745         * gcc.dg/asan/pr80659.c: New test.
12747 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12749         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12750         unsigned long.
12752 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12754         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12756 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12757             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12759         PR tree-optimization/80457
12760         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12761         call vect_model_simple_cost.
12763 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12765         PR fortran/80554
12766         * gfortran.dg/submodule_29.f08: New test.
12768 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12770         * g++.dg/other/accessor-fixits-1.C: New test case.
12771         * g++.dg/other/accessor-fixits-2.C: New test case.
12772         * g++.dg/other/accessor-fixits-3.C: New test case.
12773         * g++.dg/other/accessor-fixits-4.C: New test case.
12775 2017-05-16  Carl Love  <cel@us.ibm.com>
12777         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12778         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12779         built-ins to the test suite file.  Note, support for mradds exists
12780         but no test case exists.
12781         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12782         built-ins to the test suite file.
12784 2017-05-16  Marek Polacek  <polacek@redhat.com>
12786         PR sanitizer/80536
12787         PR sanitizer/80386
12788         * c-c++-common/ubsan/pr80536.c: New test.
12789         * g++.dg/ubsan/pr80386.C: New test.
12791 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12793         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12794         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12796 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12798         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12799         expected output of vadd, vsub and vmul instructions.
12800         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12801         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12802         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12804 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12806         PR libgfortran/80727
12807         * gfortran.dg/read_3.f90: New test.
12809 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12811         PR c++/79369
12812         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12814         PR c++/79369
12815         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12816         * g++.dg/cpp0x/pr79369.C: New.
12818 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12820         PR fortran/80752
12821         * gfortran.dg/pr80752.f90: New test.
12823 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12825         PR target/80425
12826         * gcc.target/i386/pr80425-1.c: New test.
12827         * gcc.target/i386/pr80425-2.c: Ditto.
12829 2017-05-15  Jeff Law  <law@redhat.com>
12831         * gcc.target/mips/reorgbug-1.c: New test.
12833 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12835         * gnat.dg/specs/pack13.ads: New test.
12837 2017-05-14  Martin Sebor  <msebor@redhat.com>
12839         PR middle-end/77671
12840         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12841         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12842         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12843         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12844         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12846 2017-05-14  Martin Sebor  <msebor@redhat.com>
12848         PR middle-end/80669
12849         * gcc.dg/builtin-stpncpy.c: New test.
12851 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12853         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12854         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12855         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12856         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12858 2017-05-14  Julia Koval  <julia.koval@intel.com>
12860         * gcc.target/i386/xgetsetbv.c: New test.
12862 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12864         PR fortran/80442
12865         * gfortran.dg/impl_do_var_data.f90: New Test
12867 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12869         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12870         A regression test for a private array access case which caused
12871         an assert.
12873 2017-05-12  Martin Sebor  <msebor@redhat.com>
12875         PR testsuite/80643
12876         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12877         to the purpose of the test.
12879 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12881         * gcc.target/powerpc/bmi-andn-1.c: New file
12882         * gcc.target/powerpc/bmi-andn-2.c: New file.
12883         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12884         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12885         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12886         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12887         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12888         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12889         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12890         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12891         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12892         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12893         * gcc.target/powerpc/bmi-check.h: New File.
12894         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12895         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12896         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12897         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12898         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12899         * gcc.target/powerpc/bmi2-check.h: New file.
12900         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12901         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12902         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12903         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12904         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12905         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12906         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12907         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12908         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12910 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12912         PR c++/60430
12913         * g++.dg/cpp0x/pr60430.C: New.
12915 2017-05-12  Jeff Law  <law@redhat.com>
12917         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12919 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12921         PR middle-end/80707
12922         * g++.dg/pr80707.C: New test.
12924 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12926         * gcc.target/powerpc/fold-vec-div-float.c: New.
12927         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12928         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12930 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12932         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12933         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12934         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12935         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12936         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12937         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12938         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12939         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12940         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12941         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12942         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12943         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12945 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12947         PR c++/49604
12948         * g++.dg/cpp0x/forw_enum14.C: New.
12949         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12951 2017-05-12  Richard Biener  <rguenther@suse.de>
12953         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12955 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12957         PR c++/67687
12958         * g++.dg/cpp0x/constexpr-ice17.C: New.
12960 2017-05-12  Richard Biener  <rguenther@suse.de>
12962         PR tree-optimization/80713
12963         * gcc.dg/torture/pr80713.c: New testcase.
12965 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12967         PR testsuite/77684
12968         * lib/target-supports.exp (profopt-perf-wrapper):
12969         Add -m8 option to increase parallelism.
12971 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12973         * c-c++-common/goacc/parallel-dims-1.c: New file.
12974         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12976         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12977         * c-c++-common/goacc/classify-kernels.c: Likewise.
12978         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12979         Likewise.
12980         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12981         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12982         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12983         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12984         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12985         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12986         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12987         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12988         * c-c++-common/goacc/kernels-loop.c: Likewise.
12989         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12990         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12991         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12992         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12993         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12994         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12995         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12996         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12997         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12998         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12999         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13000         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13002         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13003         * c-c++-common/goacc/classify-kernels.c: Likewise.
13004         * c-c++-common/goacc/classify-parallel.c: Likewise.
13005         * c-c++-common/goacc/classify-routine.c: Likewise.
13006         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13007         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13008         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13009         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13011         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13012         * c-c++-common/goacc/classify-kernels.c: Likewise.
13013         * c-c++-common/goacc/classify-parallel.c: Likewise.
13014         * c-c++-common/goacc/classify-routine.c: Likewise.
13015         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13016         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13017         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13018         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13020 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13022         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13024 2017-05-11  Carl Love  <cel@us.ibm.com>
13026         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13027         to the test suite file.
13028         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13029         to the test suite file.
13031 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13033         PR fortran/78659
13034         * gfortran.dg/namelist_91.f90: New test.
13035         * gfortran.dg/namelist_92.f90: New test.
13036         * gfortran.dg/namelist_93.f90: New test.
13037         * gfortran.dg/namelist_94.f90: New test.
13039 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13041         PR target/80695
13042         * gcc.target/powerpc/pr80695-p8.c: New file.
13043         * gcc.target/powerpc/pr80695-p9.c: New file.
13045 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13046             Jakub Jelinek  <jakub@redhat.com>
13048         PR target/80706
13049         * gcc.target/i386/pr80706.c: New test.
13051 2017-05-11  Julia Koval  <julia.koval@intel.com>
13053         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13054         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13055         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13056         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13058 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13060         PR c++/70538
13061         * g++.dg/cpp0x/pr70538.C: New.
13063 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13065         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13066         Remove unnecessary loop.  Run on 32-bit targets only.
13067         (dg-options): Remove -fno-tree-sink.
13069 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13071         * gcc.target/powerpc/cmpb-1.c: New test.
13072         * gcc.target/powerpc/cmpb-2.c: New test.
13073         * gcc.target/powerpc/cmpb-3.c: New test.
13074         * gcc.target/powerpc/cmpb32-1.c: New test.
13075         * gcc.target/powerpc/cmpb32-2.c: New test.
13077 2017-05-11  Richard Biener  <rguenther@suse.de>
13079         PR tree-optimization/80705
13080         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13082 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13084         * lib/scanlang.exp: New.
13085         * lib/gcc-dg.exp: Load scanlang.exp.
13086         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13088 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13090         PR testsuite/80580
13091         * gcc.dg/gimplefe-error-6.c: New test.
13093 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13095         PR testsuite/80580
13096         * gcc.dg/gimplefe-error-5.c: New test.
13098 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13100         PR testsuite/80580
13101         * gcc.dg/gimplefe-error-4.c: New test.
13103 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13105         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13107 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13109         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13110         (_mm_maskz_max_round_sd): Test new intrinsics.
13111         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13112         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13113         (_mm_maskz_max_round_ss): Test new intrinsics.
13114         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13115         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13116         (_mm_maskz_min_round_sd): Test new intrinsics.
13117         * gcc.target/i386/avx512f-vminsd-2.c: New.
13118         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13119         (_mm_maskz_min_round_ss): Test new intrinsics.
13120         * gcc.target/i386/avx512f-vminss-2.c: New.
13121         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13122         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13123         (__builtin_ia32_minss_mask_round): Test new builtins.
13124         * gcc.target/i386/sse-13.c: Ditto.
13125         * gcc.target/i386/sse-23.c: Ditto.
13126         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13127         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13128         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13129         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13130         (_mm_mask_min_round_ss): Test new intrinsics.
13131         * gcc.target/i386/testround-1.c: Ditto.
13133 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13135         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13136         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13137         (_mm_maskz_div_round_sd): Test new intrinsics.
13138         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13139         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13140         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13141         (_mm_maskz_div_round_ss): Test new intrinsics.
13142         * gcc.target/i386/avx512f-vdivss-2.c: New.
13143         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13144         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13145         (_mm_maskz_mul_round_sd): Test new intrinsics.
13146         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13147         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13148         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13149         (_mm_maskz_mul_round_ss): Test new intrinsics.
13150         * gcc.target/i386/avx512f-vmulss-2.c: New.
13151         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13152         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13153         (__builtin_ia32_mulss_mask_round): Test new builtins.
13154         * gcc.target/i386/sse-13.c: Ditto.
13155         * gcc.target/i386/sse-23.c: Ditto.
13156         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13157         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13158         (_mm_maskz_mul_round_ss): Test new intrinsics.
13159         * gcc.target/i386/testround-1.c: Ditto.
13161 2017-05-10  Julia Koval  <julia.koval@intel.com>
13163         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13164         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13165         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13167 2017-05-10  Julia Koval  <julia.koval@intel.com>
13169         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13170         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13171         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13172         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13174 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13176         PR tree-optimization/51513
13177         * gcc.target/powerpc/pr51513.c: New test.
13178         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13179         __builtin_abort().
13180         * gcc.dg/predict-14.c: Likewise.
13182 2017-05-10  Carl Love  <cel@us.ibm.com>
13183         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13184         to the test suite file.
13185         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13186         to the test suite file.
13188 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13190         PR tree-optimization/77644
13191         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13193 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13195         * gcc.dg/guality/inline-params-2.c: New.
13197 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13199         PR c++/80145
13200         * g++.dg/cpp1y/auto-fn37.C: New.
13201         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13203 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13205         PR target/68163
13206         * gcc.target/powerpc/pr68163.c: New test.
13208 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13210         PR fortran/79311
13211         * gfortran.dg/finalize_32.f90: New test.
13213 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13215         PR c/35441
13216         * gcc.dg/pr35441.c: New test.
13218 2017-05-09  Martin Sebor  <msebor@redhat.com>
13220         PR testsuite/80643
13221         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13222         output.
13224 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13226         PR c++/80186
13227         * g++.dg/template/crash126.C: New.
13229 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13231         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13232         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13233         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13234         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13236 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13238         PR testsuite/80611
13239         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13241 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13243         * gcc.target/arc/tmac-1.c: New file.
13244         * gcc.target/arc/tmac-2.c: Likewise.
13245         * gcc.target/arc/tmac.h: Likewise.
13247 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13248             Andrew Burgess <andrew.burgess@embecosm.com>
13250         * gcc.target/arc/firq-1.c: New file.
13251         * gcc.target/arc/firq-2.c: Likewise.
13252         * gcc.target/arc/firq-3.c: Likewise.
13253         * gcc.target/arc/firq-4.c: Likewise.
13254         * gcc.target/arc/firq-5.c: Likewise.
13255         * gcc.target/arc/firq-6.c: Likewise.
13257 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13259         * gcc.target/arc/interrupt-5.c: Newfile.
13260         * gcc.target/arc/interrupt-6.c: Likewise.
13261         * gcc.target/arc/interrupt-7.c: Likewise.
13262         * gcc.target/arc/interrupt-8.c: Likewise.
13263         * gcc.target/arc/interrupt-9.c: Likewise.
13265 2017-05-09  Richard Biener  <rguenther@suse.de>
13267         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13268         and adjust.
13269         * gcc.dg/vect/vect-50.c: Likewise.
13271 2017-05-09  Marek Polacek  <polacek@redhat.com>
13273         PR c/80525
13274         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13275         * c-c++-common/Wlogical-op-2.c: New test.
13277 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13279         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13280         for targets with __SIZEOF_INT__ < 4.
13282 2017-05-09  Richard Biener  <rguenther@suse.de>
13284         * gcc.dg/vect/vect-50.c: Revert last change.
13285         * gcc.dg/vect/vect-44.c: Likewise.
13287 2017-05-08  Martin Sebor  <msebor@redhat.com>
13289         PR translation/80280
13290         * gcc.dg/format/gcc_diag-10.c: New test.
13292 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13294         PR target/80101
13295         * gcc.target/powerpc/pr80101-1.c: New test.
13297 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13299         PR fortran/79930
13300         * gfortran.dg/inline_transpose_1.f90:  Add
13301         -finline-matmul-limit=0 to options.
13302         * gfortran.dg/matmul_5.f90:  Likewise.
13303         * gfortran.dg/vect/vect-8.f90: Likewise.
13304         * gfortran.dg/inline_matmul_14.f90:  New test.
13305         * gfortran.dg/inline_matmul_15.f90:  New test.
13307 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13309         PR fortran/80602
13310         * gfortran.dg/matmul_15.f90:  New test case.
13312 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13314         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13315         * gcc.dg/vect/vect-50.c: Likewise.
13317 2017-05-07  Jeff Law  <law@redhat.com>
13319         Revert:
13320         2017-05-06  Jeff Law  <law@redhat.com>
13321         PR tree-optimization/78496
13322         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13323         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13325 2017-05-06  Jeff Law  <law@redhat.com>
13327         PR tree-optimization/78496
13328         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13329         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13331 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13333         * gcc.target/aarch64/spill_1.c: New test.
13335 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13337         PR rtl-optimization/75964
13338         * gcc.dg/torture/pr75964.c: New test.
13340 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13342         PR testsuite/80606
13343         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13344         * gcc.target/i386/avx-vtestpd-2.c: Same.
13345         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13346         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13347         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13348         * gcc.target/i386/avx-vtestpd-3.c: Same.
13349         * gcc.target/i386/avx-vtestps-1.c: Same.
13350         * gcc.target/i386/avx-vtestps-2.c: Same.
13351         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13352         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13353         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13354         * gcc.target/i386/avx-vtestps-3.c: Same.
13356 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13358         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13360 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13362         PR testsuite/80557
13363         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13364         * gcc.target/powerpc/altivec-types-1.c: Same.
13366 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13368         PR testsuite/80557
13369         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13370         * gcc.target/spu/intrinsics-1.c: Same.
13372 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13374         PR testsuite/80557
13375         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13377 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13379         PR testsuite/80557
13380         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13381         * gcc.target/aarch64/spellcheck_2.c: Same.
13382         * gcc.target/aarch64/spellcheck_3.c: Same.
13384 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13386         PR testsuite/80557
13387         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13388         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13389         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13390         * g++.dg/debug/dwarf2/typedef5.C: Same.
13391         * g++.dg/goacc/data-1.C: Same.
13393 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13395         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13397 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13399         PR target/79038
13400         PR target/79202
13401         PR target/79203
13402         * gcc.target/powerpc/ppc-round3.c: New test.
13403         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13405 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13407         PR tree-optimization/80632
13408         * gcc.dg/pr80632.c: New test.
13410         PR tree-optimization/80558
13411         * gcc.dg/tree-ssa/vrp115.c: New test.
13413 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13414             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13415             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13417         PR target/71607
13418         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13419         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13420         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13421         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13422         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13423         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13424         * gcc.target/arm/tls-disable-literal-pool.c: New.
13426 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13428         PR tree-optimization/80613
13429         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13431 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13433         PR c++/71577
13434         * g++.dg/cpp0x/pr71577.C: New.
13436 2017-05-04  Martin Sebor  <msebor@redhat.com>
13438         PR middle-end/79234
13439         * gcc.dg/builtin-stringop-chk-8.c: New test.
13440         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13441         * gcc.dg/builtin-stringop-chk-4.c: Same.
13442         * gcc.dg/builtin-strncat-chk-1.c: Same.
13443         * g++.dg/ext/strncpy-chk1.C: Same.
13444         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13445         * gcc.dg/out-of-bounds-1.c: Same.
13446         * gcc.dg/pr78138.c: Same.
13447         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13448         * gfortran.dg/mvbits_7.f90: Same.
13450 2017-05-04  Martin Sebor  <msebor@redhat.com>
13452         PR preprocessor/79214
13453         PR middle-end/79222
13454         PR middle-end/79223
13455         * gcc.dg/pr79214.c: New test.
13456         * gcc.dg/pr79214.h: New test header.
13457         * gcc.dg/pr79222.c: New test.
13458         * gcc.dg/pr79223.c: New test.
13459         * gcc.dg/pr78138.c: Adjust.
13460         * gfortran.dg/unconstrained_commons.f: Same.
13462 2017-05-04  Martin Sebor  <msebor@redhat.com>
13464         PR translation/80280
13465         * g++.dg/abi/Wabi-2-3.C: Adjust.
13466         * g++.dg/abi/Wabi-3-2.C: Ditto.
13467         * g++.dg/lookup/using17.C: Ditto.
13468         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13470 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13472         PR tree-optimization/80622
13473         * gcc.dg/tree-ssa/pr80622.c: New test.
13475 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13477         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13479 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13481         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13482         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13484 2017-05-04  Richard Biener  <rguenther@suse.de>
13486         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13488 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13490         * gcc.dg/vect/vect-profile-1.c: New test.
13492 2017-05-04  Marek Polacek  <polacek@redhat.com>
13494         PR tree-optimization/80612
13495         * gcc.dg/torture/pr80612.c: New test.
13497 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13498             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13500         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13501         check_effective_target_arm_thumb1_movt_ok.
13503 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13505         * gcc.target/arm/fpscr.c: New file.
13507 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13509         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13510         target.
13512 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13514         PR testsuite/80557
13515         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13516         line numbers.
13517         * g++.dg/warn/miss-format-1.C: Same.
13518         * g++.dg/warn/overflow-warn-1.C: Same.
13519         * g++.dg/warn/overflow-warn-3.C: Same.
13520         * g++.dg/warn/overflow-warn-4.C: Same.
13522 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13524         PR testsuite/80557
13525         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13526         * gcc.target/i386/pr68657.c: Same.
13527         * gcc.target/i386/pr69255-1.c: Same.
13528         * gcc.target/i386/pr69255-2.c: Same.
13529         * gcc.target/i386/pr69255-3.c: Same.
13531 2017-05-04  Richard Biener  <rguenther@suse.de>
13533         PR tree-optimization/31130
13534         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13535         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13536         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13537         * gcc.dg/pr52904.c: Remove XFAIL.
13538         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13540 2017-05-03  Jeff Law  <law@redhat.com>
13542         PR tree-optimization/78496
13543         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13545 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13547         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13549 2017-05-03  Richard Biener  <rguenther@suse.de>
13551         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13553 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13555         PR tree-optimization/79472
13556         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13557         to dg-options.
13558         * gcc.dg/tree-ssa/vrp113.c: New test.
13559         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13560         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13561         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13563 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13565         PR testsuite/80557
13566         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13567         * c-c++-common/Wshift-negative-value-2.c: Same.
13568         * c-c++-common/Wshift-negative-value-3.c: Same.
13569         * c-c++-common/Wshift-negative-value-4.c: Same.
13570         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13571         * c-c++-common/cpp/pr60400.c: Same.
13572         * c-c++-common/fmax-errors.c: Same.
13573         * c-c++-common/goacc/data-2.c: Same.
13574         * c-c++-common/goacc/host_data-2.c: Same.
13575         * c-c++-common/gomp/simd4.c: Same.
13576         * c-c++-common/pr28656.c: Same.
13577         * c-c++-common/pr43395.c: Same.
13578         * c-c++-common/torture/pr57945.c: Same.
13580 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13582         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13583         arg of dg directive.
13584         * c-c++-common/goacc/routine-3.c: Same.
13585         * c-c++-common/goacc/routine-4.c: Same.
13587 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13589         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13590         (test_fixit_insert_newline): New function.
13591         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13592         (test_fixit_insert_newline): New function.
13593         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13594         (test_fixit_insert_newline): New function.
13595         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13596         (test_fixit_insert_newline): New function.
13597         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13598         (test_show_locus): Handle test_fixit_insert_newline.
13600 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13602         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13604 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13606         * gcc.dg/lsr-div1.c: New testcase.
13608 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13610         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13611         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13612         (_mm_maskz_add_round_sd): Test new intrinsics.
13613         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13614         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13615         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13616         (_mm_maskz_add_round_ss): Test new intrinsics.
13617         * gcc.target/i386/avx512f-vaddss-2.c: New.
13618         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13619         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13620         (_mm_maskz_sub_round_sd): Test new intrinsics.
13621         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13622         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13623         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13624         (_mm_maskz_sub_round_ss): Test new intrinsics.
13625         * gcc.target/i386/avx512f-vsubss-2.c: New.
13626         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13627         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13628         (__builtin_ia32_subss_mask_round): Test new builtins.
13629         * gcc.target/i386/sse-13.c: Ditto.
13630         * gcc.target/i386/sse-23.c: Ditto.
13631         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13632         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13633         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13634         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13635         (_mm_mask_sub_round_ss): Test new intrinsics.
13636         * gcc.target/i386/testround-1.c: Ditto.
13638 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13640         PR tree-optimization/78687
13641         * g++.dg/tree-ssa/pr78687.C: New test.
13643 2017-05-02  Richard Biener  <rguenther@suse.de>
13645         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13646         behavior.
13647         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13649 2017-05-02  Richard Biener  <rguenther@suse.de>
13651         PR tree-optimization/80591
13652         * gcc.dg/torture/pr80591.c: New testcase.
13654 2017-05-02  Richard Biener  <rguenther@suse.de>
13656         PR tree-optimization/80549
13657         * gcc.dg/torture/pr80549.c: New testcase.
13659 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13661         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13662         unsigned long.
13664 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13666         PR c++/80038
13667         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13669 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13671         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13672         reflect insertion fix-it hints at the same location now being
13673         consolidated.
13675 2017-05-01  Martin Sebor  <msebor@redhat.com>
13677         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13678         on ILP32 targets.
13680 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13682         * gcc.dg/pr78768.c: Require linker plugin.
13684 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13686         PR fortran/37131
13687         * gfortran.dg/matmul_bounds_11.f90:  New test.
13689 2017-05-01  Martin Sebor  <msebor@redhat.com>
13691         PR tree-optimization/79715
13692         * gcc.dg/pr79715.c: New test.
13694 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13696         PR testsuite/65941
13697         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13698         * g++.dg/other/pr59492.C: Require effective target rdrand.
13700 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13702         * g++.dg/diagnostic/member-decl-1.C: New test.
13704 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13706         PR tree-optimization/80487
13707         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13709 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13711         PR tree-optimization/79697
13712         * gcc.dg/tree-ssa/pr79697.c: New test.
13714 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13716         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13718 2017-04-28  Martin Sebor  <msebor@redhat.com>
13720         PR tree-optimization/80523
13721         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13723 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13725         PR testsuite/80557
13726         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13727         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13729 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13731         PR testsuite/80557
13732         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13733         * obj-c++.dg/bitfield-4.mm: Same.
13734         * obj-c++.dg/bitfield-5.mm: Same.
13735         * obj-c++.dg/exceptions-3.mm: Same.
13736         * obj-c++.dg/exceptions-5.mm: Same.
13737         * obj-c++.dg/method-1.mm: Same.
13738         * obj-c++.dg/method-12.mm: Same.
13739         * obj-c++.dg/method-13.mm: Same.
13740         * obj-c++.dg/method-15.mm: Same.
13741         * obj-c++.dg/method-16.mm: Same.
13742         * obj-c++.dg/property/at-property-18.mm: Same.
13743         * obj-c++.dg/property/at-property-25.mm: Same.
13744         * obj-c++.dg/property/at-property-5.mm: Same.
13745         * obj-c++.dg/property/dynamic-2.mm: Same.
13746         * obj-c++.dg/property/property-neg-3.mm: Same.
13747         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13748         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13749         * obj-c++.dg/syntax-error-1.mm: Same.
13750         * obj-c++.dg/try-catch-13.mm: Same.
13751         * objc.dg/bitfield-4.m: Same.
13752         * objc.dg/class-1.m: Same.
13753         * objc.dg/method-11.m: Same.
13754         * objc.dg/method-6.m: Same.
13755         * objc.dg/method-7.m: Same.
13756         * objc.dg/method-9.m: Same.
13757         * objc.dg/missing-proto-3.m: Same.
13758         * objc.dg/naming-2.m: Same.
13759         * objc.dg/property/at-property-16.m: Same.
13760         * objc.dg/property/at-property-18.m: Same.
13761         * objc.dg/property/at-property-25.m: Same.
13762         * objc.dg/property/at-property-5.m: Same.
13763         * objc.dg/property/dynamic-2.m: Same.
13764         * objc.dg/property/property-neg-3.m: Same.
13765         * objc.dg/protocol-inheritance-1.m: Same.
13766         * objc.dg/protocol-inheritance-2.m: Same.
13768 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13770         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13772 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13774         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13775         dg-(error|warning|message|bogus).
13776         * g++.dg/conversion/dr195-1.C: Same.
13777         * g++.dg/conversion/dr195.C: Same.
13778         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13779         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13780         * g++.dg/cpp0x/inline-ns7.C: Same.
13781         * g++.dg/cpp0x/variadic105.C: Same.
13782         * g++.dg/cpp0x/variadic65.C: Same.
13783         * g++.dg/expr/call2.C: Same.
13784         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13785         * g++.dg/expr/pmf-1.C: Same.
13786         * g++.dg/ext/altivec-types-1.C: Same.
13787         * g++.dg/ext/altivec-types-2.C: Same.
13788         * g++.dg/ext/altivec-types-3.C: Same.
13789         * g++.dg/ext/attrib14.C: Same.
13790         * g++.dg/ext/complit1.C: Same.
13791         * g++.dg/ext/forscope2.C: Same.
13792         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13793         * g++.dg/ext/label13.C: Same.
13794         * g++.dg/ext/member-attr.C: Same.
13795         * g++.dg/ext/visibility/anon7.C: Same.
13796         * g++.dg/ext/visibility/visibility-7.C: Same.
13797         * g++.dg/ext/vla2.C: Same.
13798         * g++.dg/inherit/access2.C: Same.
13799         * g++.dg/inherit/covariant12.C: Same.
13800         * g++.dg/inherit/covariant14.C: Same.
13801         * g++.dg/inherit/namespace-as-base.C: Same.
13802         * g++.dg/inherit/template-as-base.C: Same.
13803         * g++.dg/lookup/ambig1.C: Same.
13804         * g++.dg/lookup/ambig2.C: Same.
13805         * g++.dg/lookup/ambig3.C: Same.
13806         * g++.dg/lookup/class-member-1.C: Same.
13807         * g++.dg/lookup/conv-1.C: Same.
13808         * g++.dg/lookup/decl1.C: Same.
13809         * g++.dg/lookup/koenig1.C: Same.
13810         * g++.dg/lookup/scoped1.C: Same.
13811         * g++.dg/lookup/scoped2.C: Same.
13812         * g++.dg/lookup/two-stage4.C: Same.
13813         * g++.dg/lookup/used-before-declaration.C: Same.
13814         * g++.dg/lookup/using.C: Same.
13815         * g++.dg/lookup/using17.C: Same.
13816         * g++.dg/lookup/using2.C: Same.
13817         * g++.dg/other/abstract2.C: Same.
13818         * g++.dg/other/classkey1.C: Same.
13819         * g++.dg/other/component1.C: Same.
13820         * g++.dg/other/const1.C: Same.
13821         * g++.dg/other/const2.C: Same.
13822         * g++.dg/other/conversion1.C: Same.
13823         * g++.dg/other/do1.C: Same.
13824         * g++.dg/other/error1.C: Same.
13825         * g++.dg/other/error10.C: Same.
13826         * g++.dg/other/error3.C: Same.
13827         * g++.dg/other/error4.C: Same.
13828         * g++.dg/other/error5.C: Same.
13829         * g++.dg/other/error8.C: Same.
13830         * g++.dg/other/error9.C: Same.
13831         * g++.dg/other/field1.C: Same.
13832         * g++.dg/other/init1.C: Same.
13833         * g++.dg/other/ptrmem2.C: Same.
13834         * g++.dg/other/return1.C: Same.
13835         * g++.dg/overload/builtin3.C: Same.
13836         * g++.dg/overload/error1.C: Same.
13837         * g++.dg/overload/error2.C: Same.
13838         * g++.dg/overload/koenig2.C: Same.
13839         * g++.dg/overload/pmf1.C: Same.
13840         * g++.dg/parse/args1.C: Same.
13841         * g++.dg/parse/attr3.C: Same.
13842         * g++.dg/parse/constant4.C: Same.
13843         * g++.dg/parse/crash10.C: Same.
13844         * g++.dg/parse/crash18.C: Same.
13845         * g++.dg/parse/crash19.C: Same.
13846         * g++.dg/parse/crash20.C: Same.
13847         * g++.dg/parse/crash21.C: Same.
13848         * g++.dg/parse/crash22.C: Same.
13849         * g++.dg/parse/crash32.C: Same.
13850         * g++.dg/parse/decl-specifier-1.C: Same.
13851         * g++.dg/parse/error58.C: Same.
13852         * g++.dg/parse/local-class1.C: Same.
13853         * g++.dg/parse/non-dependent2.C: Same.
13854         * g++.dg/parse/parameter-declaration-1.C: Same.
13855         * g++.dg/parse/ptrmem2.C: Same.
13856         * g++.dg/parse/ptrmem3.C: Same.
13857         * g++.dg/parse/saved1.C: Same.
13858         * g++.dg/tc1/dr101.C: Same.
13859         * g++.dg/tc1/dr142.C: Same.
13860         * g++.dg/tc1/dr176.C: Same.
13861         * g++.dg/template/conv4.C: Same.
13862         * g++.dg/template/crash56.C: Same.
13863         * g++.dg/template/dependent-expr2.C: Same.
13864         * g++.dg/template/error1.C: Same.
13865         * g++.dg/template/error2.C: Same.
13866         * g++.dg/template/explicit6.C: Same.
13867         * g++.dg/template/init-list.C: Same.
13868         * g++.dg/template/local1.C: Same.
13869         * g++.dg/template/lookup2.C: Same.
13870         * g++.dg/template/meminit2.C: Same.
13871         * g++.dg/template/nontype25.C: Same.
13872         * g++.dg/template/ptrmem2.C: Same.
13873         * g++.dg/template/qualttp19.C: Same.
13874         * g++.dg/template/qualttp20.C: Same.
13875         * g++.dg/template/ttp3.C: Same.
13876         * g++.dg/template/unify4.C: Same.
13877         * g++.dg/template/unify6.C: Same.
13878         * g++.dg/template/unify7.C: Same.
13879         * g++.dg/template/warn1.C: Same.
13880         * g++.dg/tree-ssa/dom-invalid.C: Same.
13881         * g++.dg/ubsan/shift-1.C: Same.
13882         * g++.dg/warn/Wunused-2.C: Same.
13883         * g++.dg/warn/Wunused-4.C: Same.
13884         * g++.dg/warn/Wunused-6.C: Same.
13885         * g++.dg/warn/deprecated-6.C: Same.
13886         * g++.dg/warn/deprecated.C: Same.
13887         * g++.dg/warn/effc1.C: Same.
13888         * g++.dg/warn/effc3.C: Same.
13889         * g++.dg/warn/incomplete1.C: Same.
13890         * g++.dg/warn/inline1.C: Same.
13891         * g++.dg/warn/noeffect2.C: Same.
13892         * g++.dg/warn/noeffect4.C: Same.
13893         * g++.dg/warn/oldcast1.C: Same.
13894         * g++.dg/warn/sentinel.C: Same.
13895         * g++.dg/warn/unit-1.C: Same.
13896         * g++.old-deja/g++.pt/inherit2.C: Same.
13897         * g++.old-deja/g++.pt/overload8.C: Same.
13898         * gcc.dg/20000926-1.c: Same.
13899         * gcc.dg/20040223-1.c: Same.
13900         * gcc.dg/Warray-bounds-7.c: Same.
13901         * gcc.dg/alias-1.c: Same.
13902         * gcc.dg/alias-12.c: Same.
13903         * gcc.dg/alias-13.c: Same.
13904         * gcc.dg/alias-2.c: Same.
13905         * gcc.dg/array-13.c: Same.
13906         * gcc.dg/array-4.c: Same.
13907         * gcc.dg/attr-ifunc-2.c: Same.
13908         * gcc.dg/attr-invalid.c: Same.
13909         * gcc.dg/attr-noinline.c: Same.
13910         * gcc.dg/bitfld-2.c: Same.
13911         * gcc.dg/c90-const-expr-7.c: Same.
13912         * gcc.dg/c99-const-expr-7.c: Same.
13913         * gcc.dg/cpp/20000625-1.c: Same.
13914         * gcc.dg/cpp/charconst-4.c: Same.
13915         * gcc.dg/cpp/include2.c: Same.
13916         * gcc.dg/cpp/include2a.c: Same.
13917         * gcc.dg/decl-4.c: Same.
13918         * gcc.dg/deprecated-4.c: Same.
13919         * gcc.dg/deprecated.c: Same.
13920         * gcc.dg/dfp/altivec-types.c: Same.
13921         * gcc.dg/float-range-1.c: Same.
13922         * gcc.dg/pack-test-3.c: Same.
13923         * gcc.dg/pr11492.c: Same.
13924         * gcc.dg/pr15360-1.c: Same.
13925         * gcc.dg/pr37908.c: Same.
13926         * gcc.dg/pr53265.c: Same.
13927         * gcc.dg/pr57287-2.c: Same.
13928         * gcc.dg/pr57287.c: Same.
13929         * gcc.dg/redecl-1.c: Same.
13930         * gcc.dg/sync-3.c: Same.
13931         * gcc.dg/two-types-1.c: Same.
13932         * gcc.dg/two-types-2.c: Same.
13933         * gcc.dg/two-types-4.c: Same.
13934         * gcc.dg/two-types-5.c: Same.
13935         * gcc.dg/two-types-6.c: Same.
13936         * gcc.dg/two-types-7.c: Same.
13937         * gcc.dg/two-types-8.c: Same.
13938         * gcc.dg/two-types-9.c: Same.
13939         * gcc.dg/uninit-I.c: Same.
13940         * gcc.dg/uninit-pr19430.c: Same.
13941         * gcc.dg/visibility-7.c: Same.
13942         * gcc.dg/winline-10.c: Same.
13943         * gcc.dg/winline-2.c: Same.
13944         * gcc.dg/winline-3.c: Same.
13945         * gcc.dg/winline-9.c: Same.
13946         * gcc.target/i386/attr-returns_twice-1.c: Same.
13947         * gcc.target/i386/chkp-const-check-2.c: Same.
13948         * gcc.target/i386/chkp-label-address.c: Same.
13949         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13950         * gcc.target/i386/pr39162.c: Same.
13951         * gcc.target/i386/sse-5.c: Same.
13952         * gcc.target/powerpc/altivec-types-1.c: Same.
13953         * gcc.target/powerpc/altivec-types-2.c: Same.
13954         * gcc.target/powerpc/altivec-types-3.c: Same.
13955         * gcc.target/powerpc/float128-mix.c: Same.
13956         * gcc.target/powerpc/no-r11-3.c: Same.
13957         * gcc.target/spu/Wmain.c: Same.
13958         * gcc.target/spu/ea/errors2.c: Same.
13959         * gfortran.dg/assignment_1.f90: Same.
13960         * gfortran.dg/common_3.f90: Same.
13961         * gfortran.dg/der_io_1.f90: Same.
13962         * gfortran.dg/g77/20030326-1.f: Same.
13963         * gfortran.dg/g77/9263.f: Same.
13964         * gfortran.dg/g77/960317-1.f: Same.
13965         * gfortran.dg/g77/970625-2.f: Same.
13966         * gfortran.dg/g77/980615-0.f: Same.
13967         * gfortran.dg/g77/check0.f: Same.
13968         * gfortran.dg/g77/dnrm2.f: Same.
13969         * gfortran.dg/g77/pr9258.f: Same.
13970         * gfortran.dg/ichar_1.f90: Same.
13971         * gfortran.dg/interface_1.f90: Same.
13972         * gfortran.dg/namelist_1.f90: Same.
13973         * gfortran.dg/namelist_2.f90: Same.
13974         * gfortran.dg/namelist_3.f90: Same.
13975         * gfortran.dg/namelist_print_2.f: Same.
13976         * gfortran.dg/oldstyle_1.f90: Same.
13977         * gfortran.dg/runtime_warning_1.f90: Same.
13978         * gfortran.dg/underflow.f90: Same.
13979         * gnat.dg/specs/integer_value.ads: Same.
13980         * obj-c++.dg/fsf-package-0.m: Same.
13981         * objc.dg/two-types-1.m: Same.
13983 2017-04-28  Martin Liska  <mliska@suse.cz>
13985         PR gcov-profile/79891
13986         * gcc.misc-tests/gcov-17.c: New test.
13987         * gcc.misc-tests/gcov-18.c: New test.
13989 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13991         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13992         dg-(error|warning|message|bogus).
13993         * g++.dg/parse/parameter-declaration-1.C: Same.
13994         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13995         * gcc.dg/Wpointer-sign-Wall.c: Same.
13996         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13997         * gcc.dg/cpp/19990413-1.c: Same.
13998         * gcc.dg/dg-test-1.c: Same.
13999         * gcc.dg/empty-source-2.c: Same.
14000         * gcc.dg/empty-source-3.c: Same.
14001         * gcc.dg/format/c99-printf-1.c: Same.
14002         * gcc.dg/format/c99-scanf-1.c: Same.
14003         * gcc.dg/label-decl-2.c: Same.
14004         * gcc.dg/m-un-2.c: Same.
14005         * gcc.dg/uninit-pr20644-O0.c: Same.
14006         * gfortran.dg/pr70006.f90: Same.
14007         * obj-c++.dg/fsf-package-0.m: Same.
14009 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14011         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14012         dg-(error|warning|message|bogus).
14013         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14014         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14015         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14016         * c-c++-common/pr20000.c: Same.
14017         * c-c++-common/pr49706.c: Same.
14018         * g++.dg/ext/utf16-4.C: Same.
14019         * g++.dg/parse/error2.C: Same.
14020         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14021         * g++.dg/warn/Wtype-limits.C: Same.
14022         * g++.dg/warn/overflow-warn-1.C: Same.
14023         * g++.dg/warn/overflow-warn-3.C: Same.
14024         * gcc.dg/Wpointer-sign-Wall.c: Same.
14025         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14026         * gcc.dg/Wtype-limits-Wextra.c: Same.
14027         * gcc.dg/Wtype-limits.c: Same.
14028         * gcc.dg/cpp/19990413-1.c: Same.
14029         * gcc.dg/dg-test-1.c: Same.
14030         * gcc.dg/empty-source-2.c: Same.
14031         * gcc.dg/empty-source-3.c: Same.
14032         * gcc.dg/label-decl-2.c: Same.
14033         * gcc.dg/m-un-2.c: Same.
14034         * gcc.dg/uninit-pr19430-O0.c: Same.
14035         * gcc.dg/uninit-pr19430.c: Same.
14036         * gcc.dg/uninit-pr20644-O0.c: Same.
14037         * gcc.dg/utf16-4.c: Same.
14038         * gfortran.dg/pr70006.f90: Same.
14039         * obj-c++.dg/fsf-package-0.m: Same.
14041 2017-04-28  Richard Biener  <rguenther@suse.de>
14043         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14044         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14045         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14046         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14047         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14048         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14050 2017-04-27  Marek Polacek  <polacek@redhat.com>
14052         PR sanitizer/80349
14053         * c-c++-common/ubsan/pr80349.c: New test.
14055 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14057         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14058         diagnostics.
14059         * g++.dg/warn/pr12242.C: Likewise.
14061 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14063         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14065 2017-04-27  Martin Liska  <mliska@suse.cz>
14067         PR testsuite/79455
14068         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14069         more generic.
14071 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14073         PR c++/80534
14074         * g++.dg/other/pr80534-1.C: New test.
14075         * g++.dg/other/pr80534-2.C: New test.
14077 2017-04-27  Richard Biener  <rguenther@suse.de>
14079         PR middle-end/80539
14080         * gcc.dg/torture/pr80539.c: New testcase.
14082 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14084         PR target/77728
14085         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14087 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14089         * g++.dg/diagnostic/nested-name-1.C: New test.
14091 2017-04-26  Martin Liska  <mliska@suse.cz>
14093         * gcc.dg/guality/guality.h: Add prefix to test verification.
14095 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14097         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14099 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14101         PR target/70799
14102         * gcc.target/i386/pr70799-5.c: New test.
14104 2017-04-25  Martin Sebor  <msebor@redhat.com>
14106         PR tree-optimization/80497
14107         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14109 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14110             Jakub Jelinek  <jakub@redhat.com>
14112         PR target/77728
14113         * g++.dg/abi/pr77728-1.C: New test.
14115 2017-04-25  Marek Polacek  <polacek@redhat.com>
14117         PR sanitizer/80349
14118         * g++.dg/ubsan/pr80349-2.C: New test.
14120 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14122         * g++.dg/cpp0x/enum34.C: New test.
14124 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14126         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14127         variables.
14128         (dg-line): New proc.
14129         (process-message): Handle line number variables.
14130         * objc.dg/try-catch-12.m: Use dg-line.
14132 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14134         PR target/80482
14135         * gcc.target/powerpc/vec-constvolatile.c: New test.
14137 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14139         * g++.dg/semicolon-fixits.C: New test case.
14141 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14143         * gcc.dg/semicolon-fixits.c: New test case.
14145 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14147         * g++.dg/lookup/missing-std-include.C: New test file.
14149 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14150             Jakub Jelinek  <jakub@redhat.com>
14152         PR target/77728
14153         * g++.dg/abi/pr77728-2.C: New test.
14155 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14157         PR c++/80177
14158         * g++.dg/spellcheck-pr80177.C: New test case.
14160 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14162         * g++.dg/dg.exp (find-cxx-tests): New function.
14163         (main): Use it, remove explicit pruning
14165 2017-04-25  Richard Biener  <rguenther@suse.de>
14167         PR tree-optimization/80492
14168         * gcc.dg/pr80492.c: New testcase.
14170 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14172         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14173         for targets with int size less than 32 bits.
14175 2017-04-25  Richard Biener  <rguenther@suse.de>
14177         PR tree-optimization/79201
14178         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14179         * gcc.target/i386/pr22152.c: Disable sinking.
14181 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14183         PR target/80464
14184         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14186 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14188         PR target/79895
14189         * gcc.target/s390/pr79895.c: New test.
14191 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14193         PR target/80080
14194         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14195         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14196         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14198 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14200         PR rtl-optimization/80501
14201         * gcc.c-torture/execute/pr80501.c: New test.
14203         PR rtl-optimization/80500
14204         * gcc.dg/pr80500.c: New test.
14206 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14208         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14209         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14211 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14213         PR fortran/80121
14214         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14215         directive.
14217 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14219         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14220         * jit.dg/test-alignment.c: New test case.
14221         * jit.dg/test-alignment.cc: New test case.
14222         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14223         New test case.
14225 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14227         PR c++/80016
14228         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14229         test function.
14230         (test_alignof): New test function.
14232 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14234         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14236 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14238         * g++.dg/diagnostic/duplicate1.C: New test.
14239         * g++.dg/cpp0x/duplicate1.C: New test.
14241 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14243         PR tree-optimization/80293
14244         * g++.dg/tree-ssa/pr80293.C: New test.
14246 2017-04-24  Martin Liska  <mliska@suse.cz>
14248         PR middle-end/79931
14249         * g++.dg/ipa/pr79931.C: New test.
14251 2017-04-24  Richard Biener  <rguenther@suse.de>
14253         PR tree-optimization/80494
14254         * gfortran.dg/pr80494.f90: New testcase.
14256 2017-04-24  Richard Biener  <rguenther@suse.de>
14258         PR tree-optimization/79725
14259         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14261 2017-04-24  Richard Biener  <rguenther@suse.de>
14263         PR c++/2972
14264         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14266 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14268         PR fortran/80484
14269         * gfortran.dg/dtio_29.f03: New test.
14271 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14273         PR fortran/80121
14274         * gfortran.dg/intent_out_9.f90: New test case.
14276 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14278         PR target/70799
14279         * gcc.target/i386/pr70799-4.c: New test.
14281 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14283         PR fortran/80392
14284         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14286 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14288         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14290 2017-04-21  Richard Biener  <rguenther@suse.de>
14292         PR tree-optimization/79547
14293         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14295 2017-04-21  Richard Biener  <rguenther@suse.de>
14297         PR tree-optimization/78847
14298         * g++.dg/tree-ssa/pr78847.C: New testcase.
14300 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14302         PR c/80468
14303         * gcc.dg/pr80468.c: New test.
14305 2017-04-21  Martin Liska  <mliska@suse.cz>
14307         PR tree-optimization/66278
14308         * gcc.dg/vect/pr66278.c: New test.
14310 2017-04-21  Richard Biener  <rguenther@suse.de>
14312         PR tree-optimization/80237
14313         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14314         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14315         adjust expected optimizations.
14317 2016-04-21  Richard Biener  <rguenther@suse.de>
14319         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14320         of inner loops.
14321         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14322         * gcc.dg/vect/vect-104.c: Likewise.
14324 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14326         PR tree-optimization/80426
14327         * gcc.c-torture/execute/20170429-1.c: Rename into...
14328         * gcc.c-torture/execute/20170419-1.c: ...this.
14330 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14332         PR target/79804
14333         * gcc.target/i386/pr79804.c: New test.
14335 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14337         PR target/78090
14338         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14340 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14342         * g++/opt/pr80436.C: XFAIL on AIX.
14344 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14346         PR c++/80473
14347         * g++.dg/diagnostic/pr80473.C: New test.
14349 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14351         * g++.dg/warn/Wextra-semi.C: New test.
14353 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14355         PR middle-end/80423
14356         * g++.dg/other/pr80423.C: New test.
14358 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14360         * gcc.dg/pr80170.c: Require ptr32plus.
14362 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14364         PR tree-optimization/80426
14365         * gcc.c-torture/execute/20170419-1.c: New test.
14367 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14369         PR debug/80461
14370         * g++.dg/debug/pr80461.C: New test.
14372         PR c++/80459
14373         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14374         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14375         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14377         PR debug/80436
14378         * g++.dg/opt/pr80436.C: New test.
14380 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14382         * gcc.dg/torture/pr80341.c: Require int32plus.
14384 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14385             Jeff Law  <law@redhat.com>
14387         * gcc.c-torture/compile/20170419-1.c: New test.
14389 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14391         PR testsuite/80221
14392         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14393         subsequent dg directives.
14394         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14395         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14396         * c-c++-common/attr-fallthrough-2.c: Same.
14397         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14398         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14399         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14400         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14401         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14402         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14403         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14404         * c-c++-common/cilk-plus/CK/errors.c: Same.
14405         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14406         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14407         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14408         * c-c++-common/cpp/pr57580.c: Same.
14409         * c-c++-common/goacc/asyncwait-1.c: Same.
14410         * c-c++-common/goacc/cache-2.c: Same.
14411         * c-c++-common/goacc/declare-2.c: Same.
14412         * c-c++-common/goacc/deviceptr-1.c: Same.
14413         * c-c++-common/goacc/routine-5.c: Same.
14414         * c-c++-common/gomp/clauses-2.c: Same.
14415         * c-c++-common/gomp/ordered-3.c: Same.
14416         * c-c++-common/gomp/pr67501.c: Same.
14417         * c-c++-common/pr20000.c: Same.
14418         * c-c++-common/pr43395.c: Same.
14419         * c-c++-common/pr49706.c: Same.
14420         * c-c++-common/pr77624-1.c: Same.
14421         * c-c++-common/pr77624-2.c: Same.
14422         * c-c++-common/raw-string-14.c: Same.
14423         * c-c++-common/raw-string-16.c: Same.
14424         * c-c++-common/raw-string-3.c: Same.
14425         * c-c++-common/raw-string-4.c: Same.
14426         * c-c++-common/raw-string-5.c: Same.
14427         * c-c++-common/raw-string-6.c: Same.
14428         * g++.dg/abi/mangle41.C: Same.
14429         * g++.dg/conversion/nullptr1.C: Same.
14430         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14431         * g++.dg/cpp0x/auto27.C: Same.
14432         * g++.dg/cpp0x/constexpr-98.C: Same.
14433         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14434         * g++.dg/cpp0x/diag2.C: Same.
14435         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14436         * g++.dg/cpp0x/nullptr15.C: Same.
14437         * g++.dg/cpp0x/pr31431-2.C: Same.
14438         * g++.dg/cpp0x/pr31431.C: Same.
14439         * g++.dg/cpp0x/pr79118.C: Same.
14440         * g++.dg/cpp0x/static_assert3.C: Same.
14441         * g++.dg/cpp0x/temp_default2.C: Same.
14442         * g++.dg/cpp0x/trailing4.C: Same.
14443         * g++.dg/cpp0x/variadic-ex10.C: Same.
14444         * g++.dg/cpp0x/variadic-ex13.C: Same.
14445         * g++.dg/cpp0x/variadic-ex14.C: Same.
14446         * g++.dg/cpp0x/variadic-ex3.C: Same.
14447         * g++.dg/cpp0x/variadic-ex4.C: Same.
14448         * g++.dg/cpp0x/variadic59.C: Same.
14449         * g++.dg/cpp0x/vt-37737-2.C: Same.
14450         * g++.dg/cpp0x/vt-57397-1.C: Same.
14451         * g++.dg/cpp0x/vt-57397-2.C: Same.
14452         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14453         * g++.dg/cpp1z/gen-attrs1.C: Same.
14454         * g++.dg/diagnostic/pr71075.C: Same.
14455         * g++.dg/eh/goto2.C: Same.
14456         * g++.dg/eh/goto3.C: Same.
14457         * g++.dg/expr/bitfield4.C: Same.
14458         * g++.dg/expr/bitfield5.C: Same.
14459         * g++.dg/expr/bitfield6.C: Same.
14460         * g++.dg/expr/bool1.C: Same.
14461         * g++.dg/expr/bool3.C: Same.
14462         * g++.dg/expr/cond10.C: Same.
14463         * g++.dg/expr/cond11.C: Same.
14464         * g++.dg/expr/lval3.C: Same.
14465         * g++.dg/expr/lval4.C: Same.
14466         * g++.dg/ext/anon-struct4.C: Same.
14467         * g++.dg/ext/attrib44.C: Same.
14468         * g++.dg/ext/builtin3.C: Same.
14469         * g++.dg/ext/dllimport7.C: Same.
14470         * g++.dg/ext/label5.C: Same.
14471         * g++.dg/ext/no-asm-1.C: Same.
14472         * g++.dg/ext/utf16-4.C: Same.
14473         * g++.dg/ext/vla2.C: Same.
14474         * g++.dg/gomp/block-1.C: Same.
14475         * g++.dg/gomp/block-2.C: Same.
14476         * g++.dg/gomp/block-3.C: Same.
14477         * g++.dg/gomp/block-5.C: Same.
14478         * g++.dg/gomp/linear-2.C: Same.
14479         * g++.dg/gomp/target-1.C: Same.
14480         * g++.dg/gomp/target-2.C: Same.
14481         * g++.dg/gomp/taskgroup-1.C: Same.
14482         * g++.dg/gomp/teams-1.C: Same.
14483         * g++.dg/inherit/pure1.C: Same.
14484         * g++.dg/init/array43.C: Same.
14485         * g++.dg/init/array46.C: Same.
14486         * g++.dg/init/const10.C: Same.
14487         * g++.dg/init/ctor4-1.C: Same.
14488         * g++.dg/init/ctor4.C: Same.
14489         * g++.dg/init/new37.C: Same.
14490         * g++.dg/init/pr25811.C: Same.
14491         * g++.dg/init/pr29043.C: Same.
14492         * g++.dg/init/pr29571.C: Same.
14493         * g++.dg/lookup/duperr1.C: Same.
14494         * g++.dg/lookup/error1.C: Same.
14495         * g++.dg/lookup/koenig5.C: Same.
14496         * g++.dg/lookup/pr77549.C: Same.
14497         * g++.dg/lookup/suggestions1.C: Same.
14498         * g++.dg/lookup/using16.C: Same.
14499         * g++.dg/lookup/using7.C: Same.
14500         * g++.dg/other/anon-union3.C: Same.
14501         * g++.dg/other/array2.C: Same.
14502         * g++.dg/other/error13.C: Same.
14503         * g++.dg/other/error34.C: Same.
14504         * g++.dg/overload/builtin1.C: Same.
14505         * g++.dg/overload/conv-op1.C: Same.
14506         * g++.dg/overload/error3.C: Same.
14507         * g++.dg/overload/koenig1.C: Same.
14508         * g++.dg/overload/operator5.C: Same.
14509         * g++.dg/overload/template5.C: Same.
14510         * g++.dg/overload/unknown1.C: Same.
14511         * g++.dg/overload/using2.C: Same.
14512         * g++.dg/parse/constructor1.C: Same.
14513         * g++.dg/parse/crash36.C: Same.
14514         * g++.dg/parse/crash63.C: Same.
14515         * g++.dg/parse/error11.C: Same.
14516         * g++.dg/parse/error12.C: Same.
14517         * g++.dg/parse/error14.C: Same.
14518         * g++.dg/parse/error2.C: Same.
14519         * g++.dg/parse/error21.C: Same.
14520         * g++.dg/parse/error26.C: Same.
14521         * g++.dg/parse/error36.C: Same.
14522         * g++.dg/parse/friend12.C: Same.
14523         * g++.dg/parse/invalid-op1.C: Same.
14524         * g++.dg/parse/missing-template1.C: Same.
14525         * g++.dg/parse/parser-pr28152-2.C: Same.
14526         * g++.dg/parse/parser-pr28152.C: Same.
14527         * g++.dg/parse/pr16696-permissive.C: Same.
14528         * g++.dg/parse/pr16696.C: Same.
14529         * g++.dg/parse/pr69628.C: Same.
14530         * g++.dg/parse/ret-type2.C: Same.
14531         * g++.dg/parse/specialization1.C: Same.
14532         * g++.dg/parse/template3.C: Same.
14533         * g++.dg/parse/template9.C: Same.
14534         * g++.dg/parse/typename11.C: Same.
14535         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14536         * g++.dg/pr45330.C: Same.
14537         * g++.dg/rtti/typeid6.C: Same.
14538         * g++.dg/spellcheck-fields.C: Same.
14539         * g++.dg/spellcheck-typenames.C: Same.
14540         * g++.dg/tc1/dr108.C: Same.
14541         * g++.dg/tc1/dr147.C: Same.
14542         * g++.dg/template/arg7.C: Same.
14543         * g++.dg/template/conv11.C: Same.
14544         * g++.dg/template/crash13.C: Same.
14545         * g++.dg/template/crash55.C: Same.
14546         * g++.dg/template/dependent-expr5.C: Same.
14547         * g++.dg/template/error17.C: Same.
14548         * g++.dg/template/error33.C: Same.
14549         * g++.dg/template/error4.C: Same.
14550         * g++.dg/template/error50.C: Same.
14551         * g++.dg/template/error53.C: Same.
14552         * g++.dg/template/friend.C: Same.
14553         * g++.dg/template/func2.C: Same.
14554         * g++.dg/template/local6.C: Same.
14555         * g++.dg/template/member5.C: Same.
14556         * g++.dg/template/meminit1.C: Same.
14557         * g++.dg/template/nested3.C: Same.
14558         * g++.dg/template/nontype6.C: Same.
14559         * g++.dg/template/overload12.C: Same.
14560         * g++.dg/template/ptrmem8.C: Same.
14561         * g++.dg/template/qualified-id1.C: Same.
14562         * g++.dg/template/spec15.C: Same.
14563         * g++.dg/template/static1.C: Same.
14564         * g++.dg/template/static10.C: Same.
14565         * g++.dg/template/static2.C: Same.
14566         * g++.dg/template/ttp25.C: Same.
14567         * g++.dg/template/typedef2.C: Same.
14568         * g++.dg/template/typename2.C: Same.
14569         * g++.dg/template/unify10.C: Same.
14570         * g++.dg/template/unify6.C: Same.
14571         * g++.dg/template/unify7.C: Same.
14572         * g++.dg/template/unify9.C: Same.
14573         * g++.dg/template/varmod1.C: Same.
14574         * g++.dg/ubsan/div-by-zero-1.C: Same.
14575         * g++.dg/ubsan/pr63956.C: Same.
14576         * g++.dg/warn/Waddress-1.C: Same.
14577         * g++.dg/warn/Wconversion2.C: Same.
14578         * g++.dg/warn/Wnull-conversion-1.C: Same.
14579         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14580         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14581         * g++.dg/warn/Wswitch-1.C: Same.
14582         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14583         * g++.dg/warn/Wtype-limits.C: Same.
14584         * g++.dg/warn/Wunused-parm-5.C: Same.
14585         * g++.dg/warn/deprecated-6.C: Same.
14586         * g++.dg/warn/deprecated.C: Same.
14587         * g++.dg/warn/incomplete1.C: Same.
14588         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14589         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14590         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14591         * g++.dg/warn/overflow-warn-1.C: Same.
14592         * g++.dg/warn/overflow-warn-3.C: Same.
14593         * g++.dg/warn/overflow-warn-4.C: Same.
14594         * g++.dg/warn/pr12242.C: Same.
14595         * g++.dg/warn/pr30551-2.C: Same.
14596         * g++.dg/warn/pr30551.C: Same.
14597         * g++.old-deja/g++.benjamin/16077.C: Same.
14598         * g++.old-deja/g++.bob/inherit1.C: Same.
14599         * g++.old-deja/g++.brendan/crash56.C: Same.
14600         * g++.old-deja/g++.brendan/template17.C: Same.
14601         * g++.old-deja/g++.eh/ctor1.C: Same.
14602         * g++.old-deja/g++.jason/bool5.C: Same.
14603         * g++.old-deja/g++.jason/cond.C: Same.
14604         * g++.old-deja/g++.jason/operator.C: Same.
14605         * g++.old-deja/g++.jason/pmf5.C: Same.
14606         * g++.old-deja/g++.law/ctors5.C: Same.
14607         * g++.old-deja/g++.law/missed-error2.C: Same.
14608         * g++.old-deja/g++.law/operators9.C: Same.
14609         * g++.old-deja/g++.law/temps1.C: Same.
14610         * g++.old-deja/g++.mike/for2.C: Same.
14611         * g++.old-deja/g++.mike/ns5.C: Same.
14612         * g++.old-deja/g++.mike/ns7.C: Same.
14613         * g++.old-deja/g++.mike/p10769b.C: Same.
14614         * g++.old-deja/g++.niklas/t120.C: Same.
14615         * g++.old-deja/g++.niklas/t121.C: Same.
14616         * g++.old-deja/g++.ns/koenig5.C: Same.
14617         * g++.old-deja/g++.oliva/overload1.C: Same.
14618         * g++.old-deja/g++.other/crash24.C: Same.
14619         * g++.old-deja/g++.other/crash25.C: Same.
14620         * g++.old-deja/g++.other/decl5.C: Same.
14621         * g++.old-deja/g++.other/lineno5.C: Same.
14622         * g++.old-deja/g++.other/null3.C: Same.
14623         * g++.old-deja/g++.other/overcnv2.C: Same.
14624         * g++.old-deja/g++.other/ptrmem7.C: Same.
14625         * g++.old-deja/g++.other/typename1.C: Same.
14626         * g++.old-deja/g++.other/vaarg3.C: Same.
14627         * g++.old-deja/g++.pt/crash10.C: Same.
14628         * g++.old-deja/g++.pt/crash28.C: Same.
14629         * g++.old-deja/g++.pt/crash38.C: Same.
14630         * g++.old-deja/g++.pt/explicit70.C: Same.
14631         * g++.old-deja/g++.pt/explicit77.C: Same.
14632         * g++.old-deja/g++.pt/expr2.C: Same.
14633         * g++.old-deja/g++.pt/spec5.C: Same.
14634         * g++.old-deja/g++.pt/spec6.C: Same.
14635         * g++.old-deja/g++.pt/typename3.C: Same.
14636         * g++.old-deja/g++.pt/typename5.C: Same.
14637         * g++.old-deja/g++.pt/typename6.C: Same.
14638         * g++.old-deja/g++.pt/typename7.C: Same.
14639         * g++.old-deja/g++.pt/unify4.C: Same.
14640         * g++.old-deja/g++.pt/unify8.C: Same.
14641         * g++.old-deja/g++.pt/vaarg3.C: Same.
14642         * g++.old-deja/g++.robertl/eb22.C: Same.
14643         * g++.old-deja/g++.robertl/eb4.C: Same.
14644         * g++.old-deja/g++.robertl/eb44.C: Same.
14645         * g++.old-deja/g++.robertl/eb69.C: Same.
14646         * g++.old-deja/g++.robertl/eb98.C: Same.
14647         * gcc.dg/20031223-1.c: Same.
14648         * gcc.dg/940510-1.c: Same.
14649         * gcc.dg/990506-0.c: Same.
14650         * gcc.dg/Walloca-1.c: Same.
14651         * gcc.dg/Walloca-2.c: Same.
14652         * gcc.dg/Wconversion-integer.c: Same.
14653         * gcc.dg/Wcxx-compat-8.c: Same.
14654         * gcc.dg/Wimplicit-int-1.c: Same.
14655         * gcc.dg/Wimplicit-int-2.c: Same.
14656         * gcc.dg/Wimplicit-int-4.c: Same.
14657         * gcc.dg/Wpointer-sign-Wall.c: Same.
14658         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14659         * gcc.dg/Wshadow-1.c: Same.
14660         * gcc.dg/Wshadow-3.c: Same.
14661         * gcc.dg/Wswitch-enum-error.c: Same.
14662         * gcc.dg/Wswitch-enum.c: Same.
14663         * gcc.dg/Wswitch-error.c: Same.
14664         * gcc.dg/Wswitch.c: Same.
14665         * gcc.dg/Wtype-limits-Wextra.c: Same.
14666         * gcc.dg/Wtype-limits.c: Same.
14667         * gcc.dg/Wvla-larger-than-2.c: Same.
14668         * gcc.dg/anon-struct-5.c: Same.
14669         * gcc.dg/array-10.c: Same.
14670         * gcc.dg/array-11.c: Same.
14671         * gcc.dg/array-15.c: Same.
14672         * gcc.dg/array-2.c: Same.
14673         * gcc.dg/array-8.c: Same.
14674         * gcc.dg/array-const-2.c: Same.
14675         * gcc.dg/array-const-3.c: Same.
14676         * gcc.dg/bitfld-1.c: Same.
14677         * gcc.dg/bitfld-8.c: Same.
14678         * gcc.dg/builtin-redefine.c: Same.
14679         * gcc.dg/c11-noreturn-1.c: Same.
14680         * gcc.dg/c11-noreturn-2.c: Same.
14681         * gcc.dg/c11-static-assert-3.c: Same.
14682         * gcc.dg/c90-arraydecl-1.c: Same.
14683         * gcc.dg/c90-complex-1.c: Same.
14684         * gcc.dg/c90-complit-1.c: Same.
14685         * gcc.dg/c90-const-expr-11.c: Same.
14686         * gcc.dg/c90-const-expr-7.c: Same.
14687         * gcc.dg/c90-const-expr-8.c: Same.
14688         * gcc.dg/c90-enum-comma-1.c: Same.
14689         * gcc.dg/c90-flex-array-1.c: Same.
14690         * gcc.dg/c90-hexfloat-1.c: Same.
14691         * gcc.dg/c90-idem-qual-1.c: Same.
14692         * gcc.dg/c90-idem-qual-2.c: Same.
14693         * gcc.dg/c90-idem-qual-3.c: Same.
14694         * gcc.dg/c90-mixdecl-1.c: Same.
14695         * gcc.dg/c90-restrict-1.c: Same.
14696         * gcc.dg/c90-return-1.c: Same.
14697         * gcc.dg/c99-array-nonobj-1.c: Same.
14698         * gcc.dg/c99-arraydecl-1.c: Same.
14699         * gcc.dg/c99-complex-1.c: Same.
14700         * gcc.dg/c99-complex-2.c: Same.
14701         * gcc.dg/c99-complit-2.c: Same.
14702         * gcc.dg/c99-const-expr-7.c: Same.
14703         * gcc.dg/c99-const-expr-8.c: Same.
14704         * gcc.dg/c99-flex-array-3.c: Same.
14705         * gcc.dg/c99-flex-array-7.c: Same.
14706         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14707         * gcc.dg/c99-impl-decl-1.c: Same.
14708         * gcc.dg/c99-impl-int-1.c: Same.
14709         * gcc.dg/c99-impl-int-2.c: Same.
14710         * gcc.dg/c99-init-3.c: Same.
14711         * gcc.dg/c99-restrict-1.c: Same.
14712         * gcc.dg/c99-return-1.c: Same.
14713         * gcc.dg/c99-tag-1.c: Same.
14714         * gcc.dg/c99-tag-3.c: Same.
14715         * gcc.dg/call-diag-2.c: Same.
14716         * gcc.dg/cpp/19940712-1.c: Same.
14717         * gcc.dg/cpp/19951025-1.c: Same.
14718         * gcc.dg/cpp/19990413-1.c: Same.
14719         * gcc.dg/cpp/direct2.c: Same.
14720         * gcc.dg/cpp/direct2s.c: Same.
14721         * gcc.dg/cpp/pr28709.c: Same.
14722         * gcc.dg/cpp/pr61854-c90.c: Same.
14723         * gcc.dg/cpp/pr61854-c94.c: Same.
14724         * gcc.dg/cpp/pragma-1.c: Same.
14725         * gcc.dg/cpp/pragma-2.c: Same.
14726         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14727         * gcc.dg/cpp/trad/literals-2.c: Same.
14728         * gcc.dg/cpp/warn-comments-2.c: Same.
14729         * gcc.dg/cpp/warn-comments-3.c: Same.
14730         * gcc.dg/cpp/warn-comments.c: Same.
14731         * gcc.dg/cpp/warn-long-long-2.c: Same.
14732         * gcc.dg/cpp/warn-long-long.c: Same.
14733         * gcc.dg/cpp/warn-redefined-2.c: Same.
14734         * gcc.dg/cpp/warn-redefined.c: Same.
14735         * gcc.dg/darwin-cfstring-2.c: Same.
14736         * gcc.dg/darwin-cfstring-format-1.c: Same.
14737         * gcc.dg/decl-9.c: Same.
14738         * gcc.dg/declspec-1.c: Same.
14739         * gcc.dg/declspec-10.c: Same.
14740         * gcc.dg/declspec-11.c: Same.
14741         * gcc.dg/declspec-13.c: Same.
14742         * gcc.dg/declspec-18.c: Same.
14743         * gcc.dg/declspec-4.c: Same.
14744         * gcc.dg/declspec-5.c: Same.
14745         * gcc.dg/declspec-6.c: Same.
14746         * gcc.dg/declspec-8.c: Same.
14747         * gcc.dg/deprecated-4.c: Same.
14748         * gcc.dg/deprecated.c: Same.
14749         * gcc.dg/dfp/composite-type.c: Same.
14750         * gcc.dg/empty-source-2.c: Same.
14751         * gcc.dg/empty-source-3.c: Same.
14752         * gcc.dg/format/attr-6.c: Same.
14753         * gcc.dg/format/branch-1.c: Same.
14754         * gcc.dg/format/c90-printf-1.c: Same.
14755         * gcc.dg/format/c90-strftime-2.c: Same.
14756         * gcc.dg/format/c99-strftime-1.c: Same.
14757         * gcc.dg/format/cmn-err-1.c: Same.
14758         * gcc.dg/format/few-1.c: Same.
14759         * gcc.dg/format/ms_branch-1.c: Same.
14760         * gcc.dg/format/ms_unnamed-1.c: Same.
14761         * gcc.dg/format/ms_va-1.c: Same.
14762         * gcc.dg/format/unnamed-1.c: Same.
14763         * gcc.dg/format/va-1.c: Same.
14764         * gcc.dg/format/xopen-1.c: Same.
14765         * gcc.dg/funcdef-var-1.c: Same.
14766         * gcc.dg/funcdef-var-2.c: Same.
14767         * gcc.dg/gnu89-const-expr-1.c: Same.
14768         * gcc.dg/gnu89-const-expr-2.c: Same.
14769         * gcc.dg/gnu90-const-expr-1.c: Same.
14770         * gcc.dg/gnu99-const-expr-1.c: Same.
14771         * gcc.dg/gnu99-const-expr-2.c: Same.
14772         * gcc.dg/gnu99-init-2.c: Same.
14773         * gcc.dg/gomp/_Atomic-5.c: Same.
14774         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14775         * gcc.dg/gomp/atomic-5.c: Same.
14776         * gcc.dg/gomp/linear-1.c: Same.
14777         * gcc.dg/gomp/pr67500.c: Same.
14778         * gcc.dg/init-bad-1.c: Same.
14779         * gcc.dg/init-bad-2.c: Same.
14780         * gcc.dg/init-bad-3.c: Same.
14781         * gcc.dg/init-string-1.c: Same.
14782         * gcc.dg/label-compound-stmt-1.c: Same.
14783         * gcc.dg/label-decl-2.c: Same.
14784         * gcc.dg/label-decl-4.c: Same.
14785         * gcc.dg/large-size-array-2.c: Same.
14786         * gcc.dg/large-size-array-4.c: Same.
14787         * gcc.dg/lvalue-6.c: Same.
14788         * gcc.dg/m-un-2.c: Same.
14789         * gcc.dg/multiple-overflow-warn-1.c: Same.
14790         * gcc.dg/multiple-overflow-warn-2.c: Same.
14791         * gcc.dg/multiple-overflow-warn-3.c: Same.
14792         * gcc.dg/nested-redef-1.c: Same.
14793         * gcc.dg/no-asm-1.c: Same.
14794         * gcc.dg/no-asm-3.c: Same.
14795         * gcc.dg/no-asm-4.c: Same.
14796         * gcc.dg/noncompile/20010524-1.c: Same.
14797         * gcc.dg/noncompile/incomplete-5.c: Same.
14798         * gcc.dg/noncompile/pr44517.c: Same.
14799         * gcc.dg/noncompile/pr52290.c: Same.
14800         * gcc.dg/noreturn-1.c: Same.
14801         * gcc.dg/overflow-warn-1.c: Same.
14802         * gcc.dg/overflow-warn-2.c: Same.
14803         * gcc.dg/overflow-warn-3.c: Same.
14804         * gcc.dg/overflow-warn-4.c: Same.
14805         * gcc.dg/parm-mismatch-1.c: Same.
14806         * gcc.dg/parser-pr28152-2.c: Same.
14807         * gcc.dg/parser-pr28152.c: Same.
14808         * gcc.dg/pedwarn-init.c: Same.
14809         * gcc.dg/pointer-arith-2.c: Same.
14810         * gcc.dg/pointer-arith-3.c: Same.
14811         * gcc.dg/pointer-arith-4.c: Same.
14812         * gcc.dg/pr14475.c: Same.
14813         * gcc.dg/pr18596-3.c: Same.
14814         * gcc.dg/pr18809-1.c: Same.
14815         * gcc.dg/pr27953.c: Same.
14816         * gcc.dg/pr30457.c: Same.
14817         * gcc.dg/pr30551-2.c: Same.
14818         * gcc.dg/pr30551-3.c: Same.
14819         * gcc.dg/pr30551-4.c: Same.
14820         * gcc.dg/pr30551-5.c: Same.
14821         * gcc.dg/pr30551-6.c: Same.
14822         * gcc.dg/pr30551.c: Same.
14823         * gcc.dg/pr36997.c: Same.
14824         * gcc.dg/pr41842.c: Same.
14825         * gcc.dg/pr48552-1.c: Same.
14826         * gcc.dg/pr48552-2.c: Same.
14827         * gcc.dg/pr59717.c: Same.
14828         * gcc.dg/pr61077.c: Same.
14829         * gcc.dg/pr61096-1.c: Same.
14830         * gcc.dg/pr63626.c: Same.
14831         * gcc.dg/pr64223-1.c: Same.
14832         * gcc.dg/pr64223-2.c: Same.
14833         * gcc.dg/pr8788-1.c: Same.
14834         * gcc.dg/pr8927-1.c: Same.
14835         * gcc.dg/pragma-darwin.c: Same.
14836         * gcc.dg/pragma-diag-5.c: Same.
14837         * gcc.dg/pragma-message.c: Same.
14838         * gcc.dg/redecl-1.c: Same.
14839         * gcc.dg/simd-1.c: Same.
14840         * gcc.dg/simd-5.c: Same.
14841         * gcc.dg/simd-6.c: Same.
14842         * gcc.dg/spellcheck-fields.c: Same.
14843         * gcc.dg/spellcheck-typenames.c: Same.
14844         * gcc.dg/struct-semi-2.c: Same.
14845         * gcc.dg/struct-semi-3.c: Same.
14846         * gcc.dg/transparent-union-3.c: Same.
14847         * gcc.dg/ucnid-8.c: Same.
14848         * gcc.dg/uninit-pr19430-O0.c: Same.
14849         * gcc.dg/uninit-pr19430.c: Same.
14850         * gcc.dg/uninit-pr20644-O0.c: Same.
14851         * gcc.dg/utf-dflt.c: Same.
14852         * gcc.dg/utf-dflt2.c: Same.
14853         * gcc.dg/utf16-4.c: Same.
14854         * gcc.dg/vla-11.c: Same.
14855         * gcc.dg/vla-20.c: Same.
14856         * gcc.dg/vla-init-1.c: Same.
14857         * gcc.dg/vla-init-2.c: Same.
14858         * gcc.dg/vla-init-3.c: Same.
14859         * gcc.dg/weak/weak-6.c: Same.
14860         * gcc.dg/weak/weak-7.c: Same.
14861         * gcc.dg/wtr-int-type-1.c: Same.
14862         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14863         * gcc.target/arm/polytypes.c: Same.
14864         * gcc.target/i386/spellcheck-options-4.c: Same.
14865         * gcc.target/powerpc/20030218-1.c: Same.
14866         * gcc.target/sh/pr21255-4.c: Same.
14867         * gcc.test-framework/dg-error-exp-XP.c: Same.
14868         * gfortran.dg/array_constructor_30.f03: Same.
14869         * gfortran.dg/class_30.f90: Same.
14870         * gfortran.dg/goacc/subarrays.f95: Same.
14871         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14872         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14873         * gfortran.dg/intrinsic_std_1.f90: Same.
14874         * gfortran.dg/pr70006.f90: Same.
14875         * gfortran.dg/warning-directive-1.F90: Same.
14876         * gfortran.dg/warning-directive-2.F90: Same.
14877         * gfortran.dg/warning-directive-3.F90: Same.
14878         * gfortran.dg/warning-directive-4.F90: Same.
14879         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14880         * obj-c++.dg/class-extension-1.mm: Same.
14881         * obj-c++.dg/class-extension-2.mm: Same.
14882         * obj-c++.dg/class-protocol-1.mm: Same.
14883         * obj-c++.dg/cxx-ivars-1.mm: Same.
14884         * obj-c++.dg/duplicate-class-1.mm: Same.
14885         * obj-c++.dg/exceptions-3.mm: Same.
14886         * obj-c++.dg/exceptions-4.mm: Same.
14887         * obj-c++.dg/exceptions-5.mm: Same.
14888         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14889         * obj-c++.dg/fsf-package-0.m: Same.
14890         * obj-c++.dg/invalid-type-1.mm: Same.
14891         * obj-c++.dg/method-12.mm: Same.
14892         * obj-c++.dg/method-13.mm: Same.
14893         * obj-c++.dg/method-15.mm: Same.
14894         * obj-c++.dg/method-16.mm: Same.
14895         * obj-c++.dg/method-6.mm: Same.
14896         * obj-c++.dg/method-7.mm: Same.
14897         * obj-c++.dg/property/at-property-1.mm: Same.
14898         * obj-c++.dg/property/at-property-14.mm: Same.
14899         * obj-c++.dg/property/at-property-17.mm: Same.
14900         * obj-c++.dg/property/at-property-21.mm: Same.
14901         * obj-c++.dg/property/at-property-5.mm: Same.
14902         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14903         * obj-c++.dg/property/dynamic-3.mm: Same.
14904         * obj-c++.dg/property/dynamic-4.mm: Same.
14905         * obj-c++.dg/property/property-neg-1.mm: Same.
14906         * obj-c++.dg/property/property-neg-6.mm: Same.
14907         * obj-c++.dg/property/synthesize-11.mm: Same.
14908         * obj-c++.dg/property/synthesize-5.mm: Same.
14909         * obj-c++.dg/property/synthesize-6.mm: Same.
14910         * obj-c++.dg/proto-lossage-4.mm: Same.
14911         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14912         * obj-c++.dg/strings/strings-1.mm: Same.
14913         * obj-c++.dg/super-class-1.mm: Same.
14914         * obj-c++.dg/syntax-error-6.mm: Same.
14915         * obj-c++.dg/syntax-error-7.mm: Same.
14916         * obj-c++.dg/syntax-error-9.mm: Same.
14917         * obj-c++.dg/try-catch-13.mm: Same.
14918         * objc.dg/attributes/method-noreturn-1.m: Same.
14919         * objc.dg/bad-receiver-type-2.m: Same.
14920         * objc.dg/bad-receiver-type.m: Same.
14921         * objc.dg/call-super-2.m: Same.
14922         * objc.dg/class-2.m: Same.
14923         * objc.dg/class-extension-1.m: Same.
14924         * objc.dg/class-extension-2.m: Same.
14925         * objc.dg/class-protocol-1.m: Same.
14926         * objc.dg/desig-init-1.m: Same.
14927         * objc.dg/duplicate-class-1.m: Same.
14928         * objc.dg/exceptions-3.m: Same.
14929         * objc.dg/exceptions-4.m: Same.
14930         * objc.dg/exceptions-5.m: Same.
14931         * objc.dg/foreach-6.m: Same.
14932         * objc.dg/foreach-7.m: Same.
14933         * objc.dg/fsf-nsstring-format-1.m: Same.
14934         * objc.dg/fsf-package-0.m: Same.
14935         * objc.dg/invalid-type-1.m: Same.
14936         * objc.dg/method-11.m: Same.
14937         * objc.dg/method-19.m: Same.
14938         * objc.dg/method-2.m: Same.
14939         * objc.dg/method-20.m: Same.
14940         * objc.dg/method-5.m: Same.
14941         * objc.dg/method-6.m: Same.
14942         * objc.dg/method-7.m: Same.
14943         * objc.dg/method-9.m: Same.
14944         * objc.dg/missing-proto-3.m: Same.
14945         * objc.dg/private-1.m: Same.
14946         * objc.dg/property/at-property-1.m: Same.
14947         * objc.dg/property/at-property-14.m: Same.
14948         * objc.dg/property/at-property-17.m: Same.
14949         * objc.dg/property/at-property-21.m: Same.
14950         * objc.dg/property/at-property-5.m: Same.
14951         * objc.dg/property/dynamic-3.m: Same.
14952         * objc.dg/property/dynamic-4.m: Same.
14953         * objc.dg/property/property-neg-1.m: Same.
14954         * objc.dg/property/property-neg-6.m: Same.
14955         * objc.dg/property/synthesize-11.m: Same.
14956         * objc.dg/property/synthesize-5.m: Same.
14957         * objc.dg/property/synthesize-6.m: Same.
14958         * objc.dg/proto-hier-1.m: Same.
14959         * objc.dg/proto-lossage-4.m: Same.
14960         * objc.dg/protocol-qualifier-2.m: Same.
14961         * objc.dg/strings/strings-1.m: Same.
14962         * objc.dg/type-size-1.m: Same.
14964 2017-04-18  Jeff Law  <law@redhat.com>
14966         PR target/74563
14967         * gcc.target/mips/pr74563: New test.
14969 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14971         PR tree-optimization/80443
14972         * gcc.c-torture/compile/pr80443.c: New test.
14974 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14976         PR rtl-optimization/80357
14977         * gcc.c-torture/compile/pr80357.c: New test.
14979 2017-04-18  Jeff Law  <law@redhat.com>
14981         PR middle-end/80422
14982         * gcc.c-torture/compile/pr80422.c: New test.
14984 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14986         PR debug/80263
14987         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14989 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14991         PR target/80099
14992         * gcc.target/powerpc/pr80099-1.c: New test.
14993         * gcc.target/powerpc/pr80099-2.c: Likewise.
14994         * gcc.target/powerpc/pr80099-3.c: Likewise.
14995         * gcc.target/powerpc/pr80099-4.c: Likewise.
14996         * gcc.target/powerpc/pr80099-5.c: Likewise.
14998 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15000         PR sanitizer/80444
15001         * gcc.dg/sancov/pr80444.c: New test.
15003         PR middle-end/79788
15004         PR middle-end/80375
15005         * gcc.dg/pr79788-1.c: New test.
15006         * gcc.dg/pr79788-2.c: New test.
15008 2017-04-18  Marek Polacek  <polacek@redhat.com>
15010         PR c++/80244 - ICE with attribute in template alias.
15011         * g++.dg/cpp0x/alias-decl-59.C: New test.
15013         PR c++/80241 - ICE with alignas pack expansion.
15014         * g++.dg/cpp0x/alignas11.C: New test.
15016 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15018         PR c++/80287
15019         * g++.dg/lto/pr80287_0.C: New test.
15021 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15023         PR target/80315
15024         * gcc.target/powerpc/pr80315-1.c: New test.
15025         * gcc.target/powerpc/pr80315-2.c: New test.
15026         * gcc.target/powerpc/pr80315-3.c: New test.
15027         * gcc.target/powerpc/pr80315-4.c: New test.
15029 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15031         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15032           directive.
15033         * g++.dg/parse/error3.C: Same.
15034         * g++.old-deja/g++.pt/niklas01a.C: Same.
15035         * gcc.dg/990506-0.c: Same.
15036         * gcc.dg/cpp/19990413-1.c: Same.
15037         * gcc.dg/cpp/pragma-1.c: Same.
15038         * gcc.dg/cpp/pragma-2.c: Same.
15039         * gcc.dg/m-un-2.c: Same.
15040         * objc.dg/private-1.m: Same.
15042 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15044         * gcc.dg/pr54669.c: Fix dg-do directive.
15045         * gcc.dg/pr78582.c: Ditto.
15046         * gcc.dg/pr80020.c: Ditto.
15047         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15048         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15049         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15050         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15051         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15052         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15053         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15054         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15055         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15056         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15058 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15060         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15061         * gfortran.dg/generic_29.f90: Likewise.
15062         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15063         * gfortran.dg/pr41922.f90: Likewise.
15064         * gfortran.dg/pr70006.f90: Likewise.
15066 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15068         PR tree-optimization/66612
15069         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15071 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15073         PR fortran/80361
15074         * gfortran.dg/class_62.f90: New test case.
15076 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15078         * gcc.target/arc/loop-1.c: New file.
15080 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15082         PR target/80098
15083         * gcc.target/powerpc/pr80098-1.c: New test.
15084         * gcc.target/powerpc/pr80098-2.c: Likewise.
15085         * gcc.target/powerpc/pr80098-3.c: Likewise.
15086         * gcc.target/powerpc/pr80098-4.c: Likewise.
15088 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15090         PR sanitizer/80403
15091         * g++.dg/ubsan/pr80403-2.C: New test.
15093 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15095         PR rtl-optimization/80343
15096         * gcc.target/powerpc/pr80343.c: New.
15098 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15100         PR sanitizer/80414
15101         * c-c++-common/ubsan/bounds-15.c: New test.
15103 2017-04-13  Richard Biener  <rguenther@suse.de>
15105         PR testsuite/80416
15106         * g++.dg/torture/pr79671.C: Fix asm constraints.
15108 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15110         PR debug/80321
15111         * gcc.dg/debug/pr80321.c: New test.
15113 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15115         * gnat.dg/debug10.adb: New test.
15116         * gnat.dg/debug10_pkg.ads: New helper.
15118 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15120         PR tree-optimization/79390
15121         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15123         PR sanitizer/80403
15124         PR sanitizer/80404
15125         PR sanitizer/80405
15126         * g++.dg/ubsan/pr80403.C: New test.
15127         * g++.dg/ubsan/pr80404.C: New test.
15128         * g++.dg/ubsan/pr80405.C: New test.
15130         PR c/80163
15131         * gcc.dg/torture/pr80163.c: New test.
15133 2017-04-12  Richard Biener  <rguenther@suse.de>
15134             Jeff Law  <law@redhat.com>
15136         PR tree-optimization/80359
15137         * gcc.dg/torture/pr80359.c: New testcase.
15139 2017-04-12  Richard Biener  <rguenther@suse.de>
15140             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15142         PR middle-end/79671
15143         * g++.dg/torture/pr79671.C: New testcase.
15144         * g++.dg/lto/pr79671_0.C: Likewise.
15145         * g++.dg/lto/pr79671_1.c: Likewise.
15147 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15149         PR sanitizer/80349
15150         * g++.dg/ubsan/pr80349.C: New test.
15152 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15154         PR c++/80370
15155         * g++.dg/cpp1z/decomp28.C: New test.
15157         PR middle-end/80100
15158         * gcc.dg/pr80100.c: New test.
15160         PR rtl-optimization/80385
15161         * g++.dg/opt/pr80385.C: New test.
15163 2017-04-11  Martin Liska  <mliska@suse.cz>
15165         PR ipa/80212
15166         * g++.dg/ipa/pr80212.C: New test.
15168 2017-04-11  Martin Sebor  <msebor@redhat.com>
15170         PR middle-end/80364
15171         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15173 2017-04-11  Martin Liska  <mliska@suse.cz>
15175         PR sanitizer/70878
15176         * gcc.dg/ubsan/pr70878.c: New test.
15178 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15180         PR target/80381
15181         * gcc.target/i386/pr80381.c: New test.
15183         PR c++/80363
15184         * g++.dg/ext/pr80363.C: New test.
15186 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15188         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15189         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15190         Add avr-*-* to non-lp64 selector.
15192 2017-04-10  Martin Sebor  <msebor@redhat.com>
15194         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15195         * gcc.dg/pr40340-4.c: Same.
15197 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15199         PR fortran/69498
15200         * gfortran.dg/submodule_unexp.f90: Modified test
15201         to account for new error.
15202         * gfortran.dg/submodule_twice.f90: New Test
15204 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15206         PR c++/80176
15207         * g++.dg/init/ref23.C: New test.
15209 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15211         PR tree-optimization/80304
15212         * gfortran.dg/do_concurrent_4.f90:  New test case.
15214 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15216         PR fortran/80046
15217         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15219 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15221         * g++.dg/torture/pr79905.C: Add -maltivec option.
15223 2017-04-10  Jeff Law  <law@redhat.com>
15225         PR tree-optimization/80374
15226         * g++.dg/pr80374.c: New test.
15228 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15230         PR target/80108
15231         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15232         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15234 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15236         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15238 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15240         PR testsuite/79356
15241         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15243 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15245         PR testsuite/79867
15246         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15248 2017-04-10  Marek Polacek  <polacek@redhat.com>
15250         PR sanitizer/80348
15251         * g++.dg/ubsan/div-by-zero-3.C: New test.
15253 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15255         PR tree-optimization/80153
15256         * gcc.c-torture/execute/pr80153.c: New.
15258 2017-04-10  Richard Biener  <rguenther@suse.de>
15260         PR middle-end/80362
15261         * gcc.dg/torture/pr80362.c: New testcase.
15263 2017-04-10  Richard Biener  <rguenther@suse.de>
15265         PR tree-optimization/80304
15266         * gcc.dg/torture/pr80304.c: New testcase.
15268 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15270         PR target/79905
15271         * g++.dg/torture/pr79905.C: New.
15273 2017-04-10  Martin Liska  <mliska@suse.cz>
15275         PR sanitizer/80350
15276         * c-c++-common/ubsan/pr80350.c: New test.
15278 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15280         PR target/80324
15281         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15283 2017-04-08  Martin Liska  <mliska@suse.cz>
15285         Revert:
15286         2017-04-07  Martin Liska  <mliska@suse.cz>
15288         PR ipa/80212
15289         * g++.dg/ipa/pr80212.C: New test.
15291 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15293         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15294         dg-options.
15295         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15297         PR target/80322
15298         PR target/80323
15299         PR target/80325
15300         PR target/80326
15301         * gcc.target/i386/avx512f-undefined-1.c: New test.
15302         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15303         * gcc.target/i386/avx-cvtsd-1.c: New test.
15304         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15305         * gcc.target/i386/avx512f-abspd-1.c: New test.
15306         * gcc.target/i386/avx-cvtss-1.c: New test.
15307         * gcc.target/i386/avx512f-absps-1.c: New test.
15308         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15309         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15311 2017-04-07  Marek Polacek  <polacek@redhat.com>
15313         PR sanitizer/80348
15314         * g++.dg/ubsan/div-by-zero-2.C: New test.
15316         PR c++/80095
15317         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15319 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15321         PR rtl-optimization/70478
15322         * gcc.target/s390/pr70478.c: New.
15324 2017-04-07  Martin Liska  <mliska@suse.cz>
15326         PR target/79889
15327         * g++.dg/ext/mv8.C: Add aarch64* targets.
15329 2017-04-07  Martin Liska  <mliska@suse.cz>
15331         PR ipa/80212
15332         * g++.dg/ipa/pr80212.C: New test.
15334 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15336         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15338 2017-04-07  Richard Biener  <rguenther@suse.de>
15340         PR tree-optimization/80334
15341         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15342         alignas on stack.
15344 2017-04-07  Richard Biener  <rguenther@suse.de>
15346         PR middle-end/80341
15347         * gcc.dg/torture/pr80341.c: New testcase.
15349 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15351         PR debug/80234
15352         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15353         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15355 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15357         PR target/79733
15358         * gcc.target/i386/pr79733.c: New test.
15360 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15362         PR target/80298
15363         * gcc.target/i386/pr80298-1.c: New test.
15364         * gcc.target/i386/pr80298-2.c: Ditto.
15366 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15368         PR target/80082
15369         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15370         ARMv7-R.
15372 2017-04-06  Richard Biener  <rguenther@suse.de>
15374         PR tree-optimization/80334
15375         * g++.dg/torture/pr80334.C: New testcase.
15377 2017-04-06  Martin Liska  <mliska@suse.cz>
15379         PR sanitizer/80166
15380         * gcc.dg/asan/pr80166.c: New test.
15382 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15384         PR tree-optimization/79390
15385         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15387 2017-04-06  Richard Biener  <rguenther@suse.de>
15389         PR tree-optimization/80262
15390         * gcc.target/i386/pr80262.c: New testcase.
15392 2017-04-06  Richard Biener  <rguenther@suse.de>
15394         PR middle-end/80281
15395         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15397 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15399         PR rtl-optimization/70703
15400         * gcc.target/i386/pr70703.c: New.
15402 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15404         PR sanitizer/80308
15405         * c-c++-common/asan/pr80308.c: New test.
15407 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15409         PR target/79890
15410         * gcc.target/s390/pr79890.c: New test case.
15412 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15414         PR target/80310
15415         * c-c++-common/ubsan/pr80310.c: New test.
15417 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15419         PR c++/80297
15420         * g++.dg/torture/pr80297.C: New test.
15422         PR tree-optimization/79390
15423         * gcc.target/i386/pr79390.c: New test.
15424         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15426 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15428         PR c++/80296
15429         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15431 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15433         PR target/80307
15434         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15435         targeting any CPU or architecture.
15436         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15437         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15438         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15439         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15440         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15441         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15442         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15443         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15445 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15447         PR fortran/69498
15448         * gfortran.dg/submodule_unexp.f90: New test.
15450 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15452         PR target/80286
15453         * gcc.target/i386/avx-pr80286.c: New test.
15454         * gcc.dg/pr80286.c: New test.
15456 2017-04-04  Richard Biener  <rguenther@suse.de>
15458         PR middle-end/80281
15459         * gcc.dg/torture/pr80281.c: New testcase.
15461 2017-04-04  Richard Biener  <rguenther@suse.de>
15463         PR tree-optimization/80275
15464         * g++.dg/opt/pr80275.C: Make g static.
15466 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15468         PR rtl-optimization/60818
15469         * gcc.c-torture/compile/pr60818.c: New testcase.
15471 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15473         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15474         * gcc.dg/20031012-1.c: Likewise.
15475         * gcc.dg/ipa/ipcp-1.c: Likewise.
15476         * gcc.dg/torture/matrix-3.c: Likewise.
15477         * gcc.target/powerpc/ppc-spe.c: Likewise.
15478         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15480 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15482         PR target/80246
15483         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15484         powerpc_vsx_ok.
15485         (std, ld): Limit scan-assembler-times check to lp64.
15486         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15487         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15488         powerpc_vsx_ok.
15490 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15492         PR target/80246
15493         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15495 2017-04-03  Richard Biener  <rguenther@suse.de>
15497         PR tree-optimization/80275
15498         * g++.dg/opt/pr80275.C: New testcase.
15500 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15502         PR testsuite/79356
15503         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15505 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15507         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15508         (bal): Increase iteration count and assume alignment.
15510 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15512         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15514 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15516         * gcc.c-torture/compile/nested-3.c: New testcase.
15517         * gcc.c-torture/execute/20170401-1.c: New testcase.
15518         * gcc.c-torture/execute/20170401-2.c: New testcase.
15520 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15522         PR rtl-optimization/79405
15523         gcc.dg/pr79405.c: New testcase.
15525 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15527         PR debug/79255
15528         * gcc.dg/pr79255.c: New test.
15530         PR c++/79572
15531         * g++.dg/ubsan/null-8.C: New test.
15533 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15535         PR target/80107
15536         * gfortran.dg/pr80107.f: New.
15538 2017-03-31  Jeff Law  <law@redhat.com>
15540         PR tree-optimization/49498
15541         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15543 2017-03-31  Richard Biener  <rguenther@suse.de>
15545         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15547 2017-03-31  Richard Biener  <rguenther@suse.de>
15549         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15551 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15553         PR libstdc++/80251
15554         * g++.dg/ext/is_aggregate.C: New test.
15556         PR middle-end/80173
15557         * gcc.target/i386/pr80173.c: New test.
15559         PR middle-end/80163
15560         * gcc.dg/pr80163.c: New test.
15562         PR debug/80025
15563         * gcc.dg/torture/pr80025.c: New test.
15565 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15567         * gcc.target/mips/pr52125.c: Add -msym32.
15569 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15571         PR translation/80189
15572         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15573         * g++.dg/gomp/sharing-1.C: Likewise.
15574         * gfortran.dg/gomp/pr44536.f90: Likewise.
15575         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15576         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15577         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15578         * gfortran.dg/gomp/pr33439.f90: Likewise.
15579         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15580         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15581         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15582         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15583         * gcc.dg/gomp/sharing-1.c: Likewise.
15585 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15587         PR target/80246
15588         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15589         Darwin and SPE.
15590         (dxex, dxexq): Update return type.
15591         (diex, diexq): Update argument type.
15592         * gcc.target/powerpc/pr80246.c: New test.
15594 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15596         PR ipa/77333
15597         * g++.dg/ipa/pr77333.C: New test.
15599 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15601         PR target/80206
15602         * gcc.target/i386/pr80206.c: New test.
15604 2017-03-30  Richard Biener  <rguenther@suse.de>
15606         PR tree-optimization/77498
15607         * gfortran.dg/pr77498.f: New testcase.
15609 2017-03-29  Marek Polacek  <polacek@redhat.com>
15611         PR c/79730
15612         * gcc.dg/pr79730.c: New test.
15614 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15616         PR libgfortran/78670
15617         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15618         a character of length 1. Update test for success.
15619         * gfortran.dg/dtio_28.f03: New test.
15620         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15621         'scratch' to delete the file when done.
15623 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15625         PR rtl-optimization/80233
15626         * gcc.c-torture/compile/pr80233.c: New testcase.
15628 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15630         PR fortran/80254
15631         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15632         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15634 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15636         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15638 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15640         PR testsuite/43496
15641         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15642         generating PIC code.
15644 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15646         PR rtl-optimization/80193
15647         * gcc.target/i386/pr80193.c: New.
15649 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15651         PR fortran/78661
15652         * gfortran.dg/dtio_25.f90: Modified test case.
15653         * gfortran.dg/dtio_27.f90: New test case.
15655 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15657         PR target/53383
15658         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15659         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15660         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15662 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15664         * gcc.c-torture/compile/irreducible-loop.c: New.
15666 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15668         PR tree-optimization/80218
15669         * gcc.dg/pr80218.c: New test.
15671 2017-03-28  Richard Biener  <rguenther@suse.de>
15673         PR tree-optimization/78644
15674         * gcc.dg/pr78644-1.c: New testcase.
15675         * gcc.dg/pr78644-2.c: Likewise.
15677 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15679         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15680         * gcc.dg/pic-4.c: Likewise.
15681         * gcc.dg/pie-3.c: Likewise.
15682         * gcc.dg/pie-4.c: Likewise.
15684 2017-03-28  Martin Liska  <mliska@suse.cz>
15686         PR ipa/80205
15687         * g++.dg/ipa/pr80205.C: New test.
15689 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15691         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15692         with sizeof(int) < 4.
15693         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15694         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15695         * gcc.dg/torture/pr79777.c: Likewise.
15696         * gcc.dg/torture/pr79910.c: Likewise.
15698 2017-03-28  Richard Biener  <rguenther@suse.de>
15700         PR middle-end/80222
15701         * g++.dg/pr80222.C: New testcase.
15703 2017-03-28  Martin Liska  <mliska@suse.cz>
15705         PR ipa/80104
15706         * gcc.dg/ipa/pr80104.c: New test.
15708 2017-03-28  Marek Polacek  <polacek@redhat.com>
15710         PR sanitizer/80067
15711         * c-c++-common/ubsan/shift-10.c: New test.
15713 2017-03-27  Jeff Law  <law@redhat.com>
15715         PR tree-optimization/80216
15716         * gcc.c-torture/compile/pr80216.c: New test.
15718 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15720         PR middle-end/80162
15721         * c-c++-common/pr80162-1.c: New test.
15722         * c-c++-common/pr80162-2.c: New test.
15723         * c-c++-common/pr80162-3.c: New test.
15725         PR target/80102
15726         * g++.dg/opt/pr80102.C: New test.
15728 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15730         PR target/78543
15731         * gcc.target/powerpc/pr78543.c: New test.
15733 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15735         PR target/80103
15736         * gcc.target/powerpc/pr80103-1.c: New test.
15738 2017-03-27  Richard Biener  <rguenther@suse.de>
15740         PR tree-optimization/80181
15741         * gcc.dg/torture/pr80181.c: New testcase.
15743 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15745         * gcc.target/arc/interrupt-4.c: New file.
15747 2017-03-27  Richard Biener  <rguenther@suse.de>
15749         PR ipa/79776
15750         * g++.dg/ipa/pr79776.C: New testcase.
15752 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15754         PR sanitizer/80168
15755         * gcc.dg/asan/pr80168.c: New test.
15757 2017-03-27  Richard Biener  <rguenther@suse.de>
15759         PR tree-optimization/80170
15760         * gcc.dg/pr80170.c: New testcase.
15762 2017-03-27  Richard Biener  <rguenther@suse.de>
15764         PR middle-end/80171
15765         * g++.dg/torture/pr80171.C: New testcase.
15767 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15769         * gcc.dg/torture/pr79732.c: Require alias support.
15770         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15772         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15773         libatomic_available.
15774         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15775         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15777 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15779         PR libgfortran/78881
15780         * gfortran.dg/dtio_26.f90: New test.
15782 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15784         PR fortran/80156
15785         PR fortran/79382
15786         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15787         testcase for PR80156. Add a main programme that tests that
15788         the typebound generic is accessible.
15790 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15792         PR rtl-optimization/80160
15793         PR rtl-optimization/80159
15795         * gcc.target/i386/pr80160.c: New test.
15797 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15799         PR sanitizer/79904
15800         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15802 2017-03-24  Marek Polacek  <polacek@redhat.com>
15804         PR c++/80119
15805         * g++.dg/warn/Wuninitialized-9.C: New test.
15807 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15809         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15810         and remove the high-level builtin.  The error message for the
15811         would prevent compilation from reaching the second.
15812         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15814 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15816         * gcc.target/s390/vxe/negfma-1.c: New test.
15818 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15820         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15821         * gcc.target/s390/arch12/mul-1.c: New test.
15822         * gcc.target/s390/arch12/mul-2.c: New test.
15824 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15826         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15828 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15830         * gcc.target/s390/vxe/popcount-1.c: New test.
15832 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15834         * gcc.target/s390/vxe/bitops-1.c: New test.
15836 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15838         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15839         * lib/target-supports.exp: Add effective target check s390_vxe.
15841 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15843         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15844         comparison instructions used from now on.
15846 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15848         * gcc.target/s390/s390.exp (check_effective_target_vector):
15849         Include target-supports.exp and move target_vector check routine
15850         ...
15851         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15852         here and rename it.
15853         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15854         check from vector to s390_vx.
15855         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15856         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15857         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15858         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15859         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15860         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15861         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15862         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15863         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15865 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15867         * gcc.target/s390/vector/vec-init-2.c: New test.
15869 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15871         * gcc.dg/ubsan/pr79904-2.c: New test.
15873 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15875         PR target/79893
15876         * gcc.target/s390/zvector/pr79893.c: New test.
15878 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15880         PR rtl-optimization/80112
15881         * gcc.dg/pr80112.c: New test.
15883 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15885         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15886         etc. line numbers.
15887         * gcc.dg/Walloca-1.c: Likewise.
15888         * gcc.dg/Walloca-2.c: Likewise.
15889         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15891 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15893         PR tree-optimization/80158
15894         * gfortran.fortran-torture/compile/pr80158.f: New file.
15896 2017-03-24  Richard Biener  <rguenther@suse.de>
15898         PR tree-optimization/80167
15899         * gcc.dg/graphite/pr80167.c: New testcase.
15901 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15903         PR testsuite/80092
15904         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15905         dg-require-effective-target global_constructor.
15906         * gcc.dg/tls/emutls-2.c: Same.
15908 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15910         PR testsuite/80092
15911         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15912         dg-require-effective-target indirect_jumps.
15914 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15916         PR testsuite/80092
15917         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15918         nonlocal_goto.
15920 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15922         PR testsuite/80092
15923         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15924         * gcc.dg/Walloca-12.c: Same.
15925         * gcc.dg/attr-alloc_size-8.c: Same.
15926         * gcc.dg/Walloca-4.c: Same.
15927         * gcc.dg/Walloca-8.c: Same.
15928         * gcc.dg/Walloca-13.c: Same.
15929         * gcc.dg/Walloca-14.c: Same.
15930         * gcc.dg/attr-alloc_size-9.c: Same.
15931         * gcc.dg/Walloca-1.c: Same.
15932         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15933         * gcc.dg/Walloca-5.c: Same.
15934         * gcc.dg/Walloca-10.c: Same.
15935         * gcc.dg/Walloca-9.c: Same.
15936         * gcc.dg/attr-alloc_size-6.c: Same.
15937         * gcc.dg/Wvla-larger-than-1.c: Same.
15938         * gcc.dg/torture/pr71881.c: Same.
15939         * gcc.dg/torture/pr71901.c: Same.
15940         * gcc.dg/torture/pr78742.c: Same.
15941         * gcc.dg/builtin-alloc-size.c: Same.
15942         * gcc.dg/Walloca-2.c: Same.
15943         * gcc.dg/Walloca-6.c: Same.
15944         * gcc.dg/Walloca-11.c: Same.
15945         * gcc.dg/attr-alloc_size-7.c: Same.
15946         * gcc.dg/Wvla-larger-than-2.c: Same.
15947         * gcc.dg/Walloca-3.c: Same.
15948         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15949         * gcc.c-torture/compile/pr79413.c: Same.
15950         * gcc.c-torture/compile/pr78439.c: Same.
15952 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15954         * gcc.target/powerpc/p9-options-1.c: New test.
15956 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15958         PR target/71436
15959         * gcc.c-torture/compile/pr71436.c: New test.
15961 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15962             Richard Biener  <rguenther@suse.de>
15964         PR tree-optimization/79908
15965         PR tree-optimization/80136
15966         * gcc.dg/torture/pr79908.c: New file.
15968 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15970         PR fortran/39239
15971         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15973 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15975         PR c++/80141
15976         * g++.dg/gomp/pr80141.C: New test.
15978         PR c++/80129
15979         * g++.dg/torture/pr80129.C: New test.
15981         PR sanitizer/80110
15982         * g++.dg/tsan/pr80110.C: New test.
15984 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15986         PR fortran/80142
15987         * gfortran.dg/any_loc.f90: New test case.
15989 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15991         PR target/80082
15992         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15993         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15995 2017-03-22  Martin Liska  <mliska@suse.cz>
15997         PR target/79906
15998         * g++.dg/ext/mv8.C: Add power* targets.
16000 2017-03-21  Martin Sebor  <msebor@redhat.com>
16002         PR c++/79548
16003         * g++.dg/warn/Wunused-var-26.C: New test.
16005 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16007         PR tree-optimization/79908
16008         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16010 2017-03-21  Marek Polacek  <polacek@redhat.com>
16011             Martin Sebor  <msebor@redhat.com>
16013         PR tree-optimization/80109
16014         * gcc.dg/Walloca-14.c: New test.
16016 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16018         PR target/80125
16019         * gcc.target/powerpc/pr80125.c: New test.
16021 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16023         PR fortran/69498
16024         * gfortran.dg/unexp_attribute.f90: New test
16026 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16027             Richard Biener  <rguenther@suse.de>
16029         PR tree-optimization/79908
16030         * gcc.dg/torture/pr79908.c: New file.
16032 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16034         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16035         with sizeof(int) < 4.
16037 2017-03-21  Martin Liska  <mliska@suse.cz>
16039         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16040         apostrophes.
16042 2017-03-21  Richard Biener  <rguenther@suse.de>
16044         PR tree-optimization/80032
16045         * g++.dg/opt/pr80032.C: New testcase.
16047 2017-03-21  Richard Biener  <rguenther@suse.de>
16049         PR tree-optimization/80122
16050         * gcc.dg/torture/pr80122.c: New testcase.
16052 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16054         * gcc.dg/pic-2.c: Skip for MIPS.
16055         * gcc.dg/pie-2.c: Skip for MIPS.
16057 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16059         PR c++/77752
16060         * g++.dg/cpp0x/initlist97.C: New.
16061         * g++.dg/cpp0x/initlist85.C: Update.
16063 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16065         PR c/67338
16066         * gcc.dg/pr67338.c: New test.
16068         PR c++/35878
16069         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16070         dump instead of assembler.
16071         * g++.dg/init/pr35878_2.C: Likewise.
16072         * g++.dg/init/pr35878_3.C: Likewise.
16074 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16076         PR c/80097
16077         * gcc.dg/ubsan/pr80097.c: New test.
16079 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16081         PR tree-optimization/80054
16082         * g++.dg/torture/pr80054.C: New file.
16084 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16086         PR target/79963
16087         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16088         directive to assure selection of proper bit using rlwinm insn.
16089         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16090         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16091         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16092         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16094 2017-03-20  Marek Polacek  <polacek@redhat.com>
16095             Paolo Carlini  <paolo.carlini@oracle.com>
16097         PR c++/80059 - ICE with noexcept and __transaction_atomic
16098         * g++.dg/tm/pr80059-2.C: New test.
16099         * g++.dg/tm/pr80059.C: New test.
16101 2017-03-20  Martin Liska  <mliska@suse.cz>
16103         PR middle-end/79753
16104         * gcc.target/i386/mpx/pr79753.c: New test.
16106 2017-03-20  Martin Liska  <mliska@suse.cz>
16108         PR target/79769
16109         PR target/79770
16110         * g++.dg/pr79769.C: New test.
16111         * gcc.target/i386/mpx/pr79770.c: New test.
16113 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16115         PR target/78857
16116         * gcc.target/s390/load-and-test-fp-1.c: New test.
16117         * gcc.target/s390/load-and-test-fp-2.c: New test.
16119 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16121         PR fortran/79676
16122         * gfortran.dg/submodule_28.f08 : New test.
16124 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16126         PR fortran/71838
16127         * gfortran.dg/submodule_26.f08 : New test.
16128         * gfortran.dg/submodule_27.f08 : New test.
16130 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16132         PR target/79951
16133         * gcc.target/powerpc/pr79951.c: New.
16135 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16137         PR rtl-optimization/79910
16138         * gcc.dg/torture/pr79910.c: New test.
16140 2017-03-17  Jeff Law  <law@redhat.com>
16142         PR tree-optimization/71437
16143         * gcc.dg/tree-ssa/pr71437.c: New test.
16144         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16145         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16146         now caught by VRP, but which were previously caught by DOM.
16148 2017-03-17  Richard Biener  <rguenther@suse.de>
16150         PR middle-end/80075
16151         * g++.dg/torture/pr80075.C: New testcase.
16153 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16155         PR target/71294
16156         * g++.dg/pr71294.C: New test.
16158 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16160         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16162 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16164         PR fortran/80010
16165         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16167         PR fortran/79886
16168         * gfortran.dg/pr79886.f90: New test.
16170 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16172         PR target/79038
16173         * gcc.target/powerpc/pr79038-1.c: New test.
16175 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16177         PR fortran/33271
16178         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16180 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16182         PR testsuite/79356
16183         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16185 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16187         PR target/80019
16188         * gcc.target/i386/pr80019.c: New test.
16190 2017-03-15  Martin Liska  <mliska@suse.cz>
16192         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16194 2017-03-14  Martin Sebor  <msebor@redhat.com>
16196         PR tree-optimization/79800
16197         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16198         * gcc.dg/tree-ssa/pr79800.c: New test.
16200 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16202         PR target/79947
16203         * gcc.target/powerpc/pr79947.c: New test.
16205 2017-03-14  Martin Sebor  <msebor@redhat.com>
16207         PR middle-end/80020
16208         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16209         * gcc.dg/attr-alloc_size-7.c: Same.
16210         * gcc.dg/attr-alloc_size-9.c: Same.
16211         * gcc.dg/builtin-alloc-size.c: Same.
16212         * gcc.dg/pr80020.c: New test.
16214 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16216         PR rtl-optimization/79728
16217         * gcc.target/i386/sse-globalreg.c: New test.
16219 2017-03-14  Martin Liska  <mliska@suse.cz>
16221         PR lto/66295
16222         * gcc.dg/tree-prof/pr66295.c: New test.
16224 2017-03-13  Martin Liska  <mliska@suse.cz>
16226         PR middle-end/78339
16227         * gcc.target/i386/mpx/pr78339.c: New test.
16229 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16231         * gcc.target/arc/bitfield.c: New file.
16233 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16235         * gcc.target/arc/pr9001090948.c: New file.
16237 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16239         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16240         Fix test.  Make early-out condition return early.  Correct comments.
16242 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16244         PR libgfortran/78854
16245         * gfortran.dg/dtio_25.f90: New test.
16247 2017-03-10  Martin Sebor  <msebor@redhat.com>
16249         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16251 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16253         PR rtl-optimization/78911
16254         * gcc.target/i386/pr78911-1.c: New test.
16255         * gcc.target/i386/pr78911-2.c: New test.
16257 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16259         PR target/79941
16260         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16261         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16262         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16264 2017-03-10  Marek Polacek  <polacek@redhat.com>
16266         PR c++/79967
16267         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16269 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16271         PR c++/79899
16272         * g++.dg/other/friend7.C: New test.
16274         PR c++/79896
16275         * g++.dg/ext/int128-5.C: New test.
16277 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16279         PR testsuite/79356
16280         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16281         powerpc, sparc, or s390x.
16283 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16285         PR target/79907
16286         * gcc.target/powerpc/pr79907.c: New.
16288 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16290         * gnat.dg/opt64.adb: New test.
16291         * gnat.dg/opt64_pkg.ads: New helper.
16292         * gnat.dg/opt64_pkg.adb: New helper.
16294 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16296         PR rtl-optimization/79909
16297         * gcc.target/powerpc/pr79909.c: New test.
16299         PR tree-optimization/79972
16300         * gcc.dg/pr79972.c: New test.
16302         PR tree-optimization/77975
16303         * gcc.dg/pr77975.c: New test.
16305 2017-03-09  Marek Polacek  <polacek@redhat.com>
16307         PR c++/79962
16308         PR c++/79984
16309         * c-c++-common/nonnull-3.c: New test.
16310         * g++.dg/warn/Wnonnull3.C: New test.
16312 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16314         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16315         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16317 2017-03-09  Marek Polacek  <polacek@redhat.com>
16319         PR sanitizer/79757
16320         * gcc.dg/ubsan/pr79757-1.c: New test.
16321         * gcc.dg/ubsan/pr79757-2.c: New test.
16322         * gcc.dg/ubsan/pr79757-3.c: New test.
16323         * gcc.dg/ubsan/pr79757-4.c: New test.
16324         * gcc.dg/ubsan/pr79757-5.c: New test.
16326 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16328         PR c/79969
16329         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16331 2017-03-09  Marek Polacek  <polacek@redhat.com>
16333         PR c++/79687
16334         * g++.dg/expr/ptrmem8.C: New test.
16335         * g++.dg/expr/ptrmem9.C: New test.
16337 2017-03-09  Richard Biener  <rguenther@suse.de>
16339         PR tree-optimization/79977
16340         * gcc.dg/graphite/pr79977.c: New testcase.
16342 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16344         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16345         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16346         * lib/target-supports.exp (check_effective_target_rdynamic):
16347         New proc.
16349 2017-03-09  Richard Biener  <rguenther@suse.de>
16351         PR middle-end/79971
16352         * gcc.dg/fixed-point/pr79971.c: New testcase.
16354 2017-03-09  Richard Biener  <rguenther@suse.de>
16356         PR ipa/79970
16357         * gcc.dg/torture/pr79970.c: New testcase.
16359 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16361         PR c++/71966
16362         * g++.dg/cpp0x/pr71966-1.C: New.
16363         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16365 2017-03-09  Martin Liska  <mliska@suse.cz>
16367         PR tree-optimization/79631
16368         * gcc.target/i386/mpx/pr79631.c: New test.
16370 2017-03-09  Martin Liska  <mliska@suse.cz>
16372         PR target/65705
16373         PR target/69804
16374         * gcc.target/i386/pr71458.c: Update scanned pattern.
16376 2017-03-09  Marek Polacek  <polacek@redhat.com>
16378         PR c++/79672
16379         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16380         * g++.dg/warn/Wduplicated-branches3.C: New test.
16382 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16384         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16386 2017-03-09  Martin Liska  <mliska@suse.cz>
16388         PR ipa/79764
16389         * g++.dg/pr79764.C: New test.
16391 2017-03-09  Martin Liska  <mliska@suse.cz>
16393         PR ipa/79761
16394         * g++.dg/pr79761.C: New test.
16396 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16398         PR sanitizer/79944
16399         * c-c++-common/asan/pr79944.c: New test.
16401         PR target/79932
16402         * gcc.target/i386/pr79932-2.c: New test.
16404         PR target/79932
16405         * gcc.target/i386/pr79932-1.c: New test.
16407 2017-03-09  Marek Polacek  <polacek@redhat.com>
16409         PR c++/79900 - ICE in strip_typedefs
16410         * g++.dg/warn/Wpadded-1.C: New test.
16412 2017-03-08  Marek Polacek  <polacek@redhat.com>
16414         * g++.dg/Walloca1.C: Adjust dg-warning.
16416 2017-03-08  Andrew Haley  <aph@redhat.com>
16418         PR tree-optimization/79943
16419         * gcc.dg/tree-ssa/pr79943.c: New test.
16421 2017-03-08  Richard Biener  <rguenther@suse.de>
16423         PR tree-optimization/79955
16424         * gcc.dg/uninit-24.c: New testcase.
16426 2017-03-08  Richard Biener  <rguenther@suse.de>
16428         PR tree-optimization/79920
16429         * gcc.dg/vect/pr79920.c: New testcase.
16431 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16433         PR sanitizer/79904
16434         * gcc.dg/ubsan/pr79904.c: New test.
16436 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16438         PR c/79834
16439         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16440         diagnostics.
16442 2017-03-07  Marek Polacek  <polacek@redhat.com>
16444         PR middle-end/79809
16445         * g++.dg/Walloca1.C: New test.
16447 2017-03-07  Martin Liska  <mliska@suse.cz>
16449         PR middle-end/68270
16450         * g++.dg/pr68270.C: New test.
16452 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16454         PR rtl-optimization/79901
16455         * gcc.target/i386/pr79901.c: New test.
16457         PR sanitizer/79897
16458         * c-c++-common/ubsan/pr79897.c: New test.
16460 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16462         PR rtl-optimization/79571
16463         * gcc.target/i386/pr79571.c: New.
16465 2017-03-06  Marek Polacek  <polacek@redhat.com>
16467         PR c++/79796 - ICE with NSDMI and this pointer
16468         * g++.dg/cpp0x/nsdmi13.C: New test.
16470 2017-03-06  Julia Koval  <julia.koval@intel.com>
16472         PR target/79793
16473          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16474          directives.
16475          * gcc.target/i386/interrupt-13.c: Ditto.
16476          * gcc.target/i386/interrupt-14.c: Ditto.
16477          * gcc.target/i386/interrupt-15.c: Ditto.
16479 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16481         PR c++/79822
16482         * g++.dg/cpp0x/constexpr-79822.C: New test.
16484 2017-03-06  Richard Biener  <rguenther@suse.de>
16486         PR tree-optimization/79894
16487         * gcc.dg/vect/pr79887.c: New testcase.
16489 2017-03-06  Richard Biener  <rguenther@suse.de>
16491         PR tree-optimization/79824
16492         * gcc.dg/vect/pr79824-1.c: New testcase.
16493         * gcc.dg/vect/pr79824-2.c: Likewise.
16495 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16497         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16498         gettimeofday.  Remove dg-skip-if for AVR.
16499         * lib/target-supports.exp (check_effective_target_gettimeofday):
16500         New proc.
16502 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16504         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16505         * gcc.target/s390/hotpatch-10.c: Likewise.
16506         * gcc.target/s390/hotpatch-11.c: Likewise.
16507         * gcc.target/s390/hotpatch-12.c: Likewise.
16508         * gcc.target/s390/hotpatch-13.c: Likewise.
16509         * gcc.target/s390/hotpatch-14.c: Likewise.
16510         * gcc.target/s390/hotpatch-15.c: Likewise.
16511         * gcc.target/s390/hotpatch-16.c: Likewise.
16512         * gcc.target/s390/hotpatch-17.c: Likewise.
16513         * gcc.target/s390/hotpatch-18.c: Likewise.
16514         * gcc.target/s390/hotpatch-19.c: Likewise.
16515         * gcc.target/s390/hotpatch-2.c: Likewise.
16516         * gcc.target/s390/hotpatch-26.c: Likewise.
16517         * gcc.target/s390/hotpatch-27.c: Likewise.
16518         * gcc.target/s390/hotpatch-28.c: Likewise.
16519         * gcc.target/s390/hotpatch-3.c: Likewise.
16520         * gcc.target/s390/hotpatch-4.c: Likewise.
16521         * gcc.target/s390/hotpatch-5.c: Likewise.
16522         * gcc.target/s390/hotpatch-6.c: Likewise.
16523         * gcc.target/s390/hotpatch-7.c: Likewise.
16524         * gcc.target/s390/hotpatch-8.c: Likewise.
16525         * gcc.target/s390/hotpatch-9.c: Likewise.
16527 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16529         PR c++/64574
16530         * g++.dg/template/crash125.C: New.
16532 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16534         PR target/79812
16535         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16537 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16539         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16541 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16543         * gcc.target/mips/msa-minmax.c: New tests.
16545 2017-03-06  Martin Liska  <mliska@suse.cz>
16547         PR sanitize/79783
16548         * g++.dg/asan/pr79783.C: New test.
16550 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16552         * gcc.target/mips/msa-dotp.c: New tests.
16554 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16556         * gcc.target/mips/msa-bclri.c: New test.
16558 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16560         PR c++/70266
16561         * g++.dg/tm/pr70266.C: New.
16563 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16564             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16566         * gfortran.dg/coarray/fail_image_1.f08: New test.
16567         * gfortran.dg/coarray/fail_image_2.f08: New test.
16568         * gfortran.dg/coarray/failed_images_1.f08: New test.
16569         * gfortran.dg/coarray/failed_images_2.f08: New test.
16570         * gfortran.dg/coarray/image_status_1.f08: New test.
16571         * gfortran.dg/coarray/image_status_2.f08: New test.
16572         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16573         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16574         * gfortran.dg/coarray_fail_st.f90: New test.
16575         * gfortran.dg/coarray_failed_images_1.f08: New test.
16576         * gfortran.dg/coarray_image_status_1.f08: New test.
16577         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16579 2017-03-03  Marek Polacek  <polacek@redhat.com>
16581         PR c/79758
16582         * gcc.dg/noncompile/pr79758.c: New test.
16584 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16586         PR middle-end/79805
16587         * g++.dg/opt/pr79805.C: New test.
16589 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16591         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16592         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16593         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16594         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16595         * gcc.target/i386/i386.exp
16596         (check_effective_target_avx512vpopcntdq): New.
16598 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16600         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16601         ilp32 targets and match DImode registers for lp64 targets.
16603 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16605         * g++.dg/pr71624.C: Disable for x32.
16606         * g++.dg/pr71633.C: Ditto.
16608 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16610         PR target/79807
16611         * gcc.target/i386/pr79807.c: New test.
16613 2017-03-03  Martin Liska  <mliska@suse.cz>
16615         PR tree-optimization/79803
16616         * gcc.dg/tree-ssa/pr79803.c: New test.
16618 2017-03-03  Martin Liska  <mliska@suse.cz>
16620         PR rtl-optimization/79574
16621         * gcc.dg/pr79574-2.c: New test.
16623 2017-03-03  Richard Biener  <rguenther@suse.de>
16625         PR c++/79825
16626         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16628 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16630         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16632 2017-03-03  Marek Polacek  <polacek@redhat.com>
16634         PR c++/79791
16635         * g++.dg/warn/Wwrite-strings-1.C: New test.
16636         * g++.dg/warn/Wwrite-strings-2.C: New test.
16637         * g++.dg/warn/Wwrite-strings-3.C: New test.
16638         * g++.dg/warn/Wwrite-strings-4.C: New test.
16639         * g++.dg/warn/Wwrite-strings-5.C: New test.
16640         * g++.dg/warn/Wwrite-strings-6.C: New test.
16641         * g++.dg/warn/Wwrite-strings-7.C: New test.
16642         * g++.dg/warn/Wwrite-strings-8.C: New test.
16643         * g++.dg/warn/Wwrite-strings-9.C: New test.
16644         * g++.dg/warn/Wwrite-strings-10.C: New test.
16645         * g++.dg/warn/Wwrite-strings-11.C: New test.
16646         * g++.dg/warn/Wwrite-strings-12.C: New test.
16648 2017-03-03  Richard Biener  <rguenther@suse.de>
16650         PR middle-end/79818
16651         * gcc.dg/torture/pr79818.c: New testcase.
16653 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16655         PR c++/79782
16656         * g++.dg/warn/Wunused-parm-10.C: New test.
16658 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16660         * gcc.dg/rtl/x86_64/*.c: Test for
16661         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16663 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16665         PR target/79514
16666         * gcc.target/i386/pr79514.c: New test.
16668 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16670         PR rtl-optimization/79780
16671         * gcc.c-torture/compile/pr79780.c: New test.
16673 2017-03-02  Richard Biener  <rguenther@suse.de>
16675         PR tree-optimization/79345
16676         PR c++/42000
16677         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16678         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16679         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16681 2017-03-02  Richard Biener  <rguenther@suse.de>
16683         PR c/79756
16684         * gcc.dg/vector-1.c: New testcase.
16686 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16688         PR tree-optimization/66768
16689         * gcc.target/i386/pr66768.c: New test.
16691 2017-03-02  Richard Biener  <rguenther@suse.de>
16693         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16694         * gcc.dg/rtl/x86_64/final.c: Likewise.
16695         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16696         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16697         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16698         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16700 2017-03-02  Richard Biener  <rguenther@suse.de>
16702         PR tree-optimization/79777
16703         * gcc.dg/torture/pr79777.c: New testcase.
16705 2017-03-01  Martin Sebor  <msebor@redhat.com>
16707         PR middle-end/79692
16708         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16709         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16710         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16711         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16713 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16715         * gcc.target/i386/invsize-2.c: New test.
16716         * gcc.target/i386/invsize-3.c: Ditto.
16717         * gcc.target/i386/invsize-4.c: Ditto.
16718         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16719         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16721 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16723         PR target/79439
16724         * gcc.target/powerpc/pr79439.c: New test.
16726 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16728         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16729         scan string.
16732 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16734         PR target/79395
16735         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16736         pattern to look for vcmpequd. instead of vcmpnew.
16737         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16738         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16739         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16740         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16741         look for xvcmpeqdp. instead of xvcmpnedp.
16742         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16743         look for vcmpequd. instead of vcmpnew.
16744         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16745         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16746         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16747         look for xvcmpeqsp. instead of xvcmpnesp.
16748         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16749         look for xvcmpeqdp. instead of xvcmpnedp.
16750         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16751         look for vcmpequd. instead of vcmpnew.
16752         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16753         look for vcmpeqsp instead of xvcmpnesp.
16754         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16755         look for xvcmpeqdp instead of xvcmpnedp.
16757 2017-03-01  Richard Biener  <rguenther@suse.de>
16759         PR middle-end/79721
16760         * gcc.dg/torture/pr79721.c: New testcase.
16762 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16764         PR c++/79681
16765         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16766         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16768         PR c++/79746
16769         * g++.dg/warn/Wunused-parm-9.C: New test.
16771         PR tree-optimization/79734
16772         * g++.dg/opt/pr79734.C: New test.
16774 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16776         PR tree-optimization/79737
16777         * gcc.c-torture/execute/pr79737-1.c: New test.
16778         * gcc.c-torture/execute/pr79737-2.c: New test.
16780 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16782         * gcc.target/sparc/20170228-1.c: New test.
16784 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16786         * gcc.target/i386/invsize-1.c: New test.
16788 2017-02-28  Martin Sebor  <msebor@redhat.com>
16790         PR tree-optimization/79691
16791         * gcc.dg/tree-ssa/pr79691.c: New test.
16793 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16795         PR target/79729
16796         * gcc.target/i386/pr79729.c: New test.
16798 2017-02-28  Richard Biener  <rguenther@suse.de>
16800         PR tree-optimization/79740
16801         * gcc.dg/torture/pr79740.c: New testcase.
16803 2017-02-28  Richard Biener  <rguenther@suse.de>
16805         PR middle-end/79731
16806         * c-c++-common/torture/pr79731.c: New testcase.
16808 2017-02-28  Richard Biener  <rguenther@suse.de>
16810         PR tree-optimization/79732
16811         * gcc.dg/torture/pr79732.c: New testcase.
16813 2017-02-28  Richard Biener  <rguenther@suse.de>
16815         PR tree-optimization/79723
16816         * gcc.target/i386/pr79723.c: New testcase.
16818 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16820         PR target/79544
16821         * gcc.target/powerpc/pr79544.c: New.
16823 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16825         PR c++/79414
16826         * g++.dg/parse/crash67.C: New.
16828 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16830         PR tree-optimization/77536
16831         * gcc.dg/vect/pr79347.c: Revise testing string.
16833 2017-02-27  Richard Biener  <rguenther@suse.de>
16835         PR tree-optimization/45397
16836         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16838 2017-02-27  Richard Biener  <rguenther@suse.de>
16840         PR tree-optimization/79690
16841         * gcc.target/i386/pr79690.c: New testcase.
16843 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16845         PR fortran/51119
16846         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16847         of original.
16848         * gfortran.dg/inline_matmul_11.f90: Likewise.
16849         * gfortran.dg/inline_matmul_9.f90: Likewise.
16850         * gfortran.dg/matmul_13.f90: New test.
16851         * gfortran.dg/matmul_14.f90: New test.
16853 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16855         PR middle-end/79396
16856         * g++.dg/opt/pr79396.C: New test.
16858 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16860         PR fortran/79597
16861         * gfortran.dg/dtio_6.f90: Update test.
16863 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16865         PR fortran/79601
16866         * gfortran.dg/interface_operator_2.f90: New test.
16868 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16870         PR c/79677
16871         * gcc.dg/pr79677.c: New test.
16873 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16875         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16876         of mov.ps.
16877         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16878         (cond_move1): Simplify condition to force generation of
16879         mov[nz].ps.
16880         (cond_move2): Likewise.
16882 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16884         PR c++/79588
16885         * g++.dg/warn/Wrestrict-1.C: New test.
16886         * g++.dg/warn/Wrestrict-2.C: New test.
16888 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16890         * g++.dg/ext/complit15.C: Require LTO.
16892 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16894         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16895         logical_op_short_circuit to skip targets.
16896         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16897         and s390.
16899 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16901         * gnat.dg/opt63.adb: New test.
16903 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16905         * gnat.dg/discr47.adb: New test.
16907 2017-02-24  Richard Biener  <rguenther@suse.de>
16909         PR tree-optimization/79389
16910         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16912 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16914         PR c++/79361
16915         * g++.dg/cpp0x/pr79361-1.C: New.
16916         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16918 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16920         * gcc.target/visium/bit_test.c: Accept any lsr form.
16921         * gcc.target/visium/block_move.c: Tweak.
16923 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16925         PR 68749
16926         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16928 2017-02-23  Richard Biener  <rguenther@suse.de>
16930         PR tree-optimization/79683
16931         * gcc.target/i386/pr79683.c: New testcase.
16933 2017-02-22  Jeff Law  <law@redhat.com>
16935         PR tree-optimization/79578
16936         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16938 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16940         * gcc.target/mips/msa-fp-cc.c: New test.
16942 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16944         PR c++/79664
16945         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16946         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16947         * g++.dg/gomp/pr79664.C: New test.
16949         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16951 2017-02-22  Marek Polacek  <polacek@redhat.com>
16953         PR c++/79653
16954         * g++.dg/cpp0x/alignas10.C: New test.
16955         * g++.dg/cpp0x/alignas9.C: New test.
16957         PR c++/79657
16958         * g++.dg/ext/underlying_type12.C: New test.
16960         PR c/79662
16961         * gcc.dg/enum-incomplete-4.c: New test.
16963 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16965         PR target/70465
16966         * gcc.target/i386/pr70465-2.c: New test.
16968 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16970         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16972 2017-02-22  Richard Biener  <rguenther@suse.de>
16974         PR tree-optimization/79673
16975         * gcc.target/i386/pr79673.c: New testcase.
16977 2017-02-22  Richard Biener  <rguenther@suse.de>
16979         PR tree-optimization/79666
16980         * gcc.dg/torture/pr79666.c: New testcase.
16982 2017-02-22  Martin Liska  <mliska@suse.cz>
16984         PR lto/79587
16985         * gcc.dg/tree-prof/pr79587.c: New test.
16987 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16989         PR tree-optimization/68644
16990         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16992 2017-02-21  Marek Polacek  <polacek@redhat.com>
16994         PR c++/79535
16995         * g++.dg/ext/flexary23.C: New test.
16997 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16999         PR target/79593
17000         * gcc.target/i386/pr79593.c: New test.
17002 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17004         PR c++/79654
17005         * g++.dg/cpp1z/decomp26.C: New test.
17007         PR sanitizer/79589
17008         * g++.dg/ubsan/pr79589.C: New test.
17010 2017-02-21  Jeff Law  <law@redhat.com>
17012         PR tree-optimization/79621
17013         * gcc.c-torture/compile/pr79621.c: New test.
17015 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17017         PR c++/79655
17018         * g++.dg/cpp1y/constexpr-79655.C: New test.
17020         PR c++/79639
17021         * g++.dg/cpp1y/constexpr-79639.C: New test.
17023         PR target/79633
17024         * gcc.target/i386/mpx/pr79633.c: New test.
17026         PR target/79570
17027         * gcc.dg/pr79570.c: New test.
17029         PR c++/79641
17030         * c-c++-common/pr79641.c: New test.
17032         PR tree-optimization/79649
17033         * gcc.target/i386/pr79649.c: New test.
17035         PR target/79494
17036         * gcc.dg/pr79494.c: New test.
17038 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17040         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17041         to dg-options.
17043 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17045         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17047 2017-02-02  Jason Merrill  <jason@redhat.com>
17049         PR c++/79580
17050         * g++.dg/ext/complit15.C: New.
17052 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17054         PR target/78056
17055         * gcc.target/powerpc/pr78056-8.c: Remove.
17057 2017-02-20  Marek Polacek  <polacek@redhat.com>
17059         PR middle-end/79537
17060         * gcc.dg/comp-goto-4.c: New test.
17062         PR sanitizer/79558
17063         * c-c++-common/ubsan/bounds-14.c: New test.
17065 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17067         PR target/79568
17068         * gcc.target/i386/pr79568-1.c: New test.
17069         * gcc.target/i386/pr79568-2.c: New test.
17070         * gcc.target/i386/pr79568-3.c: New test.
17072 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17074         PR fortran/79382
17075         * gfortran.dg/dtio_10.f90: Change test of error message.
17076         * gfortran.dg/dtio_23.f90: New test.
17077         * gfortran.dg/dtio_24.f90: New test.
17079 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17081         PR fortran/79434
17082         * gfortran.dg/submodule_25.f08: New test.
17084 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17086         PR fortran/79447
17087         * gfortran.dg/submodule_24.f08: New test.
17089 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17091         PR fortran/79229
17092         * gfortran.dg/class_allocate_24.f90: New test.
17094 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17096         PR fortran/79402
17097         * gfortran.dg/submodule_23.f90: New test.
17099 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17101         PR c++/79380
17102         * g++.dg/cpp0x/alignas8.C: New.
17104 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17105             Jonathan Wakely  <jwakely@redhat.com>
17107         PR c++/69523
17108         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17110 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17112         * gcc.dg/gimplefe-26.c: New test.
17114 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17116         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17118 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17120         PR target/79569
17121         * gcc.target/i386/3dnowA-3.c: New test.
17123         PR target/79559
17124         * gcc.target/i386/pr79559.c: New test.
17126 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17128         * gcc.dg/c11-float-2.c: New test.
17129         * gcc.dg/torture/float128-floath.c,
17130         gcc.dg/torture/float128x-floath.c,
17131         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17132         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17133         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17134         *_DECIMAL_DIG macros with DECIMAL_DIG.
17136 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17138         PR target/79261
17139         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17141 2017-02-17  Julia Koval  <julia.koval@intel.com>
17143         * gcc.target/i386/rdpid.c New test.
17144         * gcc.target/i386/sse-12.c: Add -mrdpid.
17145         * gcc.target/i386/sse-13.c: Ditto.
17146         * gcc.target/i386/sse-14.c: Ditto.
17147         * gcc.target/i386/sse-22.c: Ditto.
17148         * gcc.target/i386/sse-23.c: Ditto.
17149         * g++.dg/other/i386-2.C: Ditto.
17150         * g++.dg/other/i386-3.C: Ditto.
17152 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17154         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17155         * gcc.dg/pr61441.c: Ditto.
17157 2017-02-17  Martin Liska  <mliska@suse.cz>
17159         PR rtl-optimization/79574
17160         * gcc.dg/pr79574.c: New test.
17162 2017-02-17  Marek Polacek  <polacek@redhat.com>
17164         PR middle-end/79536
17165         * gcc.dg/torture/pr79536.c: New test.
17167 2017-02-16  Alan Modra  <amodra@gmail.com>
17169         * gcc.c-torture/execute/pr79286.c: New.
17171 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17173         PR c++/79512
17174         * c-c++-common/gomp/pr79512.c: New test.
17176 2017-02-15  Martin Sebor  <msebor@redhat.com>
17178         PR c++/79363
17179         * g++.dg/ext/flexary12.C: Adjust.
17180         * g++.dg/ext/flexary20.C: Same.
17181         * g++.dg/ext/flexary21.C: Same.
17182         * g++.dg/ext/flexary22.C: New test.
17184 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17186         PR tree-optimization/79347
17187         * gcc.dg/vect/pr79347.c: New test.
17189 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17191         PR c++/79301
17192         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17193         [[deprecated]] comment.
17194         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17195         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17196         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17197         [[deprecated]] in -std=c++11.
17198         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17199         [[fallthrough]] in -std=c++11 and -std=c++14.
17201         PR c++/79288
17202         * g++.dg/tls/pr79288.C: New test.
17204 2017-02-15  Marek Polacek  <polacek@redhat.com>
17206         PR c/79515
17207         * gcc.dg/dfp/pr79515.c: New.
17209 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17211         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17213 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17215         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17216         "opt_files".
17218 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17220         PR target/79487
17221         * gcc.dg/dfp/pr79487.c: New test.
17222         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17223         2017-02-13 change.
17225 2017-01-14  Carl Love  <cel@us.ibm.com>
17227         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17228         xvcvsxdsp and xvcvuxdsp instructions.
17230 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17232         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17233         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17234         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17235         64-bit default target.
17236         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17237         a 64-bit default target.
17239 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17241         PR target/79481
17242         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17243         (test_3vx): Change return type from int to void.
17244         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17245         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17246         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17247         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17248         tests.
17249         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17250         (test_3vx): Change return type from int to void.
17251         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17252         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17253         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17254         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17255         tests.
17256         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17257         intrinsic.  Change scan-assembler-times number from 1 to 2.
17258         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17259         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17260         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17261         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17262         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17263         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17264         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17266 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17268         PR middle-end/61225
17269         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17270         Use dg-additional-options for ia32 target.  Remove XFAIL.
17272 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17274         PR target/79495
17275         * gcc.target/i386/pr79495.c: New test.
17277 2017-02-14  Marek Polacek  <polacek@redhat.com>
17279         PR c++/79420
17280         PR c++/79463
17281         * g++.dg/cpp1y/pr79463.C: New.
17282         * g++.dg/template/incomplete10.C: New.
17283         * g++.dg/template/incomplete9.C: New.
17285 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17287         PR target/79498
17288         * gcc.target/i386/pr79498.c: New test.
17290 2017-02-14  Martin Sebor  <msebor@redhat.com>
17292         PR middle-end/79448
17293         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17294         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17295         * gcc.dg/tree-ssa/pr79448.c: New test.
17297 2017-02-14  Jeff Law  <law@redhat.com>
17299         PR tree-optimization/79095
17300         * g++.dg/pr79095-1.C: New test
17301         * g++.dg/pr79095-2.C: New test
17302         * g++.dg/pr79095-3.C: New test
17303         * g++.dg/pr79095-4.C: New test
17304         * g++.dg/pr79095-5.C: New test
17305         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17306         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17308 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17310         * gcc.target/aarch64/vect_fp16_1.c: New.
17312 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17314         * gcc.dg/gimplefe-25.c: New test.
17316 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17318         PR tree-optimization/79408
17319         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17321 2017-02-14  Richard Biener  <rguenther@suse.de>
17323         PR middle-end/79432
17324         * gcc.dg/torture/pr79432.c: New testcase.
17326 2017-02-13  Martin Sebor  <msebor@redhat.com>
17328         PR middle-end/79496
17329         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17331 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17333         PR sanitizer/79341
17334         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17335         variables volatile.
17337         PR c++/79232
17338         * g++.dg/cpp1z/eval-order4.C: New test.
17339         * g++.dg/other/pr79232.C: New test.
17341 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17343         PR c++/79296
17344         * g++.dg/cpp0x/pr79296.C: New.
17346 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17348         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17349         Instead, xfail powerpc*-*-* && lp64.
17351 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17353         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17354         powerpc_p8vector_ok.
17355         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17357 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17359         PR target/79449
17360         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17361         for reading beyond a 4k boundary.
17363 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17365         PR rtl-optimization/79388
17366         PR rtl-optimization/79450
17367         * gcc.c-torture/execute/pr79388.c: New test.
17368         * gcc.c-torture/execute/pr79450.c: New test.
17370 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17372         PR fortran/65542
17373         * gfortran.dg/spread_init_expr_2.f90: New test case.
17375 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17377         PR sanitizer/79341
17378         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17380 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17382         PR tree-ssa/56727
17383         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17385 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17387         PR c++/79457
17388         * g++.dg/cpp0x/pr79457.C: New test.
17390 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17392         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17393         scan-assembler unless lp64.
17395 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17397         PR tree-optimization/66612
17398         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17400 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17402         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17403         of all powerpc.
17405 2017-02-10  Marek Polacek  <polacek@redhat.com>
17407         PR c++/79435
17408         * g++.dg/cpp1y/pr79435.C: New.
17410         PR c++/79184
17411         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17413 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17415         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17416         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17417         New.
17418         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17419         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17420         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17421         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17422         (vtst_expected_poly64x2): Move to aarch64-only section.
17423         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17424         (vtst_p64, vtstq_p64): New tests.
17426 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17428         PR c++/71737
17429         * g++.dg/cpp0x/pr71737.C: New.
17431 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17432             Richard Biener  <rguenther@suse.de>
17434         * gcc.dg/gimplefe-error-1.c: New testcase.
17435         * gcc.dg/gimplefe-error-2.c: New testcase.
17436         * gcc.dg/gimplefe-error-3.c: New testcase.
17438 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17440         PR tree-optimization/79411
17441         * gcc.c-torture/compile/pr79411.c: New test.
17443 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17444             Jason Merrill  <jason@redhat.com>
17446         PR c++/79143
17447         * g++.dg/cpp1z/pr79143.C: New test.
17449 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17451         * gcc.dg/loop-unswitch-2.c: Update testcase.
17452         * gcc.dg/loop-unswitch-1.c: Update testcase.
17454 2017-02-09  Marek Polacek  <polacek@redhat.com>
17456         PR c/79428
17457         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17458         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17459         * c-c++-common/goacc/pr79428-1.c: New test.
17460         * c-c++-common/gomp/pr79428-2.c: New test.
17461         * c-c++-common/gomp/pr79428-5.c: New test.
17462         * c-c++-common/gomp/pr79428-6.c: New test.
17463         * c-c++-common/pr79428-3.c: New test.
17465 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17467         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17468         testcases.
17470 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17472         PR c/79413
17473         * gcc.c-torture/compile/pr79413.c: New test.
17475         PR c++/79429
17476         * c-c++-common/gomp/pr79429.c: New test.
17477         * g++.dg/gomp/pr79429.C: New test.
17479         PR c/79431
17480         * c-c++-common/gomp/pr79431.c: New test.
17482 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17483             Cesar Philippidis  <cesar@codesourcery.com>
17484             Joseph Myers  <joseph@codesourcery.com>
17485             Chung-Lin Tang  <cltang@codesourcery.com>
17487         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17488         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17489         * c-c++-common/goacc/loop-auto-2.c: New.
17490         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17491         * c-c++-common/goacc/tile-2.c: New.
17492         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17493         * g++.dg/goacc/tile-1.C: New, check tile subst.
17494         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17495         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17496         * gfortran.dg/goacc/tile-1.f90: New test.
17497         * gfortran.dg/goacc/tile-2.f90: New test.
17498         * gfortran.dg/goacc/tile-lowering.f95: New test.
17500 2017-02-09  Richard Biener  <rguenther@suse.de>
17502         PR tree-optimization/69823
17503         * gcc.dg/graphite/pr69823.c: New testcase.
17505 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17507         PR target/78604
17508         * gcc.target/powerpc/pr78604.c: New.
17510 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17512         PR target/68972
17513         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17514         disable this test on power architecture.
17516 2017-02-08  Richard Biener  <rguenther@suse.de>
17518         PR tree-optimization/71824
17519         PR tree-optimization/79409
17520         * gcc.dg/graphite/pr71824-3.c: New testcase.
17522 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17524         PR tree-optimization/79408
17525         * gcc.dg/tree-ssa/pr79408.c: New test.
17527 2017-02-08  Richard Biener  <rguenther@suse.de>
17529         PR tree-optimization/71824
17530         * gcc.dg/graphite/pr71824-2.c: New testcase.
17532 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17534         * gcc.target/aarch64/popcount.c: New Testcase.
17536 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17538         PR rtl-optimization/79386
17539         * gcc.c-torture/compile/pr79386.c: New test.
17541 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17542             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17544         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17545         *-*-solaris*.
17547 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17549         PR target/79299
17550         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17551         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17553 2017-02-07  Richard Biener  <rguenther@suse.de>
17555         * gcc.dg/gimplefe-23.c: New testcase.
17556         * gcc.dg/gimplefe-24.c: Likewise.
17558 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17560         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17561         scan-assembler instead of scan-assembler-times.
17562         * gcc.target/aarch64/test_frame_10.c: Likewise.
17563         * gcc.target/aarch64/test_frame_12.c: Likewise.
17564         * gcc.target/aarch64/test_frame_2.c: Likewise.
17565         * gcc.target/aarch64/test_frame_4.c: Likewise.
17566         * gcc.target/aarch64/test_frame_6.c: Likewise.
17567         * gcc.target/aarch64/test_frame_7.c: Likewise.
17568         * gcc.target/aarch64/test_frame_8.c: Likewise.
17570 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17572         * gcc.target/i386/pr78419.c: Require ifunc support.
17574 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17576         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17578 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17580         PR c++/79360
17581         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17583 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17585         * lib/target-supports.exp: Define the RISC-V target.
17586         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17587         * gcc.dg/builtin-apply2.c: Likewise.
17588         * gcc.dg/ifcvt-4.c: Likewise.
17589         * gcc.dg/loop-8.c: Likewise.
17590         * gcc.dg/sibcall-10.c: Likewise.
17591         * gcc.dg/sibcall-9.c: Likewise.
17592         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17593         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17594         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17595         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17596         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17597         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17598         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17600 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17602         PR target/66144
17603         * gcc.target/powerpc/pr66144-1.c: New test.
17604         * gcc.target/powerpc/pr66144-2.c: Likewise.
17605         * gcc.target/powerpc/pr66144-3.c: Likewise.
17607 2017-02-06  Martin Sebor  <msebor@redhat.com>
17609         PR tree-optimization/79376
17610         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17611         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17613 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17615         PR c++/79379
17616         * g++.dg/cpp1y/constexpr-79379.C: New test.
17618         PR c++/79377
17619         * g++.dg/lookup/pr79377.C: New test.
17621         PR c++/79372
17622         * g++.dg/cpp1z/decomp25.C: New test.
17624         PR tree-optimization/79284
17625         * gcc.c-torture/compile/pr79284.c: New test.
17627 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17629         PR c++/70448
17630         * g++.dg/cpp0x/pr70448.C: New.
17632 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17634         PR 78348
17635         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17636         to dg-options.
17638 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17640         PR target/78883
17641         * gcc.c-torture/compile/pr78883.c: New test.
17643 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17645         PR tree-ssa/79347
17646         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17647         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17648         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17649         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17650         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17651         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17652         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17653         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17654         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17655         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17656         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17657         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17658         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17660 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17662         PR fortran/79344
17663         * gfortran.dg/allocate_with_source_24.f90: New test.
17665 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17667         PR fortran/79230
17668         * gfortran.dg/der_ptr_component_2.f90: New test.
17670 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17672         * gcc.target/sparc/20170205-1.c: New test.
17674 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17676         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17677         libatomic_available.
17679         * gcc.dg/pr77587.c: Require alias support.
17680         * gcc.dg/pr77587a.c: Likewise.
17682         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17683         * gcc.c-torture/execute/pr78622.c: Likewise.
17685         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17686         hppa*-*-hpux*.
17687         * c-c++-common/Wunused-var-16.c: Likewise.
17688         * c-c++-common/builtin-shuffle-1.c: Likewise.
17689         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17690         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17692 2017-02-03  Martin Sebor  <msebor@redhat.com>
17694         PR tree-optimization/79327
17695         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17696         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17697         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17699 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17700             Martin Sebor  <msebor@redhat.com>
17702         PR tree-optimization/79327
17703         * gcc.dg/tree-ssa/pr79327.c: New test.
17704         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17705         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17706         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17707         (test_sprintf_chk_range_schar): Adjust dg-message.
17708         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17709         * gcc.c-torture/execute/pr79327.c: New test.
17711 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17713         PR target/79354
17714         * gcc.target/powerpc/pr79354.c: New test.
17715         * gcc.c-torture/execute/pr79354.c: New test.
17717 2017-02-03  Martin Sebor  <msebor@redhat.com>
17719         PR tree-optimization/79352
17720         * gcc.dg/tree-ssa/pr79352.c: New test.
17722 2017-02-03  Martin Liska  <mliska@suse.cz>
17724         PR lto/66295
17725         * gcc.target/i386/mvc9.c: New test.
17727 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17729         PR target/79158
17730         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17731         to VSX reg.
17733 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17735         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17736         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17737         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17738         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17739         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17740         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17741         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17742         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17743         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17744         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17745         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17746         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17747         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17749 2017-02-02  Martin Sebor  <msebor@redhat.com>
17751         PR middle-end/79275
17752         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17753         * gcc.dg/tree-ssa/pr79275.c: New test.
17755 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17757         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17759 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17761         PR middle-end/77445
17762         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17763         threading is done.
17765 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17767         PR middle-end/78142
17768         * gcc.target/aarch64/vector_initialization_nostack.c
17769         (f12): Use one vector
17771 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17773         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17774         * c-c++-common/asan/misalign-1.c: Likewise.
17775         * c-c++-common/asan/misalign-2.c: Likewise.
17776         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17777         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17778         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17779         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17780         add -ffat-lto-objects from/to dg-additional-options.
17781         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17782         dg-additional-options.
17784         PR target/79197
17785         * gcc.target/powerpc/pr79197.c: New test.
17786         * gcc.c-torture/compile/pr79197.c: New test.
17788 2017-02-02  Richard Biener  <rguenther@suse.de>
17790         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17792 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17794         PR c++/69637
17795         * g++.dg/cpp0x/pr69637-1.C: New.
17796         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17798 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17800         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17802 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17804         PR target/70012
17805         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17806         conditions.
17808 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17810         PR testsuite/79324
17811         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17812         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17813         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17814         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17815         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17816         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17817         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17818         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17819         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17820         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17821         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17822         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17823         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17825 2017-02-01  Martin Liska  <mliska@suse.cz>
17827         PR testsuite/79272
17828         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17830 2017-02-01  Richard Biener  <rguenther@suse.de>
17832         PR testsuite/76957
17833         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17834         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17835         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17836         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17838 2017-02-01  Richard Biener  <rguenther@suse.de>
17840         PR middle-end/79315
17841         * gfortran.dg/pr79315.f90: New testcase.
17843 2017-02-01  Richard Biener  <rguenther@suse.de>
17845         PR tree-optimization/71824
17846         * gcc.dg/graphite/pr71824.c: New testcase.
17848 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17850         PR c++/79304
17851         * g++.dg/diagnostic/pr79304.C: New test.
17853 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17855         PR c++/79298
17856         * g++.dg/spellcheck-pr79298.C: New test case.
17858 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17860         PR preprocessor/79210
17861         * gcc.dg/format/pr79210.c: New test case.
17862         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17863         New function.
17865 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17867         PR c++/79290
17868         * g++.dg/warn/pr79290.C: New.
17870         PR c++/67273
17871         PR c++/79253
17872         * g++.dg/cpp1y/pr67273.C: New.
17873         * g++.dg/cpp1y/pr79253.C: New.
17875 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17877         PR c++/79264
17878         * g++.dg/cpp1y/pr61636-1.C: Augment.
17880 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17882         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17883         rand() instead of random().
17885 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17887         PR tree-optimization/71691
17888         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17890 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17892         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17893         __ARCH__.
17895 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17897         PR tree-optimization/79267
17898         * g++.dg/opt/pr79267.C: New test.
17900 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17902         PR debug/63238
17903         * gcc.dg/debug/dwarf2/align-1.c: New.
17904         * gcc.dg/debug/dwarf2/align-2.c: New.
17905         * gcc.dg/debug/dwarf2/align-3.c: New.
17906         * gcc.dg/debug/dwarf2/align-4.c: New.
17907         * gcc.dg/debug/dwarf2/align-5.c: New.
17908         * gcc.dg/debug/dwarf2/align-6.c: New.
17909         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17910         * g++.dg/debug/dwarf2/align-1.C: New.
17911         * g++.dg/debug/dwarf2/align-2.C: New.
17912         * g++.dg/debug/dwarf2/align-3.C: New.
17913         * g++.dg/debug/dwarf2/align-4.C: New.
17914         * g++.dg/debug/dwarf2/align-5.C: New.
17915         * g++.dg/debug/dwarf2/align-6.C: New.
17917 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17919         PR target/79170
17920         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17922 2017-01-30  Martin Sebor  <msebor@redhat.com>
17924         PR testsuite/79293
17925         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17927 2017-01-30  Martin Liska  <mliska@suse.cz>
17929         PR gcov-profile/79259
17930         * g++.dg/tree-prof/pr79259.C: New test.
17932 2017-01-30  Richard Biener  <rguenther@suse.de>
17934         PR tree-optimization/79276
17935         * gcc.dg/torture/pr79276.c: New testcase.
17937 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17939         PR target/79240
17940         * gcc.target/s390/pr79240.c: New test.
17942 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17944         PR target/79268
17945         * gcc.target/powerpc/pr79268.c: New file.
17946         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17947         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17948         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17949         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17951 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17953         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17955         PR testsuite/70583
17956         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17958         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17959         * gnat.dg/debug9.adb: Likewise.
17961         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17963         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17964         libatomic_available.
17965         * gfortran.dg/coarray_42.f90: Likewise.
17966         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17967         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17968         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17970 2017-01-27  Martin Sebor  <msebor@redhat.com>
17972         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17974 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17976         PR rtl-optimization/79194
17977         * gcc.dg/torture/pr79194.c: New test.
17979 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17981         PR tree-optimization/71374
17982         * gcc.target/i386/pr71374.c: New.
17984 2017-01-27  Martin Sebor  <msebor@redhat.com>
17986         PR c++/71290
17987         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17988         a dg-error directive.
17990 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17992         PR target/79131
17993         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17994         * gcc.target/arm/pr79131-2.c: New.
17996 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17998         PR target/65484
17999         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18000         vectorized on POWER unless hardware misaligned loads are
18001         available.
18003 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18005         PR rtl-optimization/78559
18006         * gcc.c-torture/execute/pr78559.c: New test.
18008 2017-01-27  Richard Biener  <rguenther@suse.de>
18010         PR tree-optimization/79245
18011         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18012         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18014 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18016         PR c/79199
18017         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18018         target.  Use 4294967293U instead of 4294967293.
18020 2017-01-27  Richard Biener  <rguenther@suse.de>
18022         PR tree-optimization/71433
18023         * gcc.dg/Warray-bounds-21.c: New testcase.
18025 2017-01-27  Richard Biener  <rguenther@suse.de>
18027         PR tree-optimization/79244
18028         * gcc.dg/torture/pr79244.c: New testcase.
18030 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18032         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18033         all occurrences of 40 to 32.
18035 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18037         PR target/79239
18038         * gcc.target/arm/pr79239.c: New test.
18040 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18042         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18044 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18046         PR c++/64382
18047         * g++.dg/cpp1y/pr64382.C: New test.
18049 2017-01-26  Martin Sebor  <msebor@redhat.com>
18051         PR middle-end/78703
18052         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18053         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18054         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18055         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18057 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18059         PR debug/79129
18060         * g++.dg/debug/dwarf2/pr79129.C: New test.
18062         PR debug/78835
18063         * g++.dg/debug/dwarf2/pr78835.C: New test.
18065 2017-01-26  Martin Sebor  <msebor@redhat.com>
18067         PR middle-end/78703
18068         * gcc.dg/format/pr78569.c: Adjust.
18069         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18070         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18071         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18072         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18073         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18074         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18075         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18076         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18077         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18078         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18079         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18081 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18083         PR c++/68727
18084         * g++.dg/other/offsetof8.C: Add expected error.
18085         * g++.dg/other/offsetof9.C: New test.
18087 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18089         * g++.dg/opt/declone3.C: Require LTO.
18091 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18093         PR target/79131
18094         * gcc.target/arm/pr79131.c: New.
18096 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18098         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18100 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18102         PR libstdc++/79190
18103         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18104         matches replaced operator delete.
18106 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18108         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18109         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18110         avx512f with avx512dq.
18111         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18112         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18113         avx512f with avx512dq.
18114         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18115         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18116         avx512f with avx512dq.
18118 2017-01-26  Marek Polacek  <polacek@redhat.com>
18120         PR c/79199
18121         * c-c++-common/Wduplicated-branches-13.c: New test.
18123 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18125         PR middle-end/79212
18126         * gfortran.dg/gomp/sharing-4.f90: New test.
18128 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18130         PR target/70465
18131         * gcc.target/i386/pr70465.c: New test.
18133         * brig.dg/dg.exp: Update copyright years.
18134         * lib/brig-dg.exp: Update copyright years.
18135         * lib/brig.exp: Update copyright years.
18137 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18139         PR target/79179
18140         * gcc.target/powerpc/pr79179.c: New test.
18142 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18144         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18145         generation to accept D-mode memory accesses.
18147 2017-01-25  Martin Sebor  <msebor@redhat.com>
18149         PR c++/71290
18150         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18151         * g++.dg/ext/flexarray-mangle.C: Same.
18152         * g++.dg/ext/flexarray-subst.C: Same.
18153         * g++.dg/ext/flexary10.C: Same.
18154         * g++.dg/ext/flexary11.C: Same.
18155         * g++.dg/ext/flexary14.C: Same.
18156         * g++.dg/ext/flexary16.C: Same.
18157         * g++.dg/ext/flexary18.C: Same.
18158         * g++.dg/ext/flexary19.C: Same.
18159         * g++.dg/ext/flexary7.C: Same.
18160         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18161         * g++.dg/ubsan/object-size-1.C: Same.
18162         * obj-c++.dg/property/at-property-23.mm: Same.
18164 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18166         PR c++/78896
18167         * g++.dg/cpp1z/decomp24.C: New test.
18169         PR c++/77914
18170         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18171         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18172         expect a warning.
18173         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18174         expect warnings.
18175         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18176         * g++.dg/cpp1y/pr59636.C: Likewise.
18177         * g++.dg/cpp1y/pr60190.C: Likewise.
18179 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18181         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18183 2017-01-25  Carl Love  <cel@us.ibm.com>
18185         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18186         vec_packs built-ins
18188 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18190         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18191         -mcpu=cortex-a57.
18192         * gcc.target/arm/vseleqsf.c: Likewise.
18193         * gcc.target/arm/vselgedf.c: Likewise.
18194         * gcc.target/arm/vselgesf.c: Likewise.
18195         * gcc.target/arm/vselgtdf.c: Likewise.
18196         * gcc.target/arm/vselgtsf.c: Likewise.
18197         * gcc.target/arm/vselledf.c: Likewise.
18198         * gcc.target/arm/vsellesf.c: Likewise.
18199         * gcc.target/arm/vselltdf.c: Likewise.
18200         * gcc.target/arm/vselltsf.c: Likewise.
18201         * gcc.target/arm/vselnedf.c: Likewise.
18202         * gcc.target/arm/vselnesf.c: Likewise.
18203         * gcc.target/arm/vselvcdf.c: Likewise.
18204         * gcc.target/arm/vselvcsf.c: Likewise.
18205         * gcc.target/arm/vselvsdf.c: Likewise.
18206         * gcc.target/arm/vselvssf.c: Likewise.
18208 2017-01-25  Richard Biener  <rguenther@suse.de>
18210         PR testsuite/72850
18211         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18212         to what we had before adding the threading passes.
18214 2017-01-25  Richard Biener  <rguenther@suse.de>
18216         PR tree-optimization/69264
18217         * g++.dg/torture/pr69264.C: New testcase.
18219 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18221         PR target/79145
18222         * gcc.target/arm/pr79145.c: New test.
18224 2017-01-25  Richard Biener  <rguenther@suse.de>
18226         PR debug/78363
18227         * g++.dg/gomp/pr78363-1.C: New testcase.
18228         * g++.dg/gomp/pr78363-2.C: Likewise.
18229         * g++.dg/gomp/pr78363-3.C: Likewise.
18231 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18233         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18234         * gcc.dg/lto/pr61526_0.c: Likewise.
18235         * gcc.dg/lto/pr64415_0.c: Likewise.
18237 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18239         PR c++/79205
18240         * g++.dg/cpp1z/decomp22.C: New test.
18241         * g++.dg/cpp1z/decomp23.C: New test.
18243 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18245         PR c++/78469
18246         * g++.dg/cpp0x/pr78469.C: New.
18248         PR c++/79118
18249         * g++.dg/cpp0x/pr79118.C: New.
18251 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18253         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18255 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18257         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18258         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18259         * gcc.dg/rtl/rtl.exp: New file.
18260         * gcc.dg/rtl/test.c: New file.
18261         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18262         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18263         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18264         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18265         * gcc.dg/rtl/x86_64/final.c: New test case.
18266         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18267         * gcc.dg/rtl/x86_64/ira.c: New test case.
18268         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18269         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18270         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18271         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18272         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18273         * gcc.dg/rtl/x86_64/test_1.h: New file.
18274         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18275         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18276         * gcc.dg/rtl/x86_64/times-two.h: New file.
18277         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18279 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18281         PR tree-optimization/79159
18282         * g++.dg/tree-ssa/pr79159.C: New test.
18284 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18285             Martin Jambor  <mjambor@suse.cz>
18287         * lib/brig-dg.exp: New file.
18288         * lib/brig.exp: Likewise.
18289         * brig.dg/README: Likewise.
18290         * brig.dg/dg.exp: Likewise.
18291         * brig.dg/test/gimple/alloca.hsail: Likewise.
18292         * brig.dg/test/gimple/atomics.hsail: Likewise.
18293         * brig.dg/test/gimple/branches.hsail: Likewise.
18294         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18295         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18296         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18297         * brig.dg/test/gimple/mem.hsail: Likewise.
18298         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18299         * brig.dg/test/gimple/packed.hsail: Likewise.
18300         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18301         * brig.dg/test/gimple/variables.hsail: Likewise.
18302         * brig.dg/test/gimple/vector.hsail: Likewise.
18304 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18306         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18307         support asan, only on i?86/x86_64 require sse2_runtime.
18309 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18311         PR target/66669
18312         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18313         test on powerpc targets.
18315 2017-01-23  Martin Sebor  <msebor@redhat.com>
18317         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18319 2017-01-23  Richard Biener  <rguenther@suse.de>
18321         PR tree-optimization/79088
18322         PR tree-optimization/79188
18323         * gcc.dg/torture/pr79088.c: New testcase.
18324         * gcc.dg/torture/pr79188.c: Likewise.
18326 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18328         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18329         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18330         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18331         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18332         type of test function to reflect change in built-in function's
18333         return type.
18334         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18335         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18336         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18337         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18338         type and second argument type to reflect change in built-in
18339         function's type signature.
18340         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18341         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18342         type of test function to reflect change in built-in function's
18343         return type.
18344         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18345         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18346         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18347         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18348         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18349         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18350         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18351         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18352         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18353         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18354         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18355         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18356         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18357         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18358         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18359         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18360         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18361         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18362         type of test function to reflect change in built-in function's
18363         return type.
18364         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18365         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18366         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18367         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18368         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18369         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18370         test function's result and second argument to reflect change in
18371         built-in function's type signature.
18372         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18374 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18376         PR C++/71710
18377         * g++.dg/template/pr71710.C: New.
18379         PR c++/71406
18380         PR c++/77508
18381         * g++.dg/template/pr71406.C: New.
18383 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18385         * gfortran.dg/integer_exponentiation_7.f90: New test.
18387 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18389         PR rtl-optimization/78634
18390         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18392 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18394         PR tree-optimization/70754
18395         * gfortran.dg/pr70754.f90: New test.
18397 2017-01-23  Martin Liska  <mliska@suse.cz>
18399         PR tree-optimization/79196
18400         * gcc.dg/asan/pr79196.c: New test.
18401         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18403 2017-01-23  Michael Matz  <matz@suse.de>
18405         PR tree-optimization/78384
18406         * gcc.dg/pr78384.c: New test.
18408 2017-01-23  Richard Biener  <rguenther@suse.de>
18410         PR tree-optimization/79186
18411         * gcc.dg/torture/pr79186.c: New testcase.
18412         * gcc.dg/torture/pr79187.c: Likewise.
18414 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18416         * gcc.dg/ipa/vrp8.c: New test.
18418 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18420         PR ipa/79108
18421         * gfortran.dg/lto/pr79108_0.f90: New test.
18423 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18425         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18426         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18427         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18428         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18429         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18430         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18431         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18432         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18433         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18434         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18435         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18436         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18437         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18438         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18439         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18440         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18442 2017-01-23  Richard Biener  <rguenther@suse.de>
18443             Nick Clifton  <nickc@redhat.com>
18445         PR testsuite/78421
18446         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18447         If the target is ARM return the result of the
18448         check_effective_target_arm_vect_no_misalign proc.
18449         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18450         support unaligned vectors then only expect one of the loops to be
18451         unrolled.
18453 2017-01-23  Martin Liska  <mliska@suse.cz>
18455         * gcc.dg/asan/use-after-scope-10.c: New test.
18456         * gcc.dg/asan/use-after-scope-11.c: New test.
18457         * g++.dg/asan/use-after-scope-5.C: New test.
18459 2017-01-23  Martin Liska  <mliska@suse.cz>
18461         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18462         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18463         sanopt optimization for ASAN_POISON.
18465 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18467         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18469 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18471         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18472         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18473         for poly*_t types.
18474         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18475         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18476         exec_vcombine): Likewise.
18477         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18478         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18479         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18480         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18481         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18482         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18483         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18484         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18485         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18486         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18487         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18488         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18489         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18490         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18491         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18492         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18493         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18494         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18495         Likewise.
18496         (TEST_VGET_LANE): Cast to uint to avoid warning.
18497         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18498         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18499         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18500         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18501         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18502         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18503         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18504         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18505         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18506         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18507         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18508         CHECK_POLY instead of CHECK for poly64_t types.
18509         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18510         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18511         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18512         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18513         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18514         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18515         uint32_t.
18516         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18517         for int32_t, int64_t.
18518         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18519         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18520         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18521         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18522         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18523         needed.
18525 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18527         PR fortran/79154
18528         * gfortran.dg/gomp/pr79154-1.f90: New test.
18529         * gfortran.dg/gomp/pr79154-2.f90: New test.
18531 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18533         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18535 2017-01-21  Marek Polacek  <polacek@redhat.com>
18537         PR testsuite/79169
18538         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18540 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18542         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18544 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18546         PR rtl-optimization/79125
18547         * gcc.dg/torture/pr79125.c: New test.
18549 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18551         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18552         only.
18553         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18554         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18556 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18558         PR c++/78495
18559         * g++.dg/cpp1z/inh-ctor38.C: New.
18561 2017-01-20  Marek Polacek  <polacek@redhat.com>
18563         PR c/79152
18564         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18566 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18568         * lib/target-supports.exp (check_configured_with): New procedure.
18569         (check_effective_target_default_mode): new effective target.
18570         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18571         default mode.  Fix dg-skip-if target selector syntax.
18572         * gcc.target/arm/optional_thumb-2.c: Likewise.
18573         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18574         syntax.
18576 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18578         PR c++/77829
18579         PR c++/78656
18580         * g++.dg/spellcheck-pr77829.C: New test case.
18581         * g++.dg/spellcheck-pr78656.C: New test case.
18583 2017-01-20  Marek Polacek  <polacek@redhat.com>
18585         PR c/64279
18586         * c-c++-common/Wduplicated-branches-1.c: New test.
18587         * c-c++-common/Wduplicated-branches-10.c: New test.
18588         * c-c++-common/Wduplicated-branches-11.c: New test.
18589         * c-c++-common/Wduplicated-branches-12.c: New test.
18590         * c-c++-common/Wduplicated-branches-2.c: New test.
18591         * c-c++-common/Wduplicated-branches-3.c: New test.
18592         * c-c++-common/Wduplicated-branches-4.c: New test.
18593         * c-c++-common/Wduplicated-branches-5.c: New test.
18594         * c-c++-common/Wduplicated-branches-6.c: New test.
18595         * c-c++-common/Wduplicated-branches-7.c: New test.
18596         * c-c++-common/Wduplicated-branches-8.c: New test.
18597         * c-c++-common/Wduplicated-branches-9.c: New test.
18598         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18599         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18600         * g++.dg/ext/builtin-object-size3.C: Likewise.
18601         * g++.dg/gomp/loop-1.C: Likewise.
18602         * g++.dg/warn/Wduplicated-branches1.C: New test.
18603         * g++.dg/warn/Wduplicated-branches2.C: New test.
18605 2017-01-20  Martin Liska  <mliska@suse.cz>
18607         PR lto/69188
18608         * gcc.dg/lto/pr69188_0.c: New test.
18609         * gcc.dg/lto/pr69188_1.c: New test.
18611 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18613         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18614         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18615         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18616         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18617         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18618         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18619         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18620         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18621         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18622         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18623         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18624         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18625         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18626         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18627         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18628         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18629         * gcc.target/i386/avx-1.c: Test new intrinsics.
18630         * gcc.target/i386/sse-13.c: Ditto.
18631         * gcc.target/i386/sse-23.c: Ditto.
18633 2017-01-20  Richard Biener  <rguenther@suse.de>
18635         PR tree-optimization/71264
18636         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18638 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18640         * gcc.target/mips/madd4-1.c: New file.
18641         * gcc.target/mips/madd4-2.c: Likewise.
18642         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18643         HAS_MADD4.
18644         (mips_option_groups): Add -m[no-]madd4.
18645         (mips-dg-init): Detect default -mno-madd4.
18646         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18647         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18648         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18649         * gcc.target/mips/nmadd-1.c: Likewise.
18650         * gcc.target/mips/nmadd-2.c: Likewise.
18651         * gcc.target/mips/nmadd-3.c: Likewise.
18653 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18655         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18656         combined instructions.
18657         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18658         instructions.
18659         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18660         of pointer authentication.
18662 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18664         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18665         floating point hardware to run test.
18667 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18669         * lib/target-supports.exp
18670         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18672 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18674         PR testsuite/79051
18675         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18676         __x86_64__]: Allow for target i?86-*-*.
18678 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18680         PR target/78176
18681         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18682         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18683         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18684         HAS_LXC1.
18685         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18686         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18687         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18689 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18691         PR fortran/70696
18692         * gfortran.dg/coarray_43.f90: New test.
18694 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18696         PR rtl-optimization/79121
18697         * gcc.c-torture/execute/pr79121.c: New test.
18699 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18701         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18702         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18704 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18706         PR fortran/50069
18707         PR fortran/55086
18708         * gfortran.dg/pr50069_1.f90: New test.
18709         * gfortran.dg/pr50069_2.f90: New test.
18710         * gfortran.dg/pr55086_1.f90: New test.
18711         * gfortran.dg/pr55086_1_tfat.f90: New test.
18712         * gfortran.dg/pr55086_2.f90: New test.
18713         * gfortran.dg/pr55086_2_tfat.f90: New test.
18714         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18716 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18717         * gcc.dg/strcmp-1.c: New test.
18718         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18720 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18722         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18723         (dejagnu_fail): Likewise.
18724         (dejagnu_note): Likewise.
18725         (pass): Provide forward decl, moving true decl to after #include
18726         of harness.h.
18727         (fail): Likewise.
18728         (note): Likewise.
18730 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18732         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18733         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18735 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18737         PR c++/78488
18738         * g++.dg/cpp1z/inh-ctor37.C: New.
18740 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18742         PR rtl-optimization/78952
18743         * gcc.target/i386/pr78952-1.c: New test.
18744         * gcc.target/i386/pr78952-2.c: Ditto.
18746 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18748         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18750 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18752         PR fortran/70696
18753         * gfortran.dg/coarray_event_1.f08: New test.
18755 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18757         PR target/77416
18758         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18759         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18760         from dg-options.
18761         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18762         guarded test.
18763         * gcc.target/powerpc/fusion4.c: Likewise.
18764         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18765         guarded test.
18766         * gcc.target/powerpc/pr58673-1.c: Likewise.
18767         * gcc.target/powerpc/pr58673-2.c: Likewise.
18768         * gcc.target/powerpc/pr59054.c: Likewise.
18770 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18772         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18773         vec_bperm.
18774         * gcc.target/powerpc/p9-vbpermd.c: New file.
18776 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18778         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18779         (must_not_compile2): Downcase first letter of error messages.
18780         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18781         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18783 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18785         PR c++/79091
18786         * g++.dg/pr79091.C: New.
18788 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18790         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18791         to dg-options.
18792         (p0): Add missing dg-error.
18794 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18796         * gcc.target/msp430/mul_f5_muldef.c: New test.
18798 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18800         PR target/79004
18801         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18802         options.  Fix up the syntax for using \m and \M.
18804 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18806         PR target/78875
18807         * gcc.target/powerpc/ssp-1.c: New testcase.
18808         * gcc.target/powerpc/ssp-2.c: New testcase.
18810 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18812         * gcc.target/aarch64/eh_return.c: New test.
18814 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18816         * vec-rlmi-rlnm.c: New file.
18818 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18820         PR c++/61636
18821         * g++.dg/cpp1y/pr61636-1.C: New.
18822         * g++.dg/cpp1y/pr61636-2.C: New.
18823         * g++.dg/cpp1y/pr61636-3.C: New.
18825 2017-01-17  Martin Sebor  <msebor@redhat.com>
18827         PR testsuite/79115
18828         * gcc.dg/pr78768.c: Make it a link-only test.
18830 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18832         PR c++/71497
18833         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18834         expected messages.
18835         * c-c++-common/Wmisleading-indentation.c: Likewise.
18837 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18839         PR target/79058
18840         * gcc.target/arm/pr79058.c: New.
18842 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18844         PR tree-optimization/71854
18845         * gcc.dg/vect/pr71854.c: New test.
18847 2017-01-17  Martin Liska  <mliska@suse.cz>
18849         PR ipa/71207
18850         * g++.dg/ipa/pr71207.C: New test.
18852 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18854         PR middle-end/77445
18855         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18856         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18858 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18860         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18861         rather than long unsigned int.
18862         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18864 2017-01-17  Richard Biener  <rguenther@suse.de>
18866         PR tree-optimization/71433
18867         * gcc.dg/Warray-bounds-20.c: New testcase.
18869 2017-01-17  Richard Biener  <rguenther@suse.de>
18871         PR testsuite/52563
18872         PR testsuite/71237
18873         PR testsuite/77737
18874         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18875         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18876         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18878 2017-01-17  Alan Modra  <amodra@gmail.com>
18880         * gcc.target/powerpc/pr79066.c: New.
18882 2017-01-16  Jeff Law  <law@redhat.com>
18884         PR tree-optimization/33562
18885         PR tree-optimization/61912
18886         PR tree-optimization/77485
18887         PR tree-optimization/79090
18888         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18889         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18891 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18893         PR c/79089
18894         * gcc.c-torture/compile/pr79089.c: New test.
18896         PR target/79080
18897         * gcc.dg/pr79080.c: New test.
18899 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18901         PR c/78304
18902         * gcc.dg/format/pr78304.c: Convert argument from integral type
18903         to a pointer.
18904         * gcc.dg/format/pr78304-2.c: Likewise.
18906 2017-01-16  Carl Love  <cel@us.ibm.com>
18908         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18909         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18911 2017-01-16 Carl Love  <cel@us.ibm.com>
18913         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18914         Change arguments and return type to bool long long.
18916 2017-01-16  Martin Sebor  <msebor@redhat.com>
18918         PR testsuite/79051
18919         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18920         on x86.
18922 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18924         Revert:
18925         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18927         PR c++/71737
18928         * g++.dg/cpp0x/pr71737.C: New.
18930 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18932         * gcc.target/powerpc/swaps-p8-27.c: New.
18934 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18936         PR c++/71737
18937         * g++.dg/cpp0x/pr71737.C: New.
18939 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18941         * gnat.dg/opt62.adb: New test.
18942         * gnat.dg/opt62_pkg.ads: New helper.
18944 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18946         PR rtl-optimization/78626
18947         PR rtl-optimization/78727
18948         * gcc.dg/torture/pr78626.c: New test.
18949         * gcc.dg/torture/pr78727.c: New test.
18951 2017-01-14  Alan Modra  <amodra@gmail.com>
18953         * gcc.c-torture/compile/pr72749.c: New test.
18955 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18957         PR c/78304
18958         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18959         (test_macro_2): New test.
18960         (test_macro_3): New test.
18961         (test_macro_4): New test.
18962         (test_non_contiguous_strings): Convert line number to line offset.
18963         * gcc.dg/format/pr78304-2.c: New test case.
18964         * gcc.dg/format/pr78304.c: New test case.
18966 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18968         * gcc.target/i386/funcspec-56.inc: Add missing options and
18969         reorder options by implied ISAs, as in ix86_target_string.
18971 2017-01-13  Marek Polacek  <polacek@redhat.com>
18973         PR c++/71166
18974         * g++.dg/cpp0x/constexpr-array18.C: New test.
18976 2017-01-13  Jeff Law  <law@redhat.com>
18978         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18980         PR tree-optimization/61912
18981         PR tree-optimization/77485
18982         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18983         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18984         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18986         PR tree-optimization/33562
18987         PR tree-optimization/61912
18988         PR tree-optimization/77485
18989         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18990         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18991         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18992         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18993         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18994         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18995         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18997 2017-01-13  Martin Liska  <mliska@suse.cz>
18999         PR ipa/79043
19000         * gcc.c-torture/execute/pr79043.c: New test.
19002 2017-01-13  Richard Biener  <rguenther@suse.de>
19004         PR middle-end/78411
19005         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19007 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19009         PR fortran/70697
19010         * gfortran.dg/coarray/event_4.f08: New test.
19012 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19014         PR fortran/70696
19015         * gfortran.dg/coarray/event_3.f08: New test.
19017 2017-01-13  Richard Biener  <rguenther@suse.de>
19019         PR tree-optimization/77283
19020         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19022 2017-01-13  Richard Biener  <rguenther@suse.de>
19024         * gcc.dg/gimplefe-22.c: New testcase.
19026 2017-01-13  Richard Biener  <rguenther@suse.de>
19028         PR tree-optimization/77283
19029         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19030         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19031         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19033 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19035         * gcc.dg/pr77862.c: Require fpic target.
19037 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19039         PR target/79004
19040         * gcc.target/powerpc/pr79004.c: New test.
19042 2017-01-12  Martin Sebor  <msebor@redhat.com>
19044         * gcc.dg/pr78138.c: Adjust.
19045         * gcc.dg/pr78768.c: Adjust.
19046         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19047         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19048         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19049         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19050         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19051         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19052         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19053         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19054         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19055         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19056         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19058 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19060         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19062 2017-01-12  Martin Sebor  <msebor@redhat.com>
19064         PR testsuite/79051
19065         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19066         due to bug 79054.
19068 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19070         * gcc.dg/pr78768.c: Require LTO.
19072 2017-01-12  Martin Sebor  <msebor@redhat.com>
19074         PR c/79074
19075         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19076         due to the referenced bug.
19078 2017-01-12  Martin Sebor  <msebor@redhat.com>
19080         PR testsuite/79073
19081         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19083 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19085         * gcc.target/i386/builtin_target.c (check_features): Check all
19086         supported __builtin_cpu_supports options.
19088 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19090         PR tree-optimization/78319
19091         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19092         Remove xfail.
19094 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19096         PR target/79044
19097         * gcc.target/powerpc/swaps-p8-26.c: New.
19099 2017-01-12  Richard Biener  <rguenther@suse.de>
19101         * gcc.dg/gimplefe-21.c: New testcase.
19103 2017-01-12  Michael Collison  <michael.collison@arm.com>
19105         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19107 2017-01-11  Julia Koval  <julia.koval@intel.com>
19108             Uros Bizjak  <ubizjak@gmail.com>
19110         * gcc.target/i386/sgx.c New test.
19111         * gcc.target/i386/sse-12.c: Add -msgx.
19112         * gcc.target/i386/sse-13.c: Ditto.
19113         * gcc.target/i386/sse-14.c: Ditto.
19114         * gcc.target/i386/sse-22.c: Ditto.
19115         * gcc.target/i386/sse-23.c: Ditto.
19116         * g++.dg/other/i386-2.C: Ditto.
19117         * g++.dg/other/i386-3.C: Ditto.
19119 2017-01-11  Martin Sebor  <msebor@redhat.com>
19121         PR c++/24511
19122         * g++.dg/template/explicit9.C: New test.
19124 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19126         PR c++/77812
19127         * g++.dg/pr77812.C: New.
19129 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19131         PR c++/71537
19132         * g++.dg/cpp1y/constexpr-71537.C: New test.
19134         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19135         argument.
19137 2017-01-11  Martin Sebor  <msebor@redhat.com>
19139         PR c/47931
19140         * c-c++-common/Waddress-2.c: New test.
19142 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19144         PR c++/78341
19145         * g++.dg/cpp0x/pr78341.C: New test.
19147 2017-01-11  Martin Sebor  <msebor@redhat.com>
19149         PR c/78768
19150         * gcc.dg/pr78768.c: New test.
19152 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19154         PR driver/78877
19155         * gcc.dg/spellcheck-options-14.c: New test case.
19156         * gcc.dg/spellcheck-options-15.c: New test case.
19157         * gcc.dg/spellcheck-options-16.c: New test case.
19158         * gcc.dg/spellcheck-options-17.c: New test case.
19160 2017-01-11  Martin Liska  <mliska@suse.cz>
19162         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19164 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19166         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19167         instead of just 1 for the decomposition from struct C.
19169 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19171         * gcc.c-torture/execute/20170111-1.c: New test.
19173 2017-01-11  Richard Biener  <rguenther@suse.de>
19175         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19177 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19179         PR middle-end/50199
19180         * gcc.dg/lto/pr50199_0.c: New test.
19182 2017-01-10  Martin Sebor  <msebor@redhat.com>
19184         PR testsuite/78960
19185         PR testsuite/78959
19186         PR testsuite/78133
19187         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19188         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19190 2017-01-10  Martin Sebor  <msebor@redhat.com>
19192         PR middle-end/78138
19193         * gcc.dg/pr78138.c: New test.
19195 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19197         PR c++/77949
19198         * g++.dg/diagnostic/pr77949.C: New test case.
19200 2017-01-10  Martin Sebor  <msebor@redhat.com>
19202         PR middle-end/78245
19203         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19205 2017-01-10  Martin Sebor  <msebor@redhat.com>
19207         PR tree-optimization/78775
19208         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19209         * gcc.dg/attr-alloc_size-10.c: New test.
19210         * gcc.dg/attr-alloc_size-11.c: New test.
19211         * gcc.dg/builtin-stringop-chk-7.c: New test.
19212         * gcc.dg/pr78775.c: New test.
19213         * gcc.dg/pr78973-2.c: New test.
19214         * gcc.dg/pr78973.c: New test.
19216 2017-01-10  Jeff Law  <law@redhat.com>
19218         PR tree-optimization/77766
19219         PR tree-optimization/78856
19220         * gcc.c-torture/execute/pr77766.c: New test.
19222 2016-01-10  Richard Biener  <rguenther@suse.de>
19224         PR tree-optimization/79034
19225         * g++.dg/torture/pr79034.C: New testcase.
19227 2017-01-10  Martin Liska  <mliska@suse.cz>
19229         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19230         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19231         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19232         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19233         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19234         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19235         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19236         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19237         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19238         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19239         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19240         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19241         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19242         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19243         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19244         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19245         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19246         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19247         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19248         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19249         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19250         * gcc.dg/ipa/pr64307.c: Likewise.
19251         * gcc.dg/ipa/pr77653.c: Likewise.
19253 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19255         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19256         * g++.dg/other/i386-3.C: Ditto.
19257         * gcc.target/i386/sse-12.c: Ditto.
19258         * gcc.target/i386/sse-13.c: Ditto.
19259         * gcc.target/i386/sse-22.c: Ditto.
19260         * gcc.target/i386/sse-23.c: Ditto.
19261         * gcc.target/i386/builtin_target.c: Handle new option.
19262         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19263         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19264         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19266 2017-01-09  Martin Sebor  <msebor@redhat.com>
19268         PR testsuite/79036
19269         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19270         with different precisions.
19272 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19274         * g++.dg/opt/call2.C: New test.
19275         * g++.dg/opt/call3.C: Likewise.
19276         * gnat.dg/array26.adb: New test.
19277         * gnat.dg/array26_pkg.ad[sb]: New helper.
19278         * gnat.dg/array27.adb: New test.
19279         * gnat.dg/array27_pkg.ad[sb]: New helper.
19280         * gnat.dg/array28.adb: New test.
19281         * gnat.dg/array28_pkg.ad[sb]: New helper.
19283 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19285         PR translation/79019
19286         PR translation/79020
19287         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19288         diagnostics.
19289         * gfortran.dg/initialization_17.f90: Likewise.
19291 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19293         PR testsuite/79026
19294         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19295         * gcc.target/i386/pr78904-4.c: Likewise.
19296         * gcc.target/i386/pr78904-6.c: Likewise.
19297         * gcc.target/i386/pr78967-2.c: Likewise.
19299 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19301         PR tree-optimization/78899
19302         * gcc.target/i386/pr78899.c: New test.
19303         * gcc.dg/pr71077.c: New test.
19305 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19307         PR ipa/78365
19308         PR ipa/78599
19309         * gcc.dg/torture/pr78365.c: New test.
19311 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19313         PR c++/78948
19314         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19315         (main): Use int* instead of long long.
19317         PR tree-optimization/78938
19318         * gcc.dg/vect/pr78938.c: New test.
19320 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19322         * gcc.dg/20161219.c: New test.
19324 2017-01-09  Richard Biener  <rguenther@suse.de>
19326         PR tree-optimization/78997
19327         * gcc.dg/torture/pr78997.c: New testcase.
19329 2017-01-09  Richard Biener  <rguenther@suse.de>
19331         PR debug/79000
19332         * g++.dg/lto/pr79000_0.C: New testcase.
19333         * g++.dg/lto/pr79000_1.c: Likewise.
19335 2017-01-08  Martin Sebor  <msebor@redhat.com>
19337         PR middle-end/77708
19338         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19339         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19340         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19341         due to bug 78969.
19342         * gcc.dg/format/pr78569.c: Adjust.
19344 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19346         PR c++/72803
19347         * g++.dg/diagnostic/pr72803.C: New test case.
19349 2017-01-07  Martin Sebor  <msebor@redhat.com>
19351         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19352         * gcc.dg/attr-alloc_size-4.c: Same.
19354 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19356         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19357         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19358         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19359         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19360         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19361         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19362         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19364 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19365         * gcc.dg/memcmp-1.c: New.
19366         * gcc.dg/strncmp-1.c: New.
19368 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19370         * gcc.target/arm/acle/mcrr: New.
19371         * gcc.target/arm/acle/mcrr2: New.
19372         * gcc.target/arm/acle/mrrc: New.
19373         * gcc.target/arm/acle/mrrc2: New.
19375 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19377         * gcc.target/arm/acle/mcr.c: New.
19378         * gcc.target/arm/acle/mrc.c: New.
19379         * gcc.target/arm/acle/mcr2.c: New.
19380         * gcc.target/arm/acle/mrc2.c: New.
19382 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19384         * gcc.target/arm/acle/ldc: New.
19385         * gcc.target/arm/acle/ldc2: New.
19386         * gcc.target/arm/acle/ldcl: New.
19387         * gcc.target/arm/acle/ldc2l: New.
19388         * gcc.target/arm/acle/stc: New.
19389         * gcc.target/arm/acle/stc2: New.
19390         * gcc.target/arm/acle/stcl: New.
19391         * gcc.target/arm/acle/stc2l: New.
19393 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19395         * gcc.target/arm/acle/acle.exp: Run tests for different options
19396         and make sure fat-lto-objects is used such that we can still do
19397         assemble scans.
19398         * gcc.target/arm/acle/cdp.c: New.
19399         * gcc.target/arm/acle/cdp2.c: New.
19400         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19401         (check_effective_target_arm_coproc1_ok_nocache): New.
19402         (check_effective_target_arm_coproc2_ok): New.
19403         (check_effective_target_arm_coproc2_ok_nocache): New.
19404         (check_effective_target_arm_coproc3_ok): New.
19405         (check_effective_target_arm_coproc3_ok_nocache): New.
19406         (check_effective_target_arm_coproc4_ok): New.
19407         (check_effective_target_arm_coproc4_ok_nocache): New.
19409 2017-01-06  Martin Sebor  <msebor@redhat.com>
19411         PR middle-end/78605
19412         * gcc.dg/tree-ssa/pr78605.c: New test.
19414 2017-01-05  Martin Sebor  <msebor@redhat.com>
19416         PR tree-optimization/78910
19417         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19418         diagnostics.
19419         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19420         * gcc.dg/tree-ssa/pr78910.c: New test.
19422 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19424         * gcc.dg/sso-10.c: New test.
19426 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19428         PR tree-optimization/71016
19429         * gcc.target/i386/pr71016.c: New test.
19430         * gcc.target/aarch64/pr71016.c: New test.
19431         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19433         PR c++/78931
19434         * g++.dg/cpp1z/decomp19.C: New test.
19436         PR c++/78890
19437         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19438         * g++.dg/init/union1.C: Likewise.
19439         * g++.dg/cpp0x/union6.C: Expect errors.
19440         * g++.dg/cpp0x/union8.C: New test.
19441         * g++.dg/cpp0x/pr78890-1.C: New test.
19442         * g++.dg/cpp0x/pr78890-2.C: New test.
19444 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19446         * gcc.target/powerpc/pr71670.c: Require p9vector.
19447         * gcc.target/powerpc/p9-novsx.c: Same.
19449 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19451         * selftests/asr_div1.rtl: New file.
19452         * selftests/aarch64: New subdirectory.
19453         * selftests/aarch64/times-two.rtl: New file.
19454         * selftests/bb-index.rtl: New file.
19455         * selftests/cfg-test.rtl: New file.
19456         * selftests/const-int.rtl: New file.
19457         * selftests/example-labels.rtl: New file.
19458         * selftests/insn-with-mode.rtl: New file.
19459         * selftests/jump-to-label-ref.rtl: New file.
19460         * selftests/jump-to-return.rtl: New file.
19461         * selftests/jump-to-simple-return.rtl: New file.
19462         * selftests/mem.rtl: New file.
19463         * selftests/note-insn-deleted.rtl: New file.
19464         * selftests/note_insn_basic_block.rtl: New file.
19465         * selftests/simple-cse.rtl: New file.
19466         * selftests/symbol-ref.rtl: New file.
19467         * selftests/x86_64: New subdirectory.
19468         * selftests/x86_64/call-insn.rtl: New file.
19469         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19470         * selftests/x86_64/times-two.rtl: New file.
19471         * selftests/x86_64/unspec.rtl: New file.
19473 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19475         PR c++/78765
19476         * g++.dg/cpp0x/pr78765.C: New.
19478 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19480         * gcc.target/s390/memcpy-2.c: New test.
19481         * gcc.target/s390/memset-2.c: New test.
19483 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19485         * gcc.target/s390/memcpy-1.c: New test.
19487 2017-01-04  Jeff Law  <law@redhat.com>
19489         PR tree-optimization/78812
19490         * g++.dg/torture/pr78812.C: New test.
19492 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19494         PR target/71977
19495         PR target/70568
19496         PR target/78823
19497         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19498         64-bit VSX systems with direct move, whether we optimize common
19499         code sequences in the GLIBC math library for float math functions.
19500         * gcc.target/powerpc/pr71977-2.c: Likewise.
19502 2017-01-04  Marek Polacek  <polacek@redhat.com>
19504         PR c++/64767
19505         * c-c++-common/Wpointer-compare-1.c: New test.
19507 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19509         PR c++/78949
19510         * c-c++-common/Wunused-var-16.c: New test.
19512         PR c++/78693
19513         * g++.dg/cpp0x/pr78693.C: New test.
19515         PR driver/78957
19516         * gcc.dg/pr78957.c: New test.
19518         * g++.dg/cpp1y/auto-fn34.C: New test.
19520         PR c++/71182
19521         * g++.dg/cpp0x/pr71182.C: New test.
19523 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19525         PR target/78056
19526         * gcc.target/powerpc/pr78056-1.c: New test.
19527         * gcc.target/powerpc/pr78056-2.c: New test.
19528         * gcc.target/powerpc/pr78056-3.c: New test.
19529         * gcc.target/powerpc/pr78056-4.c: New test.
19530         * gcc.target/powerpc/pr78056-5.c: New test.
19531         * gcc.target/powerpc/pr78056-6.c: New test.
19532         * gcc.target/powerpc/pr78056-7.c: New test.
19533         * gcc.target/powerpc/pr78056-8.c: New test.
19534         * lib/target-supports.exp
19535         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19536         whether the effective target supports the popcntb instruction.
19538 2017-01-03  Jeff Law  <law@redhat.com>
19540         PR tree-optimization/67955
19541         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19543 2017-01-04  Marek Polacek  <polacek@redhat.com>
19545         PR c++/77545
19546         PR c++/77284
19547         * g++.dg/cpp0x/range-for32.C: New test.
19548         * g++.dg/cpp0x/range-for33.C: New test.
19550 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19552         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19554 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19556         PR c++/66735
19557         * g++.dg/cpp1y/pr66735.C: New.
19559 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19561         PR tree-optimization/71563
19562         * gcc.dg/tree-ssa/pr71563.c: New test.
19564 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19566         PR fortran/78534
19567         PR fortran/78976
19568         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19569         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19570         * gfortran.dg/transfer_intrinsic_1.f90: Change
19571         scan-tree-dump-times due to gfc_trans_string_copy change to
19572         avoid -Wstringop-overflow.
19574 2017-01-03  Jeff Law  <law@redhat.com>
19576         PR tree-optimization/78856
19577         * gcc.c-torture/execute/pr78856.c: New test.
19579 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19581         PR target/78953
19582         * gcc.target/powerpc/pr78953.c: New test.
19584 2017-01-03  Ian Lance Taylor  <iant@google.com>
19586         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19587         enums.
19589 2017-01-03  Martin Sebor  <msebor@redhat.com>
19591         PR tree-optimization/78696
19592         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19593         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19594         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19595         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19597 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19599         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19600         with more than one digit.
19601         * lib/gcc-dg.exp (process-message): Support more than one digit
19602         in relative line specifications.
19604 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19606         PR tree-optimization/78965
19607         * gcc.dg/pr78965.c: New test.
19609         PR middle-end/78901
19610         * g++.dg/opt/pr78901.C: New test.
19612 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19614         PR fortran/78534
19615         PR fortran/66310
19616         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19617         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19618         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19619         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19620         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19621         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19622         * gfortran.dg/string_1_lp64.f90: New test.
19623         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19624         * gfortran.dg/string_3_lp64.f90: New test.
19625         * gfortran.dg/transfer_intrinsic_1.f90: Change
19626         scan-tree-dump-times due to gfc_trans_string_copy change to
19627         avoid -Wstringop-overflow.
19629 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19631         PR target/78967
19632         * gcc.target/i386/pr78967-1.c: New test.
19633         * gcc.target/i386/pr78967-2.c: Ditto.
19634         * gcc.target/i386/pr78967-3.c: Ditto.
19636         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19637         * gcc.target/i386/pr78904-4.c: Ditto.
19638         * gcc.target/i386/pr78904-6.c: Ditto.
19640 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19642         PR middle-end/77674
19643         * g++.dg/torture/pr77674.C: New testcase.
19645 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19647         Update copyright years.
19649 Copyright (C) 2017 Free Software Foundation, Inc.
19651 Copying and distribution of this file, with or without modification,
19652 are permitted in any medium without royalty provided the copyright
19653 notice and this notice are preserved.