PR c++/83394 - always_inline vs. noinline no longer diagnosed
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcb9e01223d42f0ee50956db092b2bf85006e53a4
1 2017-12-19  Martin Sebor  <msebor@redhat.com>
3         PR c++/83394
4         * g++.dg/Wattributes-3.C: New test.
5         * g++.dg/Wattributes-4.C: New test.
6         * g++.dg/Wattributes-5.C: New test.
8 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
10         PR target/82975
11         * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64*
12         targets.
14 2017-12-19  Marek Polacek  <polacek@redhat.com>
16         PR c++/82231
17         * g++.dg/cpp1z/nontype-auto14.C: New test.
19 2017-12-18  Jeff Law  <law@redhat.com>
21         PR tree-optimization/83477
22         * gcc.c-torture/execute/pr83477.c: New test.
24 2017-12-19  Martin Sebor  <msebor@redhat.com>
26         PR middle-end/77608
27         * gcc.dg/Wstringop-overflow.c: New test.
28         * gcc/testsuite/c-c++-common/Warray-bounds-3.c: Adjust.
30 2017-12-19  Alexandre Oliva <aoliva@redhat.com>
32         PR debug/83422
33         * gcc.dg/pr83422.c: New.
35 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
37         PR tree-optimization/83444
38         * gcc.dg/strlenopt-38.c: New test.
40         PR testsuite/83454
41         * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target.
42         * gcc.dg/tree-ssa/cswtch-5.c: Likewise.
44 2017-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
46         PR target/82975
47         * gcc.dg/pr82975.c: New test.
49 2017-12-19  Marek Polacek  <polacek@redhat.com>
51         PR c++/83489
52         * g++.dg/abi/pr83490.C: New test.
54 2017-12-19  H.J. Lu  <hongjiu.lu@intel.com>
56         PR middle-end/83471
57         * g++.dg/torture/pr83471.C: New test.
59 2017-12-19  Martin Liska  <mliska@suse.cz>
61         * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump
62         file instead of expand in order to not mix it with expanded
63         tree decision tree for the switch statement.
65 2017-12-19  Marek Polacek  <polacek@redhat.com>
67         PR tree-optimization/83482
68         * g++.dg/torture/pr83482.C: New test.
70 2017-12-19  Martin Jambor  <mjambor@suse.cz>
72         PR tree-optimization/83329
73         * gcc.dg/tree-ssa/pr83329.c: New test
75 2017-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
77         PR c++/79490
78         * g++.dg/other/fsyntax-only2.C: New.
80 2017-12-19  Jakub Jelinek  <jakub@redhat.com>
82         PR tree-optimization/83444
83         * gcc.dg/strlenopt-38.c: New test.
85         PR ipa/82801
86         PR ipa/83346
87         * g++.dg/ipa/pr82801.C: New test.
89 2017-12-18  Martin Sebor  <msebor@redhat.com>
91         PR middle-end/83373
92         PR tree-optimization/78450
93         * gcc.dg/pr83373.c: New test.
94         * gcc.dg/strlenopt-36.c: New test.
95         * gcc.dg/strlenopt-37.c: New test.
97 2017-12-18  Marek Polacek  <polacek@redhat.com>
99         PR c++/83116
100         * g++.dg/cpp1y/constexpr-83116.C: New test.
102 2017-12-18  Segher Boessenkool  <segher@kernel.crashing.org>
104         PR rtl-optimization/83424
105         * gcc.dg/pr83424.c: New testcase.
107 2017-12-18  David Malcolm  <dmalcolm@redhat.com>
109         PR tree-optimization/83336
110         * g++.dg/cpp0x/missing-initializer_list-include.C: Update for
111         changes to prune.exp's handling of dg-regexp.
112         * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case.
113         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via
114         gcc.dg's plugin/diagnostic_plugin_test_inlining.c.
115         * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case.
116         * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise.
117         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise.
118         * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise.
119         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test
120         plugin.
121         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
122         * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps
123         to before the various text stripping regsup invocations,
124         in particular, to before the stripping of "inlined from".
126 2017-12-18  Jeff Law  <law@redhat.com>
128         PR middle-end/83460
129         * g++.dg/pr79095-4.C: Remove compromised test.
131 2017-12-18  Jakub Jelinek  <jakub@redhat.com>
133         PR c++/83300
134         * g++.dg/ext/vector33.C: New test.
136 2017-12-18  Marek Polacek  <polacek@redhat.com>
138         PR middle-end/83463
139         * gcc.dg/pr83463.c: New test.
141 2017-12-18  Nathan Sidwell  <nathan@acm.org>
143         PR c++/59930
144         * g++.dg/parse/pr81247-c.C: Adjust.
145         * g++.dg/template/pr59930-[123].C: New.
147 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
149         * gcc.target/arc/tumaddsidi4.c: New test.
151 2017-12-18  Claudiu Zissulescu  <claziss@synopsys.com>
153         * gcc.target/arc/tls-1.c: New test.
155 2017-12-18  Richard Biener  <rguenther@suse.de>
157         PR tree-optimization/81877
158         * g++.dg/torture/pr81877.C: New testcase.
159         * g++.dg/vect/pr70729.cc: XFAIL.
160         * g++.dg/vect/pr70729-nest.cc: XFAIL.
162 2017-12-18  Richard Biener  <rguenther@suse.de>
164         PR middle-end/77291
165         * gcc.dg/Warray-bounds-26.c: New testcase.
167 2017-12-17  Uros Bizjak  <ubizjak@gmail.com>
169         * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments
170         inf fprintf statements to long long int.
172 2017-12-17  Janne Blomqvist  <jb@gcc.gnu.org>
174         * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments.
175         * gfortran.dg/error_stop_4.f90: Update error message.
176         * gfortran.dg/implicit_14.f90: Likewise.
177         * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018
178         features.
180 2017-12-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
182         * gcc.target/i386/wmul-3.c: New test.
184 2017-12-16  Martin Sebor  <msebor@redhat.com>
186         PR tree-optimization/78918
187         * c-c++-common/Warray-bounds.c: New test.
188         * c-c++-common/Warray-bounds-2.c: New test.
189         * c-c++-common/Warray-bounds-3.c: New test.
190         * c-c++-common/Warray-bounds-4.c: New test.
191         * c-c++-common/Warray-bounds-5.c: New test.
192         * c-c++-common/Wrestrict-2.c: New test.
193         * c-c++-common/Wrestrict.c: New test.
194         * c-c++-common/Wrestrict.s: New test.
195         * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust
196         * c-c++-common/Wsizeof-pointer-memaccess2.c: Same.
197         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
198         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
199         * gcc.dg/range.h: New header.
200         * gcc.dg/memcpy-6.c: New test.
201         * gcc.dg/pr69172.c: Adjust.
202         * gcc.dg/pr79223.c: Same.
203         * gcc.dg/pr81345.c: Adjust.
204         * gcc.dg/Wobjsize-1.c: Same.
205         * gcc.dg/Wrestrict-2.c: New test.
206         * gcc.dg/Wrestrict.c: New test.
207         * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust.
208         * gcc.dg/builtin-stpncpy.c: Same.
209         * gcc.dg/builtin-stringop-chk-1.c: Same.
210         * gcc.target/i386/chkp-stropt-17.c: New test.
211         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust.
213 2017-12-16  Martin Sebor  <msebor@redhat.com>
215         PR tree-optimization/83239
216         * g++.dg/pr83239.C: New test case.
218 2017-12-16  Sebastian Peryt  <sebastian.peryt@intel.com>
220         PR testsuite/82767
221          * gcc.target/i386/pr71321.c: Test with -mtune=generic
223 2017-12-15  Markus Trippelsdorf  <markus@trippelsdorf.de>
225         PR target/83358
226         * gcc.target/i386/pr83358-1.c: New test.
227         * gcc.target/i386/pr83358-2.c: New test.
229 2017-12-15  Jeff Law  <law@redhat.com>
231         PR tree-optimization/36550
232         * gcc.dg/tree-ssa/pr36550.c: New test.
234 2017-12-15  Alexandre Oliva  <aoliva@redhat.com>
236         PR tree-optimization/81165
237         * gcc.dg/pr81165.c: New.
239 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
241         PR c++/83205
242         * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count
243         mismatch diagnostics split into error and warning with plural
244         forms.
245         * g++.dg/cpp1z/decomp10.C: Likewise.
246         * g++.dg/cpp1z/decomp32.C: New test.
248         PR c++/81197
249         * g++.dg/cpp1z/decomp34.C: New test.
251         PR c++/80135
252         PR c++/81922
253         * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
254         flexible array member only with {}.  Add dg-warning.
255         (fBx2, fBx3): Remove.
256         * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
257         flexible array member only with {}.  Add dg-warning.
258         (fBx2, fBx3): Remove.
259         * g++.dg/warn/Wplacement-new-size-6.C: New test.
260         * g++.dg/ext/flexary13.C (main): Remove test for initialization
261         of nested flexible array member with non-empty initializer.
262         * g++.dg/ext/flexary25.C: New test.
263         * g++.dg/ext/flexary26.C: New test.
264         * g++.dg/ext/flexary27.C: New test.
265         * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
266         of nested flexible array member with non-empty initializer.  Expect
267         C++2A diagnostics about mixing of designated and non-designated
268         initializers.
270         PR c++/83217
271         * g++.dg/cpp1z/decomp33.C: New test.
273         PR tree-optimization/80631
274         * gcc.target/i386/avx2-pr80631.c: New test.
276         * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
277         affects_type_identity and handler fields, add NULL for exclude.
279 2017-12-14  Nathan Sidwell  <nathan@acm.org>
281         PR c++/59930
282         * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
283         * g++.old-deja/g++.pt/friend23.C: Likewise.
284         * g++.old-deja/g++.pt/friend24.C: Delete.
286 2017-12-15  Jakub Jelinek  <jakub@redhat.com>
288         PR tree-optimization/83269
289         * gcc.c-torture/execute/pr83269.c: New test.
291         PR sanitizer/81281
292         * gcc.dg/pr81281-3.c: New test.
294 2017-12-15  Justin Squirek  <squirek@adacore.com>
296         * gnat.dg/aliasing4.adb: New testcase.
298 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
300         * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
302 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
304         * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
306 2017-12-15  Eric Botcazou  <ebotcazou@adacore.com>
308         * gnat.dg/component_size.adb: New testcase.
310 2017-12-15  Richard Biener  <rguenther@suse.de>
312         PR lto/83388
313         * gcc.dg/lto/pr83388_0.c: New testcase.
315 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
317         * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
319 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
321         * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
322         testcase.
324 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
326         * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
327         gnat.dg/expr_func_pkg.adb: New testcase.
329 2017-12-15  Hristian Kirtchev  <kirtchev@adacore.com>
331         * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
333 2017-12-15  Ed Schonberg  <schonberg@adacore.com>
335         * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
336         gnat.dg/subp_inst_pkg.ads: New testcase.
338 2017-12-15  Julia Koval  <julia.koval@intel.com>
340         * gcc.target/i386/avx512f-aesenclast-2.c: New test.
341         * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
342         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
344 2017-12-15  Julia Koval  <julia.koval@intel.com>
346         * gcc.target/i386/avx512f-aesenc-2.c: New test.
347         * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
348         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
350 2017-12-15  Julia Koval  <julia.koval@intel.com>
352         * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
353         * gcc.target/i386/avx512vl-aesdeclast-2.c
354         * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
356 2017-12-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
358         * c-c++-common/Wcast-function-type.c: New test.
359         * g++.dg/Wcast-function-type.C: New test.
361 2017-12-14  Qing Zhao  <qing.zhao@oracle.com>
363         PR middle_end/79538
364         * gcc.dg/pr79538.c: New test.
366 2017-12-14  David Malcolm  <dmalcolm@redhat.com>
368         PR tree-optimization/83312
369         * gcc.dg/pr83312.c: New test case.
371 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
373         * gnat.dg/alignment13.adb: New test.
375 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
377         PR lto/81406
378         * gcc.dg/lto/pr81406_0.c: New test.
380 2017-12-14  Richard Biener  <rguenther@suse.de>
382         PR tree-optimization/66974
383         * gcc.dg/Warray-bounds-24.c: New testcase.
385 2017-12-14  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/65258
388         * gcc.dg/Warray-bounds-23.c: New testcase.
390 2017-12-14  Tom de Vries  <tom@codesourcery.com>
392         * lib/target-supports.exp (check_effective_target_weak_undefined): New
393         proc.
394         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
396 2017-12-14  Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/83326
399         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
401 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
403         * gnat.dg/alignment11.adb: New test.
404         * gnat.dg/alignment12.adb: Likewise.
406 2017-12-14  Richard Biener  <rguenther@suse.de>
408         PR c/83415
409         * gcc.dg/pr83415.c: New testcase.
411 2017-12-14  Richard Biener  <rguenther@suse.de>
413         PR tree-optimization/83418
414         * gcc.dg/torture/pr83418.c: New testcase.
416 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
418         PR bootstrap/83396
419         * gcc.dg/pr83396.c: New test.
421         PR tree-optimization/83198
422         * gcc.dg/pr83198.c: New test.
423         * gcc.dg/tree-ssa/pr83198.c: New test.
425 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
427         PR target/81228
428         * gcc.dg/pr81228.c: New.
430 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
432         PR c++/79650
433         * g++.dg/template/pr79650.C: New test.
435 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
436             Alan Hayward  <alan.hayward@arm.com>
437             David Sherwood  <david.sherwood@arm.com>
439         * gcc.dg/plugin/poly-int-tests.h,
440         gcc.dg/plugin/poly-int-test-1.c,
441         gcc.dg/plugin/poly-int-01_plugin.c,
442         gcc.dg/plugin/poly-int-02_plugin.c,
443         gcc.dg/plugin/poly-int-03_plugin.c,
444         gcc.dg/plugin/poly-int-04_plugin.c,
445         gcc.dg/plugin/poly-int-05_plugin.c,
446         gcc.dg/plugin/poly-int-06_plugin.c,
447         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
448         * gcc.dg/plugin/plugin.exp: Run them.
450 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
452         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
454 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
456         PR c++/81061
457         * g++.dg/other/const5.C: New.
459 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
460             Jakub Jelinek  <jakub@redhat.com>
462         PR bootstrap/83396
463         PR debug/83391
464         * gcc.dg/torture/pr83396.c: New test.
465         * g++.dg/torture/pr83391.C: New test.
467 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
469         PR rtl-optimization/83393
470         * gcc.dg/pr83393.c: New testcase.
472 2017-12-13  Nathan Sidwell  <nathan@acm.org>
474         PR c++/15272
475         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
477 2017-12-12  Jeff Law  <law@redhat.com>
479         PR tree-optimization/83298
480         PR tree-optimization/83362
481         PR tree-optimization/83383
482         * gcc.c-torture/execute/pr83298.c: New test.
483         * gcc.c-torture/execute/pr83362.c New test.
484         * gcc.c-torture/execute/pr83383.c New test.
486 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
488         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
489         $expmsg.
491 2017-12-12  Richard Biener  <rguenther@suse.de>
493         PR tree-optimization/83385
494         * gcc.dg/graphite/pr83385.c: New testcase.
496 2017-12-12  Marek Polacek  <polacek@redhat.com>
498         PR c/82679
499         * gcc.dg/c11-atomic-5.c: New test.
501 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
503         PR rtl-optimization/83363
504         PR rtl-optimization/83364
505         * gcc.dg/pr83363.c: New test.
506         * gcc.dg/pr83364.c: New test.
508         PR tree-optimization/83359
509         * gcc.dg/graphite/pr83359.c: New test.
511         PR tree-optimization/80631
512         * gcc.dg/vect/pr80631-1.c: New test.
513         * gcc.dg/vect/pr80631-2.c: New test.
514         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
515         vectorization.
517 2017-12-12  Richard Biener  <rguenther@suse.de>
519         PR tree-optimization/81889
520         * gfortran.dg/pr81889.f90: New testcase.
521         * gcc.dg/tree-ssa/pr64183.c: Adjust.
523 2017-12-12  Julia Koval  <julia.koval@intel.com>
525         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
526         * gcc.target/i386/avx512f-aesdec-2.c: New test.
527         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
528         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
529         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
531 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
533         PR c/82050
534         * gcc.dg/plugin/expensive-selftests-1.c: New file.
535         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
536         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
538 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
540         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
542 2017-12-11  Martin Sebor  <msebor@redhat.com>
544         PR c/81544
545         * c-c++-common/Wattributes-2.c: New test.
546         * c-c++-common/Wattributes.c: Ditto.
547         * g++.dg/Wattributes-2.C: Ditto.
548         * gcc.dg/Wattributes-6.c: Ditto.
549         * gcc.dg/Wattributes-7.c: Ditto.
551 2017-12-07  Carl Love  <cel@us.ibm.com>
553         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
554         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
555         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
556         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
557         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
558         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
559         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
560         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
561         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
562         test file for tests in builtins-1.h.
563         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
564         test file for tests in builtins-1.h.
565         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
566         vec_cts, vec_ctu.
567         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
568         conversion character.
569         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
570         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
571         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
572         test7_min, test8_min): Add tests for vec_min.
573         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
574         test9_max, test10_max): Add tests for and vec_max.
575         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
576         tes7_min, test8_min): Add tests for and vec_min.
577         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
578         vec_subs, vec_sum2s, vec_sum4s.
579         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
580         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
581         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
582         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
583         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
585 2017-12-11  Carl Love  <cel@us.ibm.com>
587         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
588         vec_extract_fp32_from_shortl]): Add #defines.
589         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
590         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
591         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
592         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
593         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
594         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
595         * doc/extend.texi: Add documentation for the added builtins.
597 2017-12-11  Alexandre Oliva  <aoliva@redhat.com>
599         PR rtl-optimization/80693
600         PR rtl-optimization/81019
601         PR rtl-optimization/81020
602         * gcc.dg/pr80693.c: New.
603         * gcc.dg/pr81019.c: New.
605 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
607         PR rtl-optimization/83361
608         * gcc.dg/pr83361.c: New testcase.
610 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
612         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
614 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
616         PR fortran/83379
617         * gfortran.dg/minval_char_1.f90: Correct logic for mask
618         calculation.
619         * gfortran.dg/minval_char_2.f90: Likewise.
620         * gfortran.dg/maxval_char_1.f90: Likewise.
621         * gfortran.dg/maxval_char_2.f90: Likewise.
623 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
625         PR fortran/45689
626         * gfortran.dg/minval_parameter_1.f90: New test.
627         * gfortran.dg/maxval_parameter_1.f90: New test.
629 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
631         PR fortran/53478
632         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
633         * gfortran.dg/binding_label_tests_6.f03: Likewise.
634         * gfortran.dg/binding_label_tests_7.f03: Likewise.
635         * gfortran.dg/binding_label_tests_8.f03: Likewise.
636         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
637         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
638         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
639         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
640         * gfortran.dg/binding_label_tests_29.f90: New test.
642 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
644         PR tree-optimization/83337
645         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
646         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
648 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
650         PR fortran/82934
651         PR fortran/83318
652         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
654 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
656         PR tree-optimization/83338
657         * gcc.dg/vect/pr83338.c: New test.
659 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
661         PR fortran/83316
662         * gfortran.dg/minval_char_5.f90: New test.
664 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
666         PR rtl-optimization/83317
667         * gcc.target/i386/pr83317.c: New test.
669 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
671         PR rtl-optimization/81595
672         * gcc.c-torture/compile/pr81595.c: New test.
674 2017-12-08  Michael Matz  <matz@suse.de>
676         Fix PR tree-optimization/83323
677         * gcc.dg/pr83323.c: New test.
678         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
680 2017-12-08  Richard Biener  <rguenther@suse.de>
682         PR middle-end/81782
683         * gcc.dg/uninit-pr81782.c: New testcase.
685 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
687         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
689 2017-12-08  Martin Jambor  <mjambor@suse.cz>
691         PR tree-optimization/83141
692         * gcc.dg/tree-ssa/pr83141.c: New test.
693         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
695 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
697         PR middle-end/83609
698         * gcc.c-torture/compile/pr83069.c: New testcase.
700 2017-12-08  Richard Biener  <rguenther@suse.de>
702         PR tree-optimization/81303
703         * gfortran.dg/pr81303.f: New testcase.
704         * gfortran.dg/vect/pr81303.f: Likewise.
706 2017-12-08  Julia Koval  <julia.koval@intel.com>
708         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
709         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
710         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
711         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
713 2017-12-08  Richard Biener  <rguenther@suse.de>
715         PR tree-optimization/81303
716         * gcc.target/i386/vectorize9.c: New testcase.
717         * gcc.target/i386/vectorize10.c: New testcase.
719 2017-12-08  Julia Koval  <julia.koval@intel.com>
721         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
722         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
723         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
724         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
726 2017-12-08  Julia Koval  <julia.koval@intel.com>
728         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
729         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
730         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
731         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
733 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
735         * gcc.target/nios2/const-addr-1.c: New.
736         * gcc.target/nios2/const-addr-2.c: New.
737         * gcc.target/nios2/const-addr-3.c: New.
739 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
741         PR target/83252
742         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
743         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
744         i?86-*-* x86_64-*-*.
745         * g++.dg/opt/pr83252.C: New test.
747         PR target/81906
748         * gcc.target/i386/pr81906.c: New test.
750         PR tree-optimization/83075
751         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
752         separate function with noipa attribute to also verify behavior when
753         optimizers don't know the sizes and aliasing, verify resulting sizes
754         and array content.  Add -Wstringop-overflow to dg-options.
755         * gcc.dg/tree-ssa/strncat.c: Likewise.
757 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
759         * lib/target-supports.exp (check_effective_target_fstack_protector):
760         Copy filename in local buffer to trigger stack protection.
762 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
764         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
765         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
766         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
767         case.
769 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
771         * gcc.target/aarch64/asm-2.c: New test.
772         * gcc.target/aarch64/asm-3.c: Likewise.
774 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
775             Richard Biener  <rguenther@suse.de>
777         PR tree-optimization/81303
778         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
779         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
780         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
781         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
782         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
783         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
784         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
785         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
786         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
787         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
788         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
789         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
790         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
791         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
793 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
795         PR middle-end/83164
796         * gcc.c-torture/compile/pr83164.c: New test.
798 2017-12-07  Martin Sebor  <msebor@redhat.com>
800         PR c/81544
801         * c-c++-common/Wattributes-2.c: New test.
802         * c-c++-common/Wattributes.c: New test.
803         * c-c++-common/attributes-3.c: Adjust.
804         * gcc.dg/Wattributes-6.c: New test.
805         * gcc.dg/Wattributes-7.c: New test.
806         * gcc.dg/attr-noinline.c
807         * gcc.dg/pr44964.c: Same.
808         * gcc.dg/torture/pr42363.c: Same.
809         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
811 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
813         PR target/82641
814         * gcc.target/arm/pragma_arch_attribute_2.c: New.
815         * gcc.target/arm/pragma_arch_attribute_2.c: New.
816         * gcc.target/arm/pragma_arch_attribute_3.c: New.
817         * gcc.target/arm/pragma_fpu_attribute.c: New.
818         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
820 2017-12-07  Michael Matz  <matz@suse.de>
822         * gcc.dg/unroll-and-jam.c: New test.
824 2017-12-07  Richard Biener  <rguenther@suse.de>
826         PR tree-optimization/83296
827         PR tree-optimization/67769
828         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
830 2017-12-07  Julia Koval  <julia.koval@intel.com>
832         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
833         * gcc.target/i386/avx512f-aesdec-2.c: New test.
834         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
835         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
836         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
838 2017-12-04  Jeff Law  <law@redhat.com>
840         PR tree-optimization/69224
841         PR tree-optimization/80907
842         PR tree-optimization/82286
843         * gcc.dg/pr69224.c: New test.
844         * gcc.dg/pr80907.c: New test.
845         * gcc.dg/pr82286.c: New test.
847 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
849         PR c++/80259
850         * g++.dg/cpp0x/pr80259.C: New test.
852 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
854         PR c/83236
855         * c-c++-common/spellcheck-reserved.c: New test case.
857 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
859         PR tree-optimization/83293
860         * g++.dg/torture/pr83293.C: New test.
862         PR sanitizer/81281
863         * gcc.c-torture/execute/pr81281.c: New test.
864         * gcc.dg/pr81281-1.c: New test.
865         * gcc.dg/pr81281-2.c: New test.
866         * g++.dg/ubsan/pr81281.C: New test.
867         * g++.dg/ubsan/pr81281-aux.cc: New test.
869 2017-12-06  Martin Sebor  <msebor@redhat.com>
871         PR testsuite/83303
872         * g++.dg/opt/new1.C: Prune warning from test output.
874         PR tree-optimization/82646
875         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
876         * gcc.dg/builtin-stringop-chk-9.c: New test.
877         * g++.dg/ext/strncpy-chk1.C: Adjust.
879 2017-12-06  Martin Sebor  <msebor@redhat.com>
881         PR tree-optimization/83075
882         * gcc.dg/tree-ssa/strncat.c: New test.
883         * gcc.dg/tree-ssa/strncpy-2.c: Same.
885 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
887         * g++.dg/graphite/pr41305.C: Refine test option.
888         * gcc.dg/graphite/pr42205-1.c: Ditto.
889         * gcc.dg/graphite/pr42205-2.c: Ditto.
890         * gcc.dg/graphite/pr42211.c: Ditto.
891         * gcc.dg/graphite/pr46185.c: Ditto.
892         * gcc.dg/graphite/pr46966.c: Ditto.
893         * gcc.dg/graphite/pr59817-1.c: Ditto.
894         * gcc.dg/graphite/pr59817-2.c: Ditto.
895         * gcc.dg/graphite/pr60740.c: Ditto.
896         * gcc.dg/graphite/pr60785.c: Ditto.
897         * gcc.dg/graphite/pr68715-2.c: Ditto.
898         * gcc.dg/graphite/pr68715.c: Ditto.
899         * gcc.dg/graphite/pr70045.c: Ditto.
900         * gfortran.dg/graphite/pr14741.f90: Ditto.
901         * gfortran.dg/graphite/pr40982.f90: Ditto.
902         * gfortran.dg/graphite/pr42285.f90: Ditto.
903         * gfortran.dg/graphite/pr42334-1.f: Ditto.
904         * gfortran.dg/graphite/pr42334.f90: Ditto.
905         * gfortran.dg/graphite/pr43349.f: Ditto.
906         * gfortran.dg/graphite/pr59817.f: Ditto.
908 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
910         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
911         dg-require-effective-target.
912         (ATTR): New define.
913         (POST_STORE): Pass ATTR as 2nd argument.
914         (POST_LOAD): Likewise.
915         (POST_STORE_VEC): Likewise.
916         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
917         (PRE_STORE): Pass ATTR as 2nd argument.
918         (POST_STORE): Likewise.
919         (PRE_LOAD): Likewise.
920         (POST_LOAD): Likewise.
921         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
922         (POST_STORE): Likewise.
923         (POST_STORE_VEC): Likewise.
924         (PRE_LOAD): Likewise.
925         (POST_LOAD): Likewise.
926         (POST_LOAD_VEC): Likewise.
928 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
930         PR tree-optimization/81945
931         * gcc.dg/graphite/pr81945.c: New test.
933 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
935         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
936         tmpdir.
938 2017-12-05  Nathan Sidwell  <nathan@acm.org>
940         PR c++/83287
941         * g++.dg/lookup/pr83287.C: New.
943 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
945         PR testsuite/83289
946         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
947         alternative numbers being 0 based instead of former 1 based.
948         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
949         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
950         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
951         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
952         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
954 2017-12-05  Richard Biener  <rguenther@suse.de>
956         PR tree-optimization/83277
957         * gcc.dg/graphite/pr83277.c: New testcase.
959 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
961         PR tree-optimization/83283
962         * g++.dg/torture/pr83283.C: New test.
964 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
966         * gnat.dg/private_overriding.adb: New testcase.
968 2017-12-05  Martin Liska  <mliska@suse.cz>
969             Jakub Jelinek  <jakub@redhat.com>
971         * c-c++-common/asan/pointer-compare-1.c: New test.
972         * c-c++-common/asan/pointer-compare-2.c: New test.
973         * c-c++-common/asan/pointer-subtract-1.c: New test.
974         * c-c++-common/asan/pointer-subtract-2.c: New test.
975         * c-c++-common/asan/pointer-subtract-3.c: New test.
976         * c-c++-common/asan/pointer-subtract-4.c: New test.
978 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
980         * g++.dg/missing-return.C: Add -O to dg-options.
982 2017-12-04  Jeff Law  <law@redhat.com>
984         PR tree-optimization/78496
985         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
986         * gcc.dg/builtin-unreachable-6a.c: New test.
987         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
988         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
990 2017-12-04  Richard Biener  <rguenther@suse.de>
992         PR tree-optimization/83255
993         * gcc.dg/graphite/pr83255.c: New testcase.
995 2017-12-04  Richard Biener  <rguenther@suse.de>
997         PR tree-optimization/83238
998         * gcc.dg/graphite/pr83238.c: New testcase.
1000 2017-12-04  Tom de Vries  <tom@codesourcery.com>
1002         * gcc.dg/pr82875.c: Require effective target alloca.
1004 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1006         PR fortran/36313
1007         * gfortran.dg/maxval_char_1.f90: New test.
1008         * gfortran.dg/maxval_char_2.f90: New test.
1009         * gfortran.dg/maxval_char_3.f90: New test.
1010         * gfortran.dg/maxval_char_4.f90: New test.
1011         * gfortran.dg/minval_char_1.f90: New test.
1012         * gfortran.dg/minval_char_2.f90: New test.
1013         * gfortran.dg/minval_char_3.f90: New test.
1014         * gfortran.dg/minval_char_4.f90: New test.
1016 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1018         PR fortran/831916
1019         * gfortran.dg/namelist_95.f90: New test.
1021 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
1023         PR target/81616
1024         * gcc.target/i386/pad-1.c: Compile for amdfam10.
1025         * gcc.target/i386/align-limit.c: Likewise.
1027 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
1029         PR tree-optimization/83170
1030         PR tree-optimization/83241
1031         * gcc.dg/store_merging_17.c: New test.
1033         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
1035         PR c++/81212
1036         * g++.dg/ubsan/pr81212.C: New test.
1037         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
1038         * g++.dg/ubsan/return-2.C: Likewise.
1039         * g++.dg/ubsan/return-7.C: Likewise.
1041         PR target/78643
1042         PR target/80583
1043         * gcc.target/i386/pr80583.c: New test.
1045 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
1047         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
1048         output.
1049         * gcc.target/powerpc/fusion3.c: Ditto.
1050         * gcc.target/powerpc/fusion4.c: Ditto.
1052 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
1054         PR target/81959
1055         * gcc.target/powerpc/pr81959.c: New test.
1057 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
1059         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
1061 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1063         PR fortran/83224
1064         * gfortran.dg/dependency_51.f90: New test.
1066 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
1068         PR fortran/82605
1069         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
1071         PR fortran/82606
1072         * gfortran.dg/pdt_19.f03 : New test.
1073         * gfortran.dg/pdt_21.f03 : New test.
1075         PR fortran/82622
1076         * gfortran.dg/pdt_20.f03 : New test.
1077         * gfortran.dg/pdt_22.f03 : New test.
1079         PR fortran/82719
1080         PR fortran/82720
1081         * gfortran.dg/pdt_23.f03 : New test.
1083         PR fortran/82866
1084         * gfortran.dg/pdt_24.f03 : New test.
1086         PR fortran/82978
1087         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
1088         kind 4 component and change the kind check appropriately.
1089         * gfortran.dg/pdt_25.f03 : New test.
1091 2017-12-01  Richard Biener  <rguenther@suse.de>
1093         PR tree-optimization/83232
1094         * gfortran.dg/vect/pr83232.f90: New testcase.
1096 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
1098         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
1100 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1102         PR c/79153
1103         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
1104         line.
1105         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
1107         PR sanitizer/81275
1108         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
1110 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1112         PR fortran/83224
1113         * gfortran.dg/dependency_50.f90: New test.
1115 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
1117         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
1119 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
1121         PR c/83222
1122         * gcc.c-torture/compile/pr83222.c: New test.
1124 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
1126         PR sanitizer/81697
1127         * c-c++-common/asan/pr81697.c: New test.
1129 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1131         * gcc.target/arc/loop-3.c: New test.
1132         * gcc.target/arc/loop-4.c: Likewise.
1134 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1136         * gcc.target/arc/loop-2.cpp: New test.
1138 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
1140         * gcc.target/arc/lra-1.c: New test.
1142 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1144         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
1145         to expected output.
1146         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
1147         to expected output.
1149 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
1151         PR target/83210
1152         * gcc.target/i386/pr83210.c: New test.
1154 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
1156         PR target/81616
1157         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
1158         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
1159         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
1160         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
1161         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
1162         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
1163         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
1164         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
1165         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
1166         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
1167         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
1168         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
1170 2017-11-30  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/83202
1173         * gcc.dg/vect/pr83202-1.c: New testcase.
1174         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1176 2017-11-29  Jim Wilson  <jimw@sifive.com>
1178         * gcc.target/riscv/riscv.exp: New.
1179         * gcc.target/riscv/zero-extend-1.c: New.
1180         * gcc.target/riscv/zero-extend-2.c: New.
1181         * gcc.target/riscv/zero-extend-3.c: New.
1182         * gcc.target/riscv/zero-extend-4.c: New.
1184 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
1186         * g++.dg/cpp1y/static_assert3.C: New test case.
1188 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1190         PR c++/82293
1191         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
1193 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1195         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
1196         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
1197         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
1198         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
1199         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
1200         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
1202 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
1204         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
1205         output.
1206         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
1207         output.
1208         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
1209         expected output.
1211 2017-11-29  Julia Koval  <julia.koval@intel.com>
1213         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
1214         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
1215         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
1216         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
1217         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
1218         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
1219         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
1220         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
1222 2017-11-29  Julia Koval  <julia.koval@intel.com>
1224         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
1225         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
1226         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
1227         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
1228         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
1229         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
1230         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
1231         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
1232         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
1233         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
1235 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1237         PR tree-optimization/83195
1238         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
1239         * gcc.dg/pr82929-2.c: New test.
1241 2017-11-29  Richard Biener  <rguenther@suse.de>
1243         PR tree-optimization/83202
1244         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
1246 2017-11-29  Nathan Sidwell  <nathan@acm.org>
1248         PR c++/83187
1249         * g++.dg/opt/pr83187.C: New.
1251 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
1253         PR middle-end/83185
1254         * gcc.dg/asan/pr83185.c: New test.
1256         PR target/80819
1257         * gcc.target/i386/pr80819-1.c: New test.
1258         * gcc.target/i386/pr80819-2.c: New test.
1260 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
1262         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1263         (test_very_wide_line): Update expected output to include a
1264         fix-it hint.
1265         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1266         (test_very_wide_line): Likewise.
1267         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1268         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1270 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1272         PR sanitizer/81275
1273         * g++.dg/warn/pr81275-1.C: New test.
1274         * g++.dg/warn/pr81275-2.C: New test.
1275         * g++.dg/warn/pr81275-3.C: New test.
1276         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1278         PR sanitizer/81275
1279         * c-c++-common/tsan/pr81275.c: New test.
1281 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
1283         PR fortran/53796
1284         * gfortran.dg/inquire_recl_f2018.f90: New test.
1286 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1287             Martin Jambor  <mjambor@suse.cz>
1289         PR ipa/82808
1290         * gcc.dg/ipa/pr82808.c: New test.
1292 2017-11-28  Julia Koval  <julia.koval@intel.com>
1294         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1295         * gcc.target/i386/sse-13.c: Ditto.
1296         * gcc.target/i386/sse-23.c: Ditto.
1297         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1298         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1299         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1300         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1301         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1303 2017-11-28  Julia Koval  <julia.koval@intel.com>
1305         * gcc.target/i386/avx-1.c: Handle new intrinics.
1306         * gcc.target/i386/sse-13.c: Ditto.
1307         * gcc.target/i386/sse-23.c: Ditto.
1308         * gcc.target/i386/avx512f-vpshld-1.c: New test.
1309         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1310         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1311         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1312         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1313         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1315 2017-11-28  Richard Biener  <rguenther@suse.de>
1317         PR tree-optimization/80776
1318         * gcc.dg/pr80776-1.c: New testcase.
1319         * gcc.dg/pr80776-2.c: Likewise.
1321 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1323         PR c/83117
1324         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1325         const from do_test_{u,v}*.
1327 2017-11-28  Julia Koval  <julia.koval@intel.com>
1328             Sebastian Peryt  <sebastian.peryt@intel.com>
1330         * c-c++-common/attr-simd-3.c: Delete.
1331         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1332         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1333         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1334         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1335         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1336         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1337         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1338         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1339         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1340         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1341         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1342         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1343         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1344         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1345         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1346         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1347         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1348         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1349         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1350         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1351         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1352         * c-c++-common/cilk-plus/AN/misc.c: Delete.
1353         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1354         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1355         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1356         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1357         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1358         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1359         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1360         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1361         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1362         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1363         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1364         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1365         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1366         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1367         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1368         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1369         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1370         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1371         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1372         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1373         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1374         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1375         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1376         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1377         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1378         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1379         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1380         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1381         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1382         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1383         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1384         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1385         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1386         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1387         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1388         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1389         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1390         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1391         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1392         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1393         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1394         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1395         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1396         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1397         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1398         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1399         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1400         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1401         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1402         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1403         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1404         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1405         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1406         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1407         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1408         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1409         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1410         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1411         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1412         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1413         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1414         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1415         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1416         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1417         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1418         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1419         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1420         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1421         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1422         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1423         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1424         * c-c++-common/cilk-plus/PS/body.c: Delete.
1425         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1426         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1427         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1428         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1429         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1430         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1431         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1432         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1433         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1434         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1435         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1436         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1437         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1438         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1439         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1440         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1441         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1442         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1443         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1444         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1445         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1446         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1447         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1448         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1449         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1450         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1451         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1452         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1453         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1454         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1455         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1456         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1457         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1458         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1459         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1460         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1461         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1462         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1463         * g++.dg/cilk-plus/CK/for1.c: Delete.
1464         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1465         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1466         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1467         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1468         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1469         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1470         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1471         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1472         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1473         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1474         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1475         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1476         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1477         * g++.dg/cilk-plus/cilk-plus.exp
1478         * g++.dg/cilk-plus/ef_test.C: Delete.
1479         * g++.dg/cilk-plus/for.C: Delete.
1480         * g++.dg/cilk-plus/for2.C: Delete.
1481         * g++.dg/cilk-plus/for3.C: Delete.
1482         * g++.dg/cilk-plus/for4.C: Delete.
1483         * g++.dg/cilk-plus/pr60967.C: Delete.
1484         * g++.dg/cilk-plus/pr69028.C: Delete.
1485         * g++.dg/cilk-plus/pr70565.C: Delete.
1486         * g++.dg/pr57662.C: Delete.
1487         * gcc.dg/cilk-plus/cilk-plus.exp
1488         * gcc.dg/cilk-plus/for1.c: Delete.
1489         * gcc.dg/cilk-plus/for2.c: Delete.
1490         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1491         * gcc.dg/cilk-plus/jump.c: Delete.
1492         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1493         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1494         * gcc.dg/cilk-plus/pr78306.c: Delete.
1495         * gcc.dg/cilk-plus/pr79116.c: Delete.
1496         * gcc.dg/graphite/id-28.c: Delete.
1497         * lib/cilk-plus-dg.exp: Delete.
1498         * lib/target-supports.exp (cilkplus_runtime): Delete.
1500 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1502         PR rtl-optimization/81020
1503         * gcc.dg/pr81020.c: New test.
1505         PR tree-optimization/80788
1506         * gcc.dg/pr80788.c: New test.
1508 2017-11-27  Martin Sebor  <msebor@redhat.com>
1510         PR c++/83058
1511         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1513 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1515         PR c++/81888
1516         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1517         = {} and = { a, a } initializers.
1518         * g++.dg/cpp1z/decomp31.C: New test.
1520 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1522         PR middle_end/82333
1523         * gcc.target/powerpc/pr82333.c: New test.
1525 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1527         PR c++/81675
1528         * g++.dg/warn/pr81675.C: New test.
1530 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1532         * gnat.dg/unroll1.ads: Remove alignment clause.
1533         * gnat.dg/unroll2.ads: Likewise.
1534         * gnat.dg/unroll3.ads: Likewise.
1535         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1536         * gnat.dg/unroll2.adb: Likewise.
1537         * gnat.dg/unroll3.adb: Likewise.
1538         * gnat.dg/unroll4.ad[sb]: New testcase.
1539         * gnat.dg/unroll4_pkg.ads: New helper.
1541 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1543         PR target/83109
1544         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1545         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1547 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1549         PR tree-optimization/81248
1550         * g++.dg/ipa/pr81248.C: New test.
1551         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1552         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1554 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1556         * g++.dg/ubsan/null-8.C (bar): New function.
1557         (foo): Use bar instead of __builtin_printf.
1559         PR debug/81307
1560         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1561         workaround.
1563         PR target/83100
1564         * gcc.dg/pr83100-1.c: New test.
1565         * gcc.dg/pr83100-2.c: New test.
1566         * gcc.dg/pr83100-3.c: New test.
1567         * gcc.dg/pr83100-4.c: New test.
1569 2017-11-26  Julia Koval  <julia.koval@intel.com>
1571         * gcc.target/i386/funcspec-56.inc: Handle new march.
1572         * g++.dg/ext/mv16.C: Ditto.
1574 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1576         PR rtl-optimization/81553
1577         * gcc.c-torture/compile/pr81553.c: New test.
1579 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1581         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1582         value.
1584 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1586         PR target/82848
1587         * gcc.target/powerpc/pr82848.c: New test.
1589 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1591         PR tree-optimization/71026
1592         * gfortran.dg/extract_recip_1.f: New test.
1593         * gcc.dg/extract_recip_3.c: New test.
1594         * gcc.dg/extract_recip_4.c: New test.
1596 2017-11-24  Richard Biener  <rguenther@suse.de>
1598         PR tree-optimization/82402
1599         * gcc.dg/torture/pr82402.c: New testcase.
1601 2017-11-24  Richard Biener  <rguenther@suse.de>
1603         PR tree-optimization/83128
1604         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1606 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1608         PR sanitizer/83014
1609         * gcc.dg/ubsan/pr83014.c: New test.
1611         * gcc.dg/builtin-object-size-18.c: New test.
1613 2017-11-23  Julia Koval  <julia.koval@intel.com>
1615         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1616         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1617         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1618         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1619         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1620         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1621         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1622         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1624 2017-11-16  Julia Koval  <julia.koval@intel.com>
1626         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1627         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1628         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1629         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1630         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1631         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1632         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1633         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1634         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1635         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1637 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1639         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1640         * gcc.dg/gomp/declare-simd-5.c: New test.
1642         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1643         * g++.dg/pr65240-2.C: Likewise.
1644         * g++.dg/pr65240-3.C: Likewise.
1645         * g++.dg/pr65240-4.C: Likewise.
1647 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1649         * gcc.target/arm/addr-modes-float.c: New test.
1650         * gcc.target/arm/addr-modes-int.c: New test.
1651         * gcc.target/arm/addr-modes.h: New header.
1653 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1655         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1656         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1657         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1658         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1659         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1660         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1661         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1662         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1663         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1664         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1665         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1666         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1667         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1668         * gcc.dg/unroll-2.c (foo): Adjust message.
1669         (foo2): Likewise.
1670         * gcc.dg/unroll-3.c: Adjust scan.
1671         * gcc.dg/unroll-4.c: Likewise.
1672         * gcc.dg/unroll-5.c: Likewise.
1673         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1674         * gnat.dg/unroll1.ad[sb]: New test.
1675         * gnat.dg/unroll2.ad[sb]: Likewise.
1676         * gnat.dg/unroll3.ad[sb]: Likewise.
1678 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1680         * gcc.dg/ipa/inline-1.c: Update template.
1682 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1684         PR middle-end/82253
1685         * gfortran.dg/pr82253.f90: New test.
1687 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1689         PR fortran/82814
1690         * gfortran.dg/submodule_31.f08: New test.
1692 2017-11-23  Richard Biener  <rguenther@suse.de>
1694         PR tree-optimization/23094
1695         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1697 2017-11-23  Richard Biener  <rguenther@suse.de>
1699         PR tree-optimization/83089
1700         * gcc.dg/pr83089.c: Require pthread.
1702 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1704         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1706         PR c++/82401
1707         * g++.dg/cpp0x/pr82401.C: New test.
1709 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1711         PR tree-optimization/82588
1712         PR tree-optimization/82583
1713         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1714         error message from -Warray-bounds.
1716 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1718         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1720 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1722         PR c++/62170
1723         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1724         reflect fixes to quoting.
1725         * g++.dg/diagnostic/aka2.C: New test case.
1726         * g++.dg/parse/error55.C: Update expected error messages to
1727         reflect fixes to quoting.
1728         * gcc.dg/diag-aka-1.c: Likewise.
1729         * gcc.dg/diag-aka-2.c: New test case.
1730         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1731         fixes to quoting.
1732         * gcc.dg/pr56980.c: Likewise.
1733         * gcc.dg/pr65050.c: Likewise.
1734         * gcc.dg/redecl-14.c: Likewise.
1735         * gcc.dg/utf16-4.c Likewise.
1736         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1737         * obj-c++.dg/invalid-type-1.mm: Likewise.
1738         * objc.dg/proto-lossage-4.m: Likewise.
1740 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1742         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1743         (check_effective_target_bswap32): Ditto.
1744         (check_effective_target_bswap64): Ditto.
1745         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1746         target instead of bswap16.
1747         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1748         target instead of bswap32.
1749         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1750         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1751         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1752         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1753         * gcc.dg/pr77673.c: Ditto.
1754         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1755         target instead of bswap64.
1756         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1757         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1759 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1761         PR fortran/36313
1762         * gfortran.dg/maxloc_string_1.f90: New test.
1763         * gfortran.dg/minloc_string_1.f90: New test.
1765 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1767         PR tree-optimization/83104
1768         * gcc.c-torture/compile/pr83104.c: New file.
1770 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1772         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1774 2017-11-22  Marek Polacek  <polacek@redhat.com>
1775             H.J. Lu  <hongjiu.lu@intel.com>
1776             Jason Merrill  <jason@redhat.com>
1778         PR c++/60336
1779         PR middle-end/67239
1780         PR target/68355
1781         * g++.dg/abi/empty12.C: New test.
1782         * g++.dg/abi/empty12.h: New test.
1783         * g++.dg/abi/empty12a.c: New test.
1784         * g++.dg/abi/empty13.C: New test.
1785         * g++.dg/abi/empty13.h: New test.
1786         * g++.dg/abi/empty13a.c: New test.
1787         * g++.dg/abi/empty14.C: New test.
1788         * g++.dg/abi/empty14.h: New test.
1789         * g++.dg/abi/empty14a.c: New test.
1790         * g++.dg/abi/empty15.C: New test.
1791         * g++.dg/abi/empty15.h: New test.
1792         * g++.dg/abi/empty15a.c: New test.
1793         * g++.dg/abi/empty16.C: New test.
1794         * g++.dg/abi/empty16.h: New test.
1795         * g++.dg/abi/empty16a.c: New test.
1796         * g++.dg/abi/empty17.C: New test.
1797         * g++.dg/abi/empty17.h: New test.
1798         * g++.dg/abi/empty17a.c: New test.
1799         * g++.dg/abi/empty18.C: New test.
1800         * g++.dg/abi/empty18.h: New test.
1801         * g++.dg/abi/empty18a.c: New test.
1802         * g++.dg/abi/empty19.C: New test.
1803         * g++.dg/abi/empty19.h: New test.
1804         * g++.dg/abi/empty19a.c: New test.
1805         * g++.dg/abi/empty20.C: New test.
1806         * g++.dg/abi/empty21.C: New test.
1807         * g++.dg/abi/empty22.C: New test.
1808         * g++.dg/abi/empty22.h: New test.
1809         * g++.dg/abi/empty22a.c: New test.
1810         * g++.dg/abi/empty23.C: New test.
1811         * g++.dg/abi/empty24.C: New test.
1812         * g++.dg/abi/empty25.C: New test.
1813         * g++.dg/abi/empty25.h: New test.
1814         * g++.dg/abi/empty25a.c: New test.
1815         * g++.dg/abi/empty26.C: New test.
1816         * g++.dg/abi/empty26.h: New test.
1817         * g++.dg/abi/empty26a.c: New test.
1818         * g++.dg/abi/empty27.C: New test.
1819         * g++.dg/abi/empty28.C: New test.
1820         * g++.dg/abi/pr60336-1.C: New test.
1821         * g++.dg/abi/pr60336-10.C: New test.
1822         * g++.dg/abi/pr60336-11.C: New test.
1823         * g++.dg/abi/pr60336-12.C: New test.
1824         * g++.dg/abi/pr60336-2.C: New test.
1825         * g++.dg/abi/pr60336-3.C: New test.
1826         * g++.dg/abi/pr60336-4.C: New test.
1827         * g++.dg/abi/pr60336-5.C: New test.
1828         * g++.dg/abi/pr60336-6.C: New test.
1829         * g++.dg/abi/pr60336-7.C: New test.
1830         * g++.dg/abi/pr60336-8.C: New test.
1831         * g++.dg/abi/pr60336-9.C: New test.
1832         * g++.dg/abi/pr68355.C: New test.
1833         * g++.dg/lto/pr60336_0.C: New test.
1835 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1837         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1838         to vmov instructions now generated.
1839         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1840         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1841         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1842         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1843         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1845 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1847         * gcc.target/arm/simd/vdot-compile.c: New.
1848         * gcc.target/arm/simd/vect-dot-qi.h: New.
1849         * gcc.target/arm/simd/vect-dot-s8.c: New.
1850         * gcc.target/arm/simd/vect-dot-u8.c: New
1852 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1854         * lib/target-supports.exp (check_effective_target_bswap16):
1855         Do not skip on alpha and x86 targets.
1857 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1859         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1861 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1863         PR testsuite/83004
1864         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1865         in the default case.
1867 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1869         PR tree-optimization/83044
1870         * gcc.dg/pr83044.c: New test.
1871         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1873 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1875         PR fortran/79072
1876         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1877         the PR.
1879 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1881         PR debug/83084
1882         * g++.dg/opt/pr83084.C: New test.
1884         PR middle-end/82875
1885         * gcc.dg/pr82875.c: New test.
1886         * gcc.c-torture/compile/pr82875.c: New test.
1888         PR debug/83034
1889         * gcc.dg/pr83034.c: New test.
1891 2017-11-22  Richard Biener  <rguenther@suse.de>
1893         PR tree-optimization/83089
1894         * gcc.dg/pr83089.c: New testcase.
1896 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1898         PR c/83056
1899         * gcc.dg/spellcheck-pr83056.c: New test case.
1901 2017-11-21  Martin Sebor  <msebor@redhat.com>
1903         PR tree-optimization/82945
1904         * c-c++-common/Wstringop-truncation-2.c: New test.
1905         * c-c++-common/Wstringop-truncation.c: Adjust.
1906         * c-c++-common/attr-nonstring-2.c: Adjust.
1907         * c-c++-common/attr-nonstring-3.c: New test.
1909 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1911         * g++.dg/ext/pr57362.C (__attribute__): Test
1912         prefer-vector-width=[128|256] target attribute.
1913         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1914         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1915         * gcc.target/i386/avx512f-prefer.c: Ditto.
1916         * gcc.target/i386/pr82460-2.c: Ditto.
1918 2017-11-21  Martin Liska  <mliska@suse.cz>
1920         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1921         keyword; add dg-message for 'in .constexpr. expansion of '.
1922         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1923         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1924         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1925         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1926         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1927         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1928         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1929         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1930         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1931         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1932         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1933         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1934         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1935         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1936         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1937         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1938         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1939         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1940         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1941         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1942         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1943         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1944         * g++.dg/ext/constexpr-vla1.C: Likewise.
1945         * g++.dg/ext/constexpr-vla2.C: Likewise.
1946         * g++.dg/ext/constexpr-vla3.C: Likewise.
1947         * g++.dg/cpp0x/static_assert10.C: Likewise.
1948         * g++.dg/cpp1y/pr63996.C: Likewise.
1949         * g++.dg/cpp1y/pr68180.C: Likewise.
1950         * g++.dg/cpp1y/pr77830.C: Likewise.
1951         * g++.dg/ubsan/pr63956.C: Likewise.
1953 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1955         PR c++/83045
1956         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1957         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1958         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1959         * g++.dg/opt/combine.C: Likewise.
1960         * g++.dg/ubsan/return-3.C: Likewise.
1961         * g++.dg/pr59445.C: Likewise.
1962         * g++.dg/pr49847.C: Likewise.
1963         * g++.dg/ipa/pr61800.C: Likewise.
1964         * g++.dg/ipa/pr63470.C: Likewise.
1965         * g++.dg/ipa/pr68672-1.C: Likewise.
1966         * g++.dg/pr58438.C: Likewise.
1967         * g++.dg/torture/pr59265.C: Likewise.
1968         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1969         * g++.old-deja/g++.eh/catch13.C: Likewise.
1970         * g++.old-deja/g++.eh/crash1.C: Likewise.
1971         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1972         * g++.dg/torture/pr55740.C: Likewise.
1973         * g++.dg/torture/pr43257.C: Likewise.
1974         * g++.dg/torture/pr64280.C: Likewise.
1975         * g++.dg/torture/pr54684.C: Likewise.
1976         * g++.dg/torture/pr56694.C: Likewise.
1977         * g++.dg/torture/pr68470.C: Likewise.
1978         * g++.dg/torture/pr60648.C: Likewise.
1979         * g++.dg/torture/pr71281.C: Likewise.
1980         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1981         * g++.dg/torture/pr64669.C: Likewise.
1982         * g++.dg/torture/pr58369.C: Likewise.
1983         * g++.dg/torture/pr33627.C: Likewise.
1984         * g++.dg/torture/predcom-1.C: Add
1985         #pragma GCC diagnostic ignored "-Wreturn-type".
1986         * g++.dg/lto/20090221_0.C: Likewise.
1987         * g++.dg/lto/20091026-1_1.C: Likewise.
1988         * g++.dg/lto/pr54625-1_1.C: Likewise.
1989         * g++.dg/warn/pr83045.C: New test.
1991 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1993         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1994         with integer suffix.
1995         * gcc.target/i386/movbe-2.c: Ditto.
1996         * gcc.target/i386/movbe-3.c: Ditto.
1997         * gcc.target/i386/movbe-4.c: Ditto.
1998         * gcc.target/i386/movbe-5.c: Ditto.
2000 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
2002         PR c++/83020
2003         * g++.dg/cpp1z/pr83020.C: New.
2005 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2007         PR target/82880
2008         * gcc.dg/opts-8.c: New test.
2010 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
2012         * gcc.target/arc/loop-5.cpp: New test.
2014 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
2016         PR tree-optimization/83047
2017         * gcc.dg/pr83047.c: New test.
2019         P0428R2 - familiar template syntax for generic lambdas
2020         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
2021         to c++17_down target.
2022         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
2023         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
2024         to c++17_down target.
2025         * g++.dg/cpp2a/lambda-generic1.C: New test.
2026         * g++.dg/cpp2a/lambda-generic2.C: New test.
2027         * g++.dg/cpp2a/lambda-generic3.C: New test.
2028         * g++.dg/cpp2a/lambda-generic4.C: New test.
2029         * g++.dg/cpp2a/lambda-generic5.C: New test.
2031         PR c++/83059
2032         * c-c++-common/pr83059.c: New test.
2034         PR debug/82718
2035         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
2036         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
2038         PR debug/82933
2039         * gcc.dg/rtl/x86_64/pr82933.c: New test.
2041 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
2043         PR preprocessor/81794
2044         * gcc.dg/pragma-diag-7.c: Update to include check for
2045         stringification.
2047 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2049         PR c/81404
2050         * g++.dg/spellcheck-stdlib.C: New.
2051         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
2053 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2055         * gcc.dg/spellcheck-stdlib.c: New test case.
2057 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
2059         PR c++/72786
2060         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
2061         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
2062         for macro used-before-defined.
2064 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
2066         PR target/81356
2067         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
2069 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
2070             Jakub Jelinek  <jakub@redhat.com>
2072         * gcc.target/i386/movbe-5.c: New test.
2074 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
2076         PR fortran/79072
2077         * gfortran.dg/class_result_5.f90: New test.
2079 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2081         P0329R4: Designated Initialization
2082         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
2083         refering to second member.
2084         (b): New variable and associated expected diagnostic.
2085         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
2086         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
2087         * g++.dg/ext/desig8.C: Likewise.
2088         * g++.dg/ext/desig9.C: New test.
2089         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
2090         * g++.dg/init/error2.C: Adjust expected diagnostics.
2091         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
2092         warning on C99 designators.
2093         * g++.dg/cpp2a/desig1.C: New test.
2094         * g++.dg/cpp2a/desig2.C: New test.
2095         * g++.dg/cpp2a/desig3.C: New test.
2096         * g++.dg/cpp2a/desig4.C: New test.
2097         * g++.dg/cpp2a/desig5.C: New test.
2098         * g++.dg/cpp2a/desig6.C: New test.
2100 2017-11-20  Nathan Sidwell  <nathan@acm.org>
2102         PR c++/82878
2103         * g++.dg/cpp0x/pr82878.C: New.
2104         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
2106 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
2108         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
2110 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
2112         PR testsuite/82951
2113         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
2114         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
2115         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
2116         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
2117         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
2118         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
2119         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
2120         * gcc.dg/tree-ssa/vrp118.c: New file.
2122 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2124         * g++.dg/pr82836.C: Require int128, __float128 support.
2125         Add __float128 options.
2126         (size_t): Define using __SIZE_TYPE__.
2128 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
2130         PR c++/82781
2131         * g++.dg/ext/constexpr-pr82781.C: New test.
2133 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
2135         * gcc.target/arm/pr69180.c: Use -: for no column in expected
2136         warnings.
2138 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
2140         PR tree-optimization/78821
2141         * gcc.dg/store_merging_16.c: New test.
2143 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2145         PR target/82281
2146         * gcc.target/i386/pr82281.c: New testcase.
2148 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2150         PR ipa/81360
2151         * gcc.c-torture/compile/pr81360.c: New testcase.
2153 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
2155         PR fortran/78990
2156         * gfortran.dg/class_67.f90: New test.
2158 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
2160         PR target/82713
2161         * gcc.target/i386/pr82713.c: New testcase.
2163 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
2165         PR c/66618
2166         PR c/69960
2167         * gcc.dg/pr69960.c: New test.
2168         * gcc.dg/pr66618.c: New test.
2169         * gcc.dg/pr66618-2.c: New test.
2171 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
2173         PR fortran/44292
2174         * gfortran.dg/large_recl.f90: New test.
2176 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2178         PR fortran/83012
2179         * gfortran.dg/contiguous_5.f90: New test.
2181 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2183         * gcc.target/aarch64/fmls.c: New test.
2185 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
2187         * gcc.target/aarch64/pr81356.c: New test.
2189 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2191         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
2193 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
2195         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
2196         changes.
2197         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
2198         changes.
2200 2017-11-17  Nathan Sidwell  <nathan@acm.org>
2202         * g++.dg/pr82836.C: Fix for c++17.
2204 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2206         PR target/82641
2207         * gcc.target/arm/pragma_arch_attribute.c: New.
2209 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
2211         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
2212         matched for.
2214 2017-11-17  Richard Biener  <rguenther@suse.de>
2216         PR tree-optimization/83017
2217         * gcc.dg/autopar/pr49960.c: Adjust.
2219 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
2221         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
2222         directives.
2224 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
2226         * gcc.dg/struct-simple.c: New.
2227         * lib/target-supports.exp
2228         (check_effective_target_word_mode_no_slow_unalign): New.
2230 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2232         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
2233         instruction to bar.
2235 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2237         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
2238         or Armv8-M Mainline when running the respective tests.
2239         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
2240         selection.
2241         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2242         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2243         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2244         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2245         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2246         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2247         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2248         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2249         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2250         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2251         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2252         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2253         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2254         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2255         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2256         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2257         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2258         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2259         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2260         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2261         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2262         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2263         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2265 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
2267         PR testsuite/82997
2268         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2269         "requires at least one" warning.
2270         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2271         * gcc.dg/cpp/macsyntx2.c: New test.
2272         * gcc.dg/cpp/sysmac3.c: New test.
2273         * gcc.dg/cpp/sysmac3.h: New file.
2275 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
2277         PR middle-end/78809
2278         * gcc.dg/strcmpopt_1.c: New test.
2280 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
2282         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2284 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2286         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2287         files to prevent ~ files from getting recognized.
2288         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2289         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2291 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
2293         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2294         representation changes in brig1.
2295         * brig.dg/test/gimple/packed.hsail: Likewise.
2296         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2298 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
2300         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2302 2017-11-16  Martin Sebor  <msebor@redhat.com>
2304         PR middle-end/63477
2305         * gcc.dg/pr63477.c: New test.
2307 2017-11-16  Martin Sebor  <msebor@redhat.com>
2309         PR tree-optimization/82588
2310         PR tree-optimization/82583
2311         * c-c++-common/Warray-bounds.c: New test.
2312         * gcc.dg/Warray-bounds-11.c: Adjust.
2313         * gcc.dg/Warray-bounds-22.c: New test.
2315 2017-11-16  Nathan Sidwell  <nathan@acm.org>
2317         PR c++/82836
2318         PR c++/82737
2319         * g++.dg/pr82836.C: New.
2321         PR c++81060
2322         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2323         template using local type error.
2324         * g++.dg/cpp0x/pr81060.C: New.
2326 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2327             Jackson Woodruff  <jackson.woodruff@arm.com>
2329         PR tree-optimization/71026
2330         * gcc.dg/cse_recip.c: New test.
2332 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
2334         * gcc.target/aarch64/lr_free_2.c: Fix test.
2335         * gcc.target/aarch64/spill_1.c: Likewise.
2336         * gcc.target/aarch64/test_frame_11.c: Likewise.
2337         * gcc.target/aarch64/test_frame_12.c: Likewise.
2338         * gcc.target/aarch64/test_frame_13.c: Likewise.
2339         * gcc.target/aarch64/test_frame_14.c: Likewise.
2340         * gcc.target/aarch64/test_frame_15.c: Likewise.
2341         * gcc.target/aarch64/test_frame_3.c: Likewise.
2342         * gcc.target/aarch64/test_frame_5.c: Likewise.
2343         * gcc.target/aarch64/test_frame_9.c: Likewise.
2345 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
2347         PR c++/70383
2348         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2350 2017-11-16  Julia Koval  <julia.koval@intel.com>
2352         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2353         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2354         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2355         * gcc.target/i386/gfni-2.c: Ditto.
2356         * gcc.target/i386/gfni-3.c: Ditto.
2357         * gcc.target/i386/gfni-4.c: Ditto.
2359 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2361         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2362         generation.
2364 2017-11-15  Martin Sebor  <msebor@redhat.com>
2366         PR testsuite/82988
2367         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2369 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
2371         PR target/82990
2372         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2373         * gcc.target/i386/pr82990-1.c: New test.
2374         * gcc.target/i386/pr82990-2.c: Likewise.
2375         * gcc.target/i386/pr82990-3.c: Likewise.
2376         * gcc.target/i386/pr82990-4.c: Likewise.
2377         * gcc.target/i386/pr82990-5.c: Likewise.
2378         * gcc.target/i386/pr82990-6.c: Likewise.
2379         * gcc.target/i386/pr82990-7.c: Likewise.
2381 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2383         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2384         expected codegen checks.
2385         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2386         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2387         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2388         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2389         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2390         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2391         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2392         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2394 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2396         PR fortran/78240
2397         gfortran.dg/pr78240.f90: Prune run-on errors.
2399 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2401         PR tree-optimization/82726
2402         * gcc.dg/tree-ssa/pr82726.c: New test.
2404 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2406         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2407         * gcc.target/arm/pr54300.C (main): Add return type and
2408         return a value.
2410 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2412         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2414 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2416         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2417         * g++.dg/ext/pr81706.C: Likewise.
2419 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2421         PR c++/81574
2422         * g++.dg/cpp1y/pr81574.C: New.
2424 2017-11-15  Richard Biener  <rguenther@suse.de>
2426         PR tree-optimization/82985
2427         * g++.dg/torture/pr82985.C: Likewise.
2429 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2431         PR target/82941
2432         PR target/82942
2433         * gcc.target/i386/pr82941-1.c: New test.
2434         * gcc.target/i386/pr82941-2.c: New test.
2435         * gcc.target/i386/pr82942-1.c: New test.
2436         * gcc.target/i386/pr82942-2.c: New test.
2438 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2440         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2442 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2444         PR target/82981
2445         * gcc.target/mips/pr82981.c: New test.
2447 2017-11-15  Martin Liska  <mliska@suse.cz>
2449         * g++.dg/ubsan/vptr-12.C: New test.
2451 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2453         PR c/81156
2454         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2455         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2456         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2457         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2459 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2461         * gcc.target/powerpc/float128-hw4.c: New test.
2463 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2465         * lib/target-supports.exp (check_effective_target_pie): Adapt
2466         comment for Solaris 12 renaming.
2468         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2470 2017-11-14  Carl Love  <cel@us.ibm.com>
2472         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2473         indentation of printf and abort statements.
2474         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2476 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2478         * gcc.target/aarch64/bsl-idiom.c: New.
2479         * gcc.target/aarch64/copysign-bsl.c: New.
2481 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2483         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2485 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2487         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2489 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2491         PR fortran/78240
2492         * gfortran.dg/dec_structure_23.f90: New.
2493         * gfortran.dg/pr78240.f90: New.
2495 2017-11-13 Carl Love  <cel@us.ibm.com>
2497         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2499 2017-11-13  Tom Tromey  <tom@tromey.com>
2501         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2502         * c-c++-common/cpp/va-opt.c: New file.
2503         * c-c++-common/cpp/va-opt-error.c: New file.
2505 2017-11-13  Carl Love  <cel@us.ibm.com>
2507         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2508         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2509         message.
2511 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2513         * gcc.target/powerpc/float128-minmax.c: New test.
2515 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2517         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2518         dg-additional-options.
2520 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2522         * lib/gcc-dg.exp (process-message): Use -: for no column.
2523         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2524         column messages.
2525         * c-c++-common/cpp/pr58844-1.c: Likewise.
2526         * c-c++-common/cpp/pr58844-2.c: Likewise.
2527         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2528         * g++.dg/diagnostic/pr77949.C: Likewise.
2529         * g++.dg/gomp/macro-4.C: Likewise.
2530         * gcc.dg/Wunknownprag.c: Likewise.
2531         * gcc.dg/builtin-redefine.c: Likewise.
2532         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2533         * gcc.dg/cpp/Wunused.c: Likewise.
2534         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2535         * gcc.dg/cpp/redef2.c: Likewise.
2536         * gcc.dg/cpp/redef3.c: Likewise.
2537         * gcc.dg/cpp/redef4.c: Likewise.
2538         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2539         * gcc.dg/cpp/trad/argcount.c: Likewise.
2540         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2541         * gcc.dg/cpp/trad/comment.c: Likewise.
2542         * gcc.dg/cpp/trad/defined.c: Likewise.
2543         * gcc.dg/cpp/trad/directive.c: Likewise.
2544         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2545         * gcc.dg/cpp/trad/funlike.c: Likewise.
2546         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2547         * gcc.dg/cpp/trad/macro.c: Likewise.
2548         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2549         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2550         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2551         * gcc.dg/cpp/trad/redef2.c: Likewise.
2552         * gcc.dg/cpp/ucnid-11.c: Likewise.
2553         * gcc.dg/cpp/unc1.c: Likewise.
2554         * gcc.dg/cpp/unc2.c: Likewise.
2555         * gcc.dg/cpp/unc3.c: Likewise.
2556         * gcc.dg/cpp/unc4.c: Likewise.
2557         * gcc.dg/cpp/undef2.c: Likewise.
2558         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2559         * gcc.dg/cpp/warn-redefined.c: Likewise.
2560         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2561         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2562         * gcc.dg/empty-source-2.c: Likewise.
2563         * gcc.dg/empty-source-3.c: Likewise.
2564         * gcc.dg/gomp/macro-4.c: Likewise.
2565         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2566         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2567         * gcc.dg/pr20245-1.c: Likewise.
2568         * gcc.dg/pr28419.c: Likewise.
2569         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2570         * gcc.dg/unclosed-init.c: Likewise.
2572 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2574         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2576 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2578         PR tree-optimization/78821
2579         * gcc.dg/store_merging_15.c: New test.
2581         PR tree-optimization/82954
2582         * gcc.c-torture/execute/pr82954.c: New test.
2584 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2586         PR fortran/82932
2587         * gfortran.dg/typebound_call_29.f90: New test.
2589 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2591         PR fortran/82886
2592         * gfortran.dg/init_flag_16.f03: New testcase.
2594 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2596         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2598 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2600         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2601         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2602         Require fpic effective target.
2603         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2604         Require lp64 effective target.
2606 2017-11-10  Julia Koval  <julia.koval@intel.com>
2608         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2609         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2610         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2611         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2612         * gcc.target/i386/gfni-2.c: Ditto.
2613         * gcc.target/i386/gfni-3.c: Ditto.
2614         * gcc.target/i386/gfni-4.c: Ditto.
2615         * gcc.target/i386/sse-13.c: Handle new tests.
2616         * gcc.target/i386/sse-14.c: Handle new tests.
2617         * gcc.target/i386/sse-23.c: Handle new tests.
2619 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2621         * gcc.target/arm/cmse/bitfield-4.x: New file.
2622         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2623         above file.
2624         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2625         * gcc.target/arm/cmse/bitfield-5.x: New file.
2626         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2627         above file.
2628         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2629         * gcc.target/arm/cmse/bitfield-6.x: New file.
2630         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2631         above file.
2632         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2633         * gcc.target/arm/cmse/bitfield-7.x: New file.
2634         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2635         above file.
2636         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2637         * gcc.target/arm/cmse/bitfield-8.x: New file.
2638         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2639         above file.
2640         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2641         * gcc.target/arm/cmse/bitfield-9.x: New file.
2642         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2643         above file.
2644         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2645         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2646         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2647         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2648         and include above bitfield-and-union.x file.
2649         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2650         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2651         and include above bitfield-and-union.x file.
2652         * gcc.target/arm/cmse/cmse-13.x: New file.
2653         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2654         file.
2655         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2656         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2657         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2658         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2659         * gcc.target/arm/cmse/cmse-5.x: New file.
2660         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2661         include above file.
2662         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2663         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2664         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2665         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2666         * gcc.target/arm/cmse/cmse-7.x: New file.
2667         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2668         include above file.
2669         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2670         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2671         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2672         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2673         * gcc.target/arm/cmse/cmse-8.x: New file.
2674         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2675         include above file.
2676         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2677         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2678         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2679         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2680         * gcc.target/arm/cmse/union-1.x: New file.
2681         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2682         file.
2683         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2684         * gcc.target/arm/cmse/union-2.x: New file.
2685         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2686         file.
2687         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2689 2017-11-10  Martin Sebor  <msebor@redhat.com>
2691         PR c/81117
2692         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2693         * c-c++-common/Wstringop-overflow.c: Same.
2694         * c-c++-common/Wstringop-truncation.c: Same.
2695         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2696         * c-c++-common/attr-nonstring-2.c: New test.
2697         * gcc.dg/builtin-stpncpy.c: Adjust.
2698         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2699         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2700         * gcc.dg/torture/pr63554.c: Same.
2701         * gcc.dg/Walloca-1.c: Disable macro tracking.
2703 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2705         PR tree-optimization/82929
2706         * gcc.dg/pr82929.c: New test.
2707         * g++.dg/opt/pr82929.C: New test.
2709 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2711         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2712         New function.
2713         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2714         effective target.
2716 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2718         PR fortran/82934
2719         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2721 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2723         PR bootstrap/82916
2724         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2725         of 3.
2726         * gcc.dg/pr82916.c: New test.
2728 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2730         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2731         in summary.
2732         (scan-assembler-not): Likewise.
2733         (scan-hidden): Likewise.
2734         (scan-not-hidden): Likewise.
2735         (scan-stack-usage): Likewise.
2736         (scan-stack-usage-not): Likewise.
2737         (scan-assembler-times): Likewise.
2738         (scan-assembler-dem): Likewise.
2739         (scan-assembler-dem-not): Likewise.
2740         (object-size): Likewise.
2741         (scan-lto-assembler): Likewise.
2742         * lib/scandump.exp (scan-dump): Likewise.
2743         (scan-dump-times): Likewise.
2744         (scan-dump-not): Likewise.
2745         (scan-dump-dem): Likewise.
2746         (scan-dump-dem-not): Likewise
2748 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2750         * gnat.dg/opt69.adb: New test.
2752 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2754         PR rtl-optimization/82913
2755         * gcc.c-torture/compile/pr82913.c: New test.
2757 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2759         PR fortran/78619
2760         * gfortran.dg/pr78619.f90: New test.
2762 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2764         PR fortran/78814
2765         * gfortran.dg/interface_40.f90: New testcase.
2767 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2769         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2770         gnat.dg/finalized.adb: Disable all warnings.
2772 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2773             Alan Hayward  <alan.hayward@arm.com>
2774             David Sherwood  <david.sherwood@arm.com>
2776         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2777         New proc.
2778         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2779         is vectorizable with masked stores.  Update scan-tree-dump-times
2780         accordingly.
2782 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2783             Alan Hayward  <alan.hayward@arm.com>
2784             David Sherwood  <david.sherwood@arm.com>
2786         * lib/target-supports.exp
2787         (check_effective_target_vect_align_stack_vars): New proc.
2788         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2789         vect_align_stack_vars.
2790         * gcc.dg/vect/vect-24.c: Likewise.
2791         * gcc.dg/vect/vect-25.c: Likewise.
2792         * gcc.dg/vect/vect-26.c: Likewise.
2793         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2794         * gcc.dg/vect/vect-32.c: Likewise.
2795         * gcc.dg/vect/vect-40.c: Likewise.
2796         * gcc.dg/vect/vect-42.c: Likewise.
2797         * gcc.dg/vect/vect-46.c: Likewise.
2798         * gcc.dg/vect/vect-48.c: Likewise.
2799         * gcc.dg/vect/vect-52.c: Likewise.
2800         * gcc.dg/vect/vect-54.c: Likewise.
2801         * gcc.dg/vect/vect-62.c: Likewise.
2802         * gcc.dg/vect/vect-67.c: Likewise.
2803         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2804         * gcc.dg/vect/vect-75.c: Likewise.
2805         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2806         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2807         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2808         * gcc.dg/vect/vect-89.c: Likewise.
2809         * gcc.dg/vect/vect-96.c: Likewise.
2810         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2811         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2813 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2814             Alan Hayward  <alan.hayward@arm.com>
2815             David Sherwood  <david.sherwood@arm.com>
2817         * lib/target-supports.exp
2818         (check_effective_target_vect_variable_length): New proc.
2819         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2820         vect_variable_length.
2821         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2822         vect_variable_length.
2823         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2824         vect_variable_length.
2825         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2826         commoning optimization if vect_variable_length.
2828 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2829             Alan Hayward  <alan.hayward@arm.com>
2830             David Sherwood  <david.sherwood@arm.com>
2832         * lib/target-supports.exp
2833         (check_effective_target_vect_unaligned_possible): New proc.
2834         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2835         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2836         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2837         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2838         access to ! vect_unaligned_possible.
2839         * gcc.dg/vect/vect-33.c: Likewise.
2840         * gcc.dg/vect/vect-42.c: Likewise.
2841         * gcc.dg/vect/vect-56.c: Likewise.
2842         * gcc.dg/vect/vect-60.c: Likewise.
2843         * gcc.dg/vect/vect-96.c: Likewise.
2844         * gcc.dg/vect/vect-peel-1.c: Likewise.
2845         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2846         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2847         * gcc.dg/vect/vect-29.c: Likewise.
2848         * gcc.dg/vect/vect-44.c: Likewise.
2849         * gcc.dg/vect/vect-48.c: Likewise.
2850         * gcc.dg/vect/vect-50.c: Likewise.
2851         * gcc.dg/vect/vect-52.c: Likewise.
2852         * gcc.dg/vect/vect-72.c: Likewise.
2853         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2854         * gcc.dg/vect/vect-75.c: Likewise.
2855         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2856         * gcc.dg/vect/vect-77-global.c: Likewise.
2857         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2858         * gcc.dg/vect/vect-78-global.c: Likewise.
2859         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2860         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2861         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2862         * gcc.dg/vect/vect-peel-4.c: Likewise.
2863         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2864         for alignment.
2866 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2867             Alan Hayward  <alan.hayward@arm.com>
2868             David Sherwood  <david.sherwood@arm.com>
2870         * lib/target-supports.exp
2871         (check_effective_target_vect_element_align_preferred): New proc.
2872         (check_effective_target_vect_peeling_profitable): Test it.
2873         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2874         if vect_element_align_preferred.
2875         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2876         * gcc.dg/vect/pr65310.c: Likewise.
2877         * gcc.dg/vect/vect-26.c: Likewise.
2878         * gcc.dg/vect/vect-54.c: Likewise.
2879         * gcc.dg/vect/vect-56.c: Likewise.
2880         * gcc.dg/vect/vect-58.c: Likewise.
2881         * gcc.dg/vect/vect-60.c: Likewise.
2882         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2883         * gcc.dg/vect/vect-89.c: Likewise.
2884         * gcc.dg/vect/vect-92.c: Likewise.
2885         * gcc.dg/vect/vect-peel-1.c: Likewise.
2886         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2887         divide the alignment if vect_element_align_preferred.
2888         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2890 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2891             Alan Hayward  <alan.hayward@arm.com>
2892             David Sherwood  <david.sherwood@arm.com>
2894         * lib/target-supports.exp (vect_perm_supported): New proc.
2895         (check_effective_target_vect_perm3_int): Likewise.
2896         (check_effective_target_vect_perm3_short): Likewise.
2897         (check_effective_target_vect_perm3_byte): Likewise.
2898         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2899         succeed if vect_perm3_int.
2900         * gcc.dg/vect/slp-perm-5.c: Likewise.
2901         * gcc.dg/vect/slp-perm-6.c: Likewise.
2902         * gcc.dg/vect/slp-perm-7.c: Likewise.
2903         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2904         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2905         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2906         test for vect_perm3_short targets.
2908 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2909             Alan Hayward  <alan.hayward@arm.com>
2910             David Sherwood  <david.sherwood@arm.com>
2912         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2913         scan-tree-dump-times for vect_multiple_sizes.
2914         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2915         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2916         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2917         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2918         * gcc.dg/vect/vect-104.c: Likewise.
2920 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2921             Alan Hayward  <alan.hayward@arm.com>
2922             David Sherwood  <david.sherwood@arm.com>
2924         * lib/target-supports.exp (available_vector_sizes): New proc.
2925         (check_effective_target_vect_multiple_sizes): Use it.
2926         (check_effective_target_vect64): Likewise.
2927         (check_effective_target_vect_sizes_32B_16B): Likewise.
2929 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2930             Alan Hayward  <alan.hayward@arm.com>
2931             David Sherwood  <david.sherwood@arm.com>
2933         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2934         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2935         (N): New macro.
2936         (foo): Use it instead of hard-coded 320.
2937         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2938         value is too small for VECTOR_BITS.
2939         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2940         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2941         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2942         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2943         * gcc.dg/vect/vect-32.c (N): Likewise.
2944         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2945         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2946         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2947         * gcc.dg/vect/vect-89.c (N): Likewise.
2948         * gcc.dg/vect/vect-96.c (N): Likewise.
2949         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2950         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2951         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2952         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2953         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2954         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2955         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2956         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2957         (N): Redefine in terms of NINTS.
2958         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2959         array bounds.
2960         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2961         (N): Redefine in terms of NINTS.
2962         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2963         (main1): Use NINTS instead of hard-coded constants.
2964         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2965         (N): Redefine in terms of NINTS.
2966         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2967         (test2): Remove incorrect comments about alignment.
2968         (main1): Use NINTS instead of hard-coded constants.
2969         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2970         too small for VECTOR_BITS.
2971         (main): Continue to use canned results for the default value of N,
2972         but compute the expected results from scratch for other values.
2973         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2974         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2975         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2976         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2977         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2978         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2979         (giga): Use NINTS as the array bound.
2980         (main): Use NINTS, N and RESULT.
2981         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2982         too small for VECTOR_BITS.
2983         (main): Fill in any remaining elements of A programmatically.
2984         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2985         (a): Use VECTOR_BITS to set the alignment of the target structure.
2986         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2987         too small for VECTOR_BITS.
2988         (main1): Continue to use the canned input for the default value of N,
2989         but compute the input from scratch for other values.
2990         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2991         too small for VECTOR_BITS.
2992         (in1, in2, in3): Remove initialization.
2993         (check1, check2): Delete.
2994         (main1): Initialize in1, in2 and in3 here.  Check every element
2995         of the vectors and compute the expected values directly instead
2996         of using an array.
2997         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2998         too small for VECTOR_BITS.
2999         (foo, main): Change type of "i" to int.
3000         * gcc.dg/vect/vect-103.c (NINTS): New macro.
3001         (N): Redefine in terms of N.
3002         (c): Delete.
3003         (main1): Use NINTS.  Check the result from a and b directly.
3004         * gcc.dg/vect/vect-67.c (NINTS): New macro.
3005         (N): Redefine in terms of N.
3006         (main1): Use NINTS for the inner array bounds.
3007         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
3008         (N): Redefine in terms of NINTS.
3009         (s): Keep the outer dimensions as 4 even if N is larger than 24.
3010         (tmp1): New variable.
3011         (main1): Only define a local tmp1 if NINTS is relatively small.
3012         Use OUTERN for the outer loops and NINTS for the inner loops.
3013         * gcc.dg/vect/vect-91.c (OFF): New macro.
3014         (a, main3): Use it.
3015         * gcc.dg/vect/vect-92.c (NITER): New macro.
3016         (main1, main2): Use it.
3017         * gcc.dg/vect/vect-93.c (N): Rename to...
3018         (N1): ...this.
3019         (main): Update accordingly.
3020         (N2): New macro.
3021         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
3022         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
3023         (N): Redefine in terms of NSHORTS.
3024         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
3025         (main): Likewise.
3026         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
3027         (foo): Truncate the expected value to the type of *d.
3028         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
3029         (ia, ib, ic, main): Use EXTRA.
3030         (main): Use NINTS.
3031         (RES_A, RES_B, REC_C): New macros.
3032         (RES): Redefine as their sum.
3033         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
3034         (in): Change number of elements to N.
3035         (main): Update accordingly.  Calculate the expected result.
3036         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
3037         vect-reduc-or-1.c.
3039 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
3040             Alan Hayward  <alan.hayward@arm.com>
3041             David Sherwood  <david.sherwood@arm.com>
3043         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
3044         to the set-up loop.
3045         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
3046         asm volatile ("" ::: "memory") instead of a conditional abort.
3047         Update the expected vector loop count accordingly.
3048         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
3049         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
3050         asm volatile ("" ::: "memory") instead of a conditional abort.
3051         * gcc.dg/vect/slp-23.c (main): Likewise,
3052         * gcc.dg/vect/slp-35.c (main): Likewise,
3053         * gcc.dg/vect/slp-37.c (main): Likewise,
3054         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
3055         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
3056         (main): Update call accordingly.
3057         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
3058         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
3059         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
3060         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
3061         (main): Don't initialize it.
3062         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3063         instead of a conditional abort.
3064         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
3065         no-vfa-vect-102.c
3066         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
3067         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
3068         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
3069         Prevent vectorisation with asm volatile ("" ::: "memory")
3070         instead of a conditional abort.
3071         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
3072         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
3073         instead of a conditional abort.
3074         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
3075         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
3076         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
3077         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
3078         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
3079         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
3080         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
3081         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
3082         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
3083         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
3084         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
3085         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
3086         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
3087         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
3088         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
3089         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
3090         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
3091         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
3092         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
3093         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
3094         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
3095         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
3096         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
3097         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
3098         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
3099         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
3100         Likewise.
3101         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
3102         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
3103         Likewise.
3104         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
3105         * gcc.dg/vect/slp-24.c (y): Delete.
3106         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
3107         instead of a conditional abort.
3108         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
3109         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
3110         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
3111         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
3112         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
3113         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
3114         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
3115         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
3116         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
3117         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
3118         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
3119         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
3120         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
3121         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
3122         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
3123         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
3124         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
3125         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
3126         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
3127         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
3128         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
3129         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
3130         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
3131         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
3132         instead of a conditional abort.
3133         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
3134         vect-10-big-array.c.
3135         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
3136         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
3137         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
3138         * gcc.dg/vect/vect-117.c (foo): Delete.
3139         (main): Don't initalize it.
3141 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
3143         * gcc.c-torture/compile/pr82879.c: New testcase.
3145 2017-11-09  Richard Biener  <rguenther@suse.de>
3147         PR tree-optimization/82902
3148         * g++.dg/torture/pr82902.C: New testcase.
3150 2017-11-09  Martin Liska  <mliska@suse.cz>
3152         PR target/82863
3153         * gcc.dg/pr82863.c: New test.
3155 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3157         * gnat.dg/unreferenced.adb: New testcase.
3159 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
3161         * gnat.dg/out_param.adb: New testcase.
3163 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
3165         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
3166         gnat.dg/elab3_pkg.ads: New testcase.
3168 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3170         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
3171         gnat.dg/finalized.adb: Disable new warning.
3173 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
3175         PR debug/82837
3176         * gcc.dg/debug/dwarf2/pr82837.c: New test.
3178 2017-11-08  Andi Kleen  <ak@linux.intel.com>
3180         * gcc.target/i386/force-indirect-call-1.c: New test.
3181         * gcc.target/i386/force-indirect-call-2.c: New test.
3182         * gcc.target/i386/force-indirect-call-3.c: New test.
3184 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
3186         PR Fortran/82841
3187         * gfortran.dg/transfer_simplify_11.f90: New test.
3189 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3191         PR fortran/82884
3192         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
3194 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3196         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
3198 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3200         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
3202 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3204         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
3206 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
3208         * gnat.dg/delta_aggr.adb: New testcase.
3210 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3212         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
3213         a value.
3215         PR tree-optimization/78821
3216         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
3217         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
3218         functions.
3219         (main): Test also those.  Expect 13 store mergings instead of 6.
3220         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
3221         (main): Test also those.  Expect 9 store mergings instead of 6.
3223 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
3225         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
3227 2017-11-08  Javier Miranda  <miranda@adacore.com>
3229         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
3230         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
3231         New testcase.
3233 2017-11-08  Andreas Schwab  <schwab@suse.de>
3235         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
3236         Change type to void.
3238 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
3240         PR 82869
3241         * gfortran.dg/logical_temp_io.f90: New test.
3242         * gfortran.dg/logical_temp_io_kind8.f90: New test.
3244 2017-11-08  Martin Liska  <mliska@suse.cz>
3246         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
3247         frequencies are not longer printed in dump output.
3249 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3251         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3253 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3255         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3256         (main): Add return type.
3258 2017-11-08  Martin Liska  <mliska@suse.cz>
3260         PR sanitizer/82792
3261         * g++.dg/asan/pr82792.C: New test.
3263 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
3265         PR target/82855
3266         * gcc.target/i386/avx512dq-pr82855.c: New test.
3268 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
3270         PR target/80425
3271         * gcc.target/i386/pr80425-3.c: New test.
3273 2017-11-07  Andreas Schwab  <schwab@suse.de>
3275         * g++.dg/pr50763-3.C (evalPoint): Return a value.
3277 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
3278             Jackson Woodruff  <jackson.woodruff@arm.com>
3280         PR tree-optimization/71026
3281         * gcc.dg/div_neg: New test.
3283 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
3285         PR middle-end/80131
3286         * gcc.dg/pr80131-1.c: New Test.
3288 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3290         * gcc.dg/tree-ssa/bitops-1.c: New file.
3292 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
3294         * gcc.dg/tree-ssa/negminus.c: New test.
3296 2017-11-06  Jeff Law  <law@redhat.com>
3298         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
3299         Add -fomit-frame-pointer.
3301 2017-11-06  Carl Love  <cel@us.ibm.com>
3303         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3305 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3307         PR target/82748
3308         * gcc.target/powerpc/pr82748-1.c: New test.
3309         * gcc.target/powerpc/pr82748-2.c: Likewise.
3311 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
3313         PR c++/65579
3314         * g++.dg/cpp0x/constexpr-template11.C: New.
3316 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
3318         PR tree-optimization/82838
3319         * gcc.c-torture/compile/pr82838.c: New test.
3321 2017-11-06  Jeff Law  <law@redhat.com>
3323         PR target/82788
3324         * gcc.dg/pr82788.c: New test.
3326 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
3327             Alan Hayward  <alan.hayward@arm.com>
3328             David Sherwood  <david.sherwood@arm.com>
3330         * gcc.c-torture/compile/pr82816.c: New test.
3332 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3334         * gcc.target/powerpc/sad-vectorize-1.c: New file.
3335         * gcc.target/powerpc/sad-vectorize-2.c: New file.
3336         * gcc.target/powerpc/sad-vectorize-3.c: New file.
3337         * gcc.target/powerpc/sad-vectorize-4.c: New file.
3339 2017-11-06  Martin Liska  <mliska@suse.cz>
3341         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3342         for functions with non-void return type, or change type to void,
3343         or add -Wno-return-type for test.
3344         (foo2): Likewise.
3345         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3346         (foo1): Likewise.
3347         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3348         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3349         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3350         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3351         (test_exe): Likewise.
3352         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3353         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3354         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3355         * g++.dg/eh/sighandle.C (dosegv): Likewise.
3356         * g++.dg/ext/vector14.C (foo): Likewise.
3357         (main): Likewise.
3358         * g++.dg/graphite/pr41305.C: Likewise.
3359         * g++.dg/graphite/pr42930.C: Likewise.
3360         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3361         (makeDir): Likewise.
3362         * g++.dg/other/i386-8.C (foo): Likewise.
3363         * g++.dg/pr45788.C: Likewise.
3364         * g++.dg/pr64688.C (at_c): Likewise.
3365         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3366         * g++.dg/pr71633.C (c3::fn2): Likewise.
3367         * g++.dg/stackprotectexplicit2.C (A): Likewise.
3368         * g++.old-deja/g++.law/weak.C (main): Likewise.
3370 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
3372         * gnat.dg/gcov: New directory.
3373         * gnat.dg/gcov/gcov.exp: New driver.
3374         * gnat.dg/gcov/check.adb: New test.
3376 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
3378         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3379         dg-options.
3380         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3381         * gcc.misc-tests/gcov-3.c: Likewise.
3382         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3383         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3384         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3385         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3386         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3387         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3388         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3389         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3390         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3391         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3392         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3393         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3394         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3395         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3396         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3397         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3398         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3399         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3400         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3401         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3402         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3403         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3404         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3405         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3406         * gcc.target/arm/lp1189445.c: Likewise.
3408 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3410         PR c++/80955
3411         * g++.dg/cpp0x/udlit-macros.C: New.
3413 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3415         PR fortran/69739
3416         * gfortran.dg/pr69739.f90: New test.
3418 2017-11-06  Martin Liska  <mliska@suse.cz>
3420         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3421         functions with non-void return type, or change type to void, or
3422         add -Wno-return-type for test.
3423         * c-c++-common/asan/pr63638.c (f): Likewise.
3424         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3425         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3426         * c-c++-common/missing-symbol.c: Likewise.
3427         * c-c++-common/pr36513-2.c (main2): Likewise.
3428         * c-c++-common/pr36513.c (main1): Likewise.
3429         * c-c++-common/pr49706-2.c: Likewise.
3430         * c-c++-common/pr65120.c: Likewise.
3431         * c-c++-common/tm/volatile-1.c (f): Likewise.
3432         * c-c++-common/vector-1.c (f): Likewise.
3433         * c-c++-common/vector-2.c (f): Likewise.
3434         * g++.dg/abi/abi-tag14.C (f): Likewise.
3435         (g): Likewise.
3436         * g++.dg/abi/abi-tag18.C (f): Likewise.
3437         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3438         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3439         (struct c7): Likewise.
3440         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3441         * g++.dg/abi/mangle7.C (f1): Likewise.
3442         * g++.dg/asan/pr81340.C (class e): Likewise.
3443         (e::f): Likewise.
3444         * g++.dg/concepts/fn8.C (struct S): Likewise.
3445         * g++.dg/concepts/pr65575.C (f): Likewise.
3446         * g++.dg/concepts/template-parm11.C (f): Likewise.
3447         * g++.dg/conversion/op6.C: Likewise.
3448         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3449         * g++.dg/cpp0x/access01.C: Likewise.
3450         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3451         * g++.dg/cpp0x/auto2.C (f): Likewise.
3452         (struct A): Likewise.
3453         (main): Likewise.
3454         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3455         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3456         (B::foo): Likewise.
3457         (B::bar): Likewise.
3458         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3459         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3460         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3461         * g++.dg/cpp0x/decltype12.C: Likewise.
3462         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3463         * g++.dg/cpp0x/decltype3.C: Likewise.
3464         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3465         (struct D): Likewise.
3466         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3467         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3468         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3469         * g++.dg/cpp0x/initlist96.C: Likewise.
3470         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3471         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3472         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3473         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3474         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3475         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3476         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3477         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3478         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3479         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3480         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3481         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3482         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3483         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3484         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3485         * g++.dg/cpp0x/pr47416.C: Likewise.
3486         * g++.dg/cpp0x/pr58781.C: Likewise.
3487         * g++.dg/cpp0x/pr70538.C: Likewise.
3488         * g++.dg/cpp0x/pr81325.C: Likewise.
3489         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3490         (end): Likewise.
3491         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3492         (end): Likewise.
3493         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3494         (test2_28): Likewise.
3495         (test2_38): Likewise.
3496         (test2_58): Likewise.
3497         (test2_68): Likewise.
3498         (test2_78): Likewise.
3499         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3500         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3501         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3502         * g++.dg/cpp0x/static_assert12.C: Likewise.
3503         * g++.dg/cpp0x/static_assert13.C: Likewise.
3504         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3505         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3506         (bar): Likewise.
3507         * g++.dg/cpp0x/variadic114.C: Likewise.
3508         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3509         (bar): Likewise.
3510         * g++.dg/cpp0x/variadic65.C: Likewise.
3511         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3512         * g++.dg/cpp0x/variadic97.C: Likewise.
3513         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3514         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3515         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3516         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3517         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3518         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3519         * g++.dg/cpp1y/pr63996.C: Likewise.
3520         * g++.dg/cpp1y/pr65202.C: Likewise.
3521         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3522         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3523         * g++.dg/cpp1y/static_assert1.C: Likewise.
3524         * g++.dg/cpp1y/static_assert2.C: Likewise.
3525         * g++.dg/cpp1y/var-templ44.C: Likewise.
3526         * g++.dg/cpp1z/fold6.C (f): Likewise.
3527         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3528         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3529         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3530         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3531         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3532         * g++.dg/debug/dwarf2/icf.C: Likewise.
3533         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3534         * g++.dg/debug/nullptr01.C (g): Likewise.
3535         * g++.dg/debug/pr16792.C (foo): Likewise.
3536         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3537         * g++.dg/debug/pr46338.C (struct S): Likewise.
3538         * g++.dg/debug/pr47106.C (baz): Likewise.
3539         (bar): Likewise.
3540         (foo): Likewise.
3541         * g++.dg/debug/pr71057.C (fn1): Likewise.
3542         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3543         (CLIParameterType::checkSwitched): Likewise.
3544         * g++.dg/debug/pr80461.C (struct B): Likewise.
3545         * g++.dg/dfp/44473-1.C (bar): Likewise.
3546         * g++.dg/dfp/44473-2.C (bar): Likewise.
3547         (foo): Likewise.
3548         * g++.dg/eh/builtin1.C: Likewise.
3549         * g++.dg/eh/builtin2.C: Likewise.
3550         * g++.dg/eh/builtin3.C: Likewise.
3551         * g++.dg/eh/pr45569.C (j): Likewise.
3552         * g++.dg/eh/unwind2.C: Likewise.
3553         * g++.dg/expr/bitfield11.C: Likewise.
3554         * g++.dg/expr/static_cast7.C (f): Likewise.
3555         * g++.dg/ext/altivec-14.C: Likewise.
3556         * g++.dg/ext/asm13.C (fn1): Likewise.
3557         * g++.dg/ext/builtin-object-size3.C: Likewise.
3558         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3559         (S::operator=): Likewise.
3560         * g++.dg/ext/label7.C (f): Likewise.
3561         * g++.dg/ext/label8.C (f): Likewise.
3562         * g++.dg/ext/tmplattr7.C (test): Likewise.
3563         * g++.dg/ext/vector8.C (f): Likewise.
3564         * g++.dg/ext/visibility/anon1.C: Likewise.
3565         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3566         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3567         * g++.dg/ext/vla16.C (fn1): Likewise.
3568         * g++.dg/goacc/reference.C: Likewise.
3569         * g++.dg/gomp/pr37189.C: Likewise.
3570         * g++.dg/gomp/pr39495-1.C: Likewise.
3571         * g++.dg/gomp/pr39495-2.C: Likewise.
3572         * g++.dg/gomp/pr82054.C: Likewise.
3573         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3574         (struct c17): Likewise.
3575         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3576         (struct c3): Likewise.
3577         (struct c11): Likewise.
3578         (struct c15): Likewise.
3579         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3580         * g++.dg/init/inline1.C (struct A): Likewise.
3581         * g++.dg/init/new18.C: Likewise.
3582         * g++.dg/init/reference2.C (f): Likewise.
3583         * g++.dg/init/reference3.C: Likewise.
3584         * g++.dg/init/switch1.C (f): Likewise.
3585         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3586         * g++.dg/ipa/devirt-13.C (main): Likewise.
3587         * g++.dg/ipa/devirt-14.C (main): Likewise.
3588         * g++.dg/ipa/devirt-15.C (main): Likewise.
3589         * g++.dg/ipa/devirt-16.C (main): Likewise.
3590         * g++.dg/ipa/devirt-17.C (main): Likewise.
3591         * g++.dg/ipa/devirt-18.C (main): Likewise.
3592         * g++.dg/ipa/devirt-19.C: Likewise.
3593         * g++.dg/ipa/devirt-21.C (main): Likewise.
3594         * g++.dg/ipa/devirt-23.C (main): Likewise.
3595         * g++.dg/ipa/devirt-38.C: Likewise.
3596         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3597         * g++.dg/ipa/devirt-41.C (main): Likewise.
3598         * g++.dg/ipa/devirt-42.C (main): Likewise.
3599         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3600         (main): Likewise.
3601         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3602         (main): Likewise.
3603         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3604         (struct D): Likewise.
3605         * g++.dg/ipa/devirt-52.C: Likewise.
3606         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3607         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3608         * g++.dg/ipa/pr44372.C: Likewise.
3609         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3610         (putc_unlocked): Likewise.
3611         (getline): Likewise.
3612         (ferror_unlocked): Likewise.
3613         * g++.dg/ipa/pr58371.C: Likewise.
3614         * g++.dg/ipa/pr59176.C: Likewise.
3615         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3616         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3617         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3618         * g++.dg/ipa/pr63587-1.C: Likewise.
3619         * g++.dg/ipa/pr63587-2.C: Likewise.
3620         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3621         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3622         * g++.dg/ipa/pr64068.C (class A): Likewise.
3623         (A::m_fn2): Likewise.
3624         (class C): Likewise.
3625         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3626         * g++.dg/ipa/pr65002.C: Likewise.
3627         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3628         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3629         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3630         * g++.dg/ipa/pr68851.C (class G): Likewise.
3631         (C::checkPseudoClass): Likewise.
3632         * g++.dg/ipa/pr78211.C: Likewise.
3633         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3634         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3635         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3636         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3637         * g++.dg/ipa/remref-1.C (main): Likewise.
3638         * g++.dg/ipa/remref-2.C (main): Likewise.
3639         * g++.dg/lookup/builtin2.C (f): Likewise.
3640         * g++.dg/lookup/crash3.C (struct A): Likewise.
3641         (struct B): Likewise.
3642         (crash): Likewise.
3643         * g++.dg/lookup/friend20.C: Likewise.
3644         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3645         * g++.dg/lookup/struct2.C (A::c): Likewise.
3646         * g++.dg/lto/20080709_0.C (f): Likewise.
3647         * g++.dg/lto/20080907_0.C: Likewise.
3648         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3649         * g++.dg/lto/20080916_0.C (g): Likewise.
3650         * g++.dg/lto/20081022_0.C (main): Likewise.
3651         * g++.dg/lto/20081023_0.C (main): Likewise.
3652         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3653         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3654         * g++.dg/lto/20081120-1_0.C: Likewise.
3655         * g++.dg/lto/20081120-1_1.C: Likewise.
3656         * g++.dg/lto/20081127_1.C (main): Likewise.
3657         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3658         * g++.dg/lto/20090303_0.C: Likewise.
3659         * g++.dg/lto/20090311-1_0.C: Likewise.
3660         * g++.dg/lto/20090312_0.C: Likewise.
3661         * g++.dg/lto/20090315_0.C (main): Likewise.
3662         * g++.dg/lto/20091002-1_0.C: Likewise.
3663         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3664         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3665         * g++.dg/lto/20091004-1_0.C: Likewise.
3666         * g++.dg/lto/20091004-2_0.C: Likewise.
3667         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3668         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3669         * g++.dg/lto/20101010-1_0.C: Likewise.
3670         * g++.dg/lto/20101010-2_0.C: Likewise.
3671         * g++.dg/lto/pr45679-1_0.C: Likewise.
3672         * g++.dg/lto/pr45679-1_1.C: Likewise.
3673         * g++.dg/lto/pr45679-2_0.C: Likewise.
3674         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3675         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3676         (main): Likewise.
3677         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3678         (main): Likewise.
3679         * g++.dg/lto/pr63270_1.C: Likewise.
3680         * g++.dg/lto/pr65193_0.C: Likewise.
3681         * g++.dg/lto/pr65302_0.C: Likewise.
3682         * g++.dg/lto/pr65316_0.C: Likewise.
3683         * g++.dg/lto/pr65475c_0.C: Likewise.
3684         * g++.dg/lto/pr65549_0.C (main): Likewise.
3685         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3686         * g++.dg/lto/pr69589_0.C: Likewise.
3687         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3688         (QScriptDebuggerBackendPrivate::trace): Likewise.
3689         * g++.dg/opt/complex3.C (j): Likewise.
3690         * g++.dg/opt/covariant1.C (struct T): Likewise.
3691         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3692         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3693         * g++.dg/opt/inline15.C (struct C): Likewise.
3694         (fn2): Likewise.
3695         * g++.dg/opt/local1.C (h): Likewise.
3696         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3697         * g++.dg/opt/new1.C: Likewise.
3698         * g++.dg/opt/nrv8.C (main): Likewise.
3699         * g++.dg/opt/pr23299.C (struct A): Likewise.
3700         (struct B): Likewise.
3701         (struct C): Likewise.
3702         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3703         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3704         * g++.dg/opt/pr47615.C (main): Likewise.
3705         * g++.dg/opt/pr55329.C (struct A): Likewise.
3706         * g++.dg/opt/pr61456.C (Set): Likewise.
3707         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3708         (F::foo): Likewise.
3709         * g++.dg/opt/pr65554.C: Likewise.
3710         * g++.dg/opt/pr69432.C (struct C): Likewise.
3711         * g++.dg/opt/pr78373.C (struct D): Likewise.
3712         (Traits>::m_fn4): Likewise.
3713         * g++.dg/opt/pr79267.C (struct F): Likewise.
3714         * g++.dg/opt/pr82159-2.C: Likewise.
3715         * g++.dg/other/array3.C (reserve): Likewise.
3716         * g++.dg/other/crash-5.C (f): Likewise.
3717         * g++.dg/other/crash-8.C: Likewise.
3718         * g++.dg/other/error34.C (S): Likewise.
3719         * g++.dg/other/pr22003.C (c3::func): Likewise.
3720         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3721         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3722         (Painter::for_each): Likewise.
3723         (Painter::redraw_window): Likewise.
3724         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3725         * g++.dg/other/pr42645-2.C (foo): Likewise.
3726         (f3): Likewise.
3727         * g++.dg/other/pr52048.C: Likewise.
3728         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3729         * g++.dg/overload/defarg4.C (class foo): Likewise.
3730         (bar::Initialize): Likewise.
3731         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3732         * g++.dg/overload/ref-conv1.C: Likewise.
3733         * g++.dg/overload/template5.C (test): Likewise.
3734         * g++.dg/parse/crash40.C (class AAA): Likewise.
3735         * g++.dg/parse/crash61.C: Likewise.
3736         * g++.dg/parse/crash67.C: Likewise.
3737         * g++.dg/parse/ctor5.C: Likewise.
3738         * g++.dg/parse/defarg4.C (Foo): Likewise.
3739         * g++.dg/parse/defarg6.C: Likewise.
3740         * g++.dg/parse/error5.C (class Foo): Likewise.
3741         * g++.dg/parse/expr2.C (foo): Likewise.
3742         * g++.dg/parse/friend7.C: Likewise.
3743         * g++.dg/parse/namespace1.C (bar): Likewise.
3744         * g++.dg/parse/namespace9.C (g): Likewise.
3745         * g++.dg/parse/ret-type2.C: Likewise.
3746         * g++.dg/parse/typedef8.C (foo): Likewise.
3747         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3748         (main): Likewise.
3749         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3750         (test_postfix_incdec): Likewise.
3751         (test_sizeof): Likewise.
3752         (test_alignof): Likewise.
3753         (test_prefix_incdec): Likewise.
3754         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3755         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3756         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3757         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3758         * g++.dg/pr55513.C (main): Likewise.
3759         * g++.dg/pr55604.C (main): Likewise.
3760         * g++.dg/pr57662.C: Likewise.
3761         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3762         * g++.dg/pr59510.C: Likewise.
3763         * g++.dg/pr67989.C: Likewise.
3764         * g++.dg/pr70590-2.C: Likewise.
3765         * g++.dg/pr70590.C: Likewise.
3766         * g++.dg/pr70965.C (foo): Likewise.
3767         * g++.dg/pr77550.C: Likewise.
3768         * g++.dg/pr80287.C (struct A): Likewise.
3769         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3770         * g++.dg/pr81194.C: Likewise.
3771         * g++.dg/spellcheck-identifiers.C: Likewise.
3772         * g++.dg/tc1/dr152.C: Likewise.
3773         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3774         * g++.dg/template/anon1.C (struct x): Likewise.
3775         (struct vector): Likewise.
3776         * g++.dg/template/array29.C: Likewise.
3777         * g++.dg/template/array7.C (bar): Likewise.
3778         * g++.dg/template/canon-type-8.C: Likewise.
3779         * g++.dg/template/conv1.C (First::Foo): Likewise.
3780         * g++.dg/template/crash107.C: Likewise.
3781         * g++.dg/template/crash23.C (f): Likewise.
3782         * g++.dg/template/crash8.C (struct bar): Likewise.
3783         * g++.dg/template/defarg4.C (struct A): Likewise.
3784         * g++.dg/template/dependent-expr9.C: Likewise.
3785         * g++.dg/template/error10.C (Btest): Likewise.
3786         * g++.dg/template/friend32.C (f): Likewise.
3787         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3788         (main): Likewise.
3789         * g++.dg/template/memfriend7.C (A::h): Likewise.
3790         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3791         * g++.dg/template/nontype12.C (baz): Likewise.
3792         * g++.dg/template/overload12.C (foo2): Likewise.
3793         * g++.dg/template/overload5.C (foo::f): Likewise.
3794         * g++.dg/template/overload8.C (struct A): Likewise.
3795         * g++.dg/template/partial10.C (fn): Likewise.
3796         (main): Likewise.
3797         * g++.dg/template/partial9.C (f): Likewise.
3798         * g++.dg/template/qual1.C (shift_compare): Likewise.
3799         * g++.dg/template/show-template-tree-3.C: Likewise.
3800         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3801         * g++.dg/template/sizeof9.C (d): Likewise.
3802         * g++.dg/template/spec6.C: Likewise.
3803         * g++.dg/template/spec7.C (h): Likewise.
3804         * g++.dg/template/typedef8.C: Likewise.
3805         * g++.dg/template/using20.C (f): Likewise.
3806         * g++.dg/template/vla1.C (label): Likewise.
3807         * g++.dg/tm/cgraph_edge.C: Likewise.
3808         * g++.dg/tm/pr46646.C: Likewise.
3809         * g++.dg/tm/pr47554.C (class list): Likewise.
3810         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3811         * g++.dg/tm/unsafe1.C (f): Likewise.
3812         * g++.dg/tm/unsafe2.C (g): Likewise.
3813         * g++.dg/torture/pr70971.C: Likewise.
3814         * g++.dg/torture/20070621-1.C: Likewise.
3815         * g++.dg/torture/20090329-1.C: Likewise.
3816         * g++.dg/torture/20141013.C: Likewise.
3817         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3818         * g++.dg/torture/pr33340.C (new): Likewise.
3819         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3820         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3821         * g++.dg/torture/pr34241.C (test): Likewise.
3822         * g++.dg/torture/pr34641.C: Likewise.
3823         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3824         * g++.dg/torture/pr35164-1.C: Likewise.
3825         * g++.dg/torture/pr36745.C: Likewise.
3826         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3827         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3828         * g++.dg/torture/pr39362.C: Likewise.
3829         * g++.dg/torture/pr39732.C (f): Likewise.
3830         * g++.dg/torture/pr40991.C: Likewise.
3831         * g++.dg/torture/pr41775.C: Likewise.
3832         * g++.dg/torture/pr42183.C: Likewise.
3833         * g++.dg/torture/pr42450.C: Likewise.
3834         * g++.dg/torture/pr42704.C: Likewise.
3835         * g++.dg/torture/pr42760.C (baz): Likewise.
3836         (bar): Likewise.
3837         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3838         * g++.dg/torture/pr42883.C: Likewise.
3839         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3840         * g++.dg/torture/pr44148.C: Likewise.
3841         * g++.dg/torture/pr44295.C: Likewise.
3842         * g++.dg/torture/pr44357.C: Likewise.
3843         * g++.dg/torture/pr44813.C: Likewise.
3844         * g++.dg/torture/pr45580.C: Likewise.
3845         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3846         * g++.dg/torture/pr45877.C: Likewise.
3847         * g++.dg/torture/pr46383.C: Likewise.
3848         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3849         (identifierByPthreadHandle): Likewise.
3850         * g++.dg/torture/pr47313.C: Likewise.
3851         * g++.dg/torture/pr48271.C: Likewise.
3852         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3853         (C::f): Likewise.
3854         * g++.dg/torture/pr49770.C (main): Likewise.
3855         * g++.dg/torture/pr49938.C: Likewise.
3856         * g++.dg/torture/pr51436.C: Likewise.
3857         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3858         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3859         * g++.dg/torture/pr51959.C: Likewise.
3860         * g++.dg/torture/pr52772.C (class c6): Likewise.
3861         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3862         * g++.dg/torture/pr53011.C: Likewise.
3863         * g++.dg/torture/pr53602.C: Likewise.
3864         * g++.dg/torture/pr53752.C: Likewise.
3865         * g++.dg/torture/pr54838.C: Likewise.
3866         * g++.dg/torture/pr54902.C: Likewise.
3867         * g++.dg/torture/pr56029.C: Likewise.
3868         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3869         * g++.dg/torture/pr57107.C: Likewise.
3870         * g++.dg/torture/pr57140.C: Likewise.
3871         * g++.dg/torture/pr57235.C: Likewise.
3872         * g++.dg/torture/pr58252.C: Likewise.
3873         * g++.dg/torture/pr58555.C: Likewise.
3874         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3875         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3876         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3877         * g++.dg/torture/pr61554.C: Likewise.
3878         * g++.dg/torture/pr63419.C: Likewise.
3879         * g++.dg/torture/pr63476.C: Likewise.
3880         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3881         * g++.dg/torture/pr64282.C (class H): Likewise.
3882         * g++.dg/torture/pr64378.C (struct top): Likewise.
3883         * g++.dg/torture/pr64565.C: Likewise.
3884         * g++.dg/torture/pr64568-2.C: Likewise.
3885         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3886         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3887         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3888         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3889         * g++.dg/torture/pr65655.C: Likewise.
3890         * g++.dg/torture/pr65851.C: Likewise.
3891         * g++.dg/torture/pr67055.C: Likewise.
3892         * g++.dg/torture/pr67191.C: Likewise.
3893         * g++.dg/torture/pr68852.C: Likewise.
3894         * g++.dg/torture/pr69264.C: Likewise.
3895         * g++.dg/torture/pr77674.C: Likewise.
3896         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3897         * g++.dg/torture/pr78268.C: Likewise.
3898         * g++.dg/torture/pr78507.C: Likewise.
3899         * g++.dg/torture/pr78692.C (F::g): Likewise.
3900         * g++.dg/torture/pr80171.C: Likewise.
3901         * g++.dg/torture/pr82154.C (class f): Likewise.
3902         (f::k): Likewise.
3903         * g++.dg/tree-ssa/copyprop.C: Likewise.
3904         * g++.dg/tree-ssa/pr22444.C: Likewise.
3905         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3906         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3907         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3908         * g++.dg/tree-ssa/pr27283.C: Likewise.
3909         * g++.dg/tree-ssa/pr27291.C: Likewise.
3910         * g++.dg/tree-ssa/pr27548.C: Likewise.
3911         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3912         * g++.dg/tree-ssa/pr42337.C: Likewise.
3913         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3914         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3915         * g++.dg/ubsan/pr65583.C: Likewise.
3916         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3917         * g++.dg/vect/pr68145.cc: Likewise.
3918         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3919         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3920         * g++.dg/warn/Waddress-3.C: Likewise.
3921         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3922         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3923         * g++.dg/warn/Wparentheses-10.C: Likewise.
3924         * g++.dg/warn/Wparentheses-11.C: Likewise.
3925         * g++.dg/warn/Wparentheses-12.C: Likewise.
3926         * g++.dg/warn/Wparentheses-25.C: Likewise.
3927         * g++.dg/warn/Wparentheses-6.C: Likewise.
3928         * g++.dg/warn/Wparentheses-7.C: Likewise.
3929         * g++.dg/warn/Wparentheses-8.C: Likewise.
3930         * g++.dg/warn/Wparentheses-9.C: Likewise.
3931         * g++.dg/warn/Wshadow-5.C: Likewise.
3932         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3933         (gg): Likewise.
3934         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3935         (gg): Likewise.
3936         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3937         (gg): Likewise.
3938         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3939         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3940         * g++.dg/warn/pmf1.C (a::f): Likewise.
3941         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3942         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3943         * g++.old-deja/g++.ext/constructor.C: Likewise.
3944         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3945         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3946         * g++.old-deja/g++.ext/return1.C: Likewise.
3947         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3948         * g++.old-deja/g++.jason/enum6.C: Likewise.
3949         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3950         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3951         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3952         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3953         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3954         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3955         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3956         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3957         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3958         * g++.old-deja/g++.law/enum9.C: Likewise.
3959         * g++.old-deja/g++.law/except3.C: Likewise.
3960         * g++.old-deja/g++.law/init6.C: Likewise.
3961         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3962         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3963         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3964         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3965         * g++.old-deja/g++.mike/eh1.C: Likewise.
3966         * g++.old-deja/g++.mike/eh10.C: Likewise.
3967         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3968         * g++.old-deja/g++.mike/eh16.C: Likewise.
3969         * g++.old-deja/g++.mike/eh17.C: Likewise.
3970         * g++.old-deja/g++.mike/eh2.C: Likewise.
3971         * g++.old-deja/g++.mike/eh23.C: Likewise.
3972         * g++.old-deja/g++.mike/eh24.C: Likewise.
3973         * g++.old-deja/g++.mike/eh25.C: Likewise.
3974         * g++.old-deja/g++.mike/eh26.C: Likewise.
3975         * g++.old-deja/g++.mike/eh27.C: Likewise.
3976         * g++.old-deja/g++.mike/eh28.C: Likewise.
3977         * g++.old-deja/g++.mike/eh29.C: Likewise.
3978         * g++.old-deja/g++.mike/eh30.C: Likewise.
3979         * g++.old-deja/g++.mike/eh31.C: Likewise.
3980         * g++.old-deja/g++.mike/eh35.C: Likewise.
3981         * g++.old-deja/g++.mike/eh36.C: Likewise.
3982         * g++.old-deja/g++.mike/eh37.C: Likewise.
3983         * g++.old-deja/g++.mike/eh38.C: Likewise.
3984         * g++.old-deja/g++.mike/eh39.C: Likewise.
3985         * g++.old-deja/g++.mike/eh40.C: Likewise.
3986         * g++.old-deja/g++.mike/eh47.C: Likewise.
3987         * g++.old-deja/g++.mike/eh50.C: Likewise.
3988         * g++.old-deja/g++.mike/eh51.C: Likewise.
3989         * g++.old-deja/g++.mike/eh7.C: Likewise.
3990         * g++.old-deja/g++.mike/eh8.C: Likewise.
3991         * g++.old-deja/g++.mike/eh9.C: Likewise.
3992         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3993         * g++.old-deja/g++.mike/p5958.C: Likewise.
3994         * g++.old-deja/g++.mike/p6004.C: Likewise.
3995         * g++.old-deja/g++.mike/p700.C: Likewise.
3996         * g++.old-deja/g++.mike/p7912.C: Likewise.
3997         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3998         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3999         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
4000         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
4001         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
4002         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
4003         (main): Likewise.
4004         * g++.old-deja/g++.other/inline8.C (main): Likewise.
4005         * g++.old-deja/g++.other/loop1.C: Likewise.
4006         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
4007         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
4008         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
4009         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
4010         * gcc.dg/pr44545.c: Likewise.
4011         * obj-c++.dg/comp-types-8.mm: Likewise.
4012         * obj-c++.dg/demangle-3.mm: Likewise.
4013         * obj-c++.dg/super-class-1.mm: Likewise.
4015 2017-11-06  Martin Liska  <mliska@suse.cz>
4017         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4018         value of change return type to void.
4019         (foo64): Likewise.
4020         (foo128): Likewise.
4021         * g++.dg/bprob/g++-bprob-1.C: Likewise.
4022         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
4023         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
4024         * g++.dg/cpp0x/udlit-template.C: Likewise.
4025         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
4026         (operator>>): Likewise.
4027         * g++.dg/expr/cond12.C (struct X): Likewise.
4028         (X::operator=): Likewise.
4029         * g++.dg/gcov/gcov-1.C: Likewise.
4030         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
4031         * g++.dg/ipa/devirt-21.C: Likewise.
4032         * g++.dg/ipa/devirt-23.C: Likewise.
4033         * g++.dg/ipa/devirt-34.C (t): Likewise.
4034         * g++.dg/missing-return.C: New test. Likewise.
4035         * g++.dg/opt/20050511-1.C (bar): Likewise.
4036         * g++.dg/opt/const3.C (A::foo1): Likewise.
4037         (A::foo2): Likewise.
4038         * g++.dg/opt/pr23299.C (E::c): Likewise.
4039         * g++.dg/other/copy2.C (A::operator=): Likewise.
4040         * g++.dg/overload/addr1.C: Likewise.
4041         * g++.dg/pr48484.C: Likewise.
4042         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
4043         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
4044         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
4045         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
4046         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
4047         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
4048         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
4049         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
4050         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
4051         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
4052         (av): Likewise.
4053         * g++.dg/warn/string1.C (test): Likewise.
4055 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4057         PR fortran/82471
4058         * gfortran.dg/loop_interchange_1.f90: New test.
4060 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4062         PR fortran/78641
4063         * gfortran.dg/class_66.f90: New test.
4065 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
4067         PR fortran/81447
4068         * gfortran.dg/class_65.f90: New test.
4069         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
4070         count from 18 to 21.
4071         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
4072         count from 32 to 54.
4073         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
4074         count from 4 to 10.
4075         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
4076         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
4077         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
4078         2 to 5.
4079         * gfortran.dg/finalize_28.f90: Increase builtin_free
4080         count from 3 to 6.
4081         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
4082         builtin_malloc counts from 11 to 14.
4083         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
4084         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
4086 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
4088         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
4089         gcc.target/i386/pr82002-2b.c: Likewise.
4091 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
4093         * gfortran.dg/coarray/send_char_array_1.f90: New test.
4095 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4097         PR fortran/70330
4098         * gfortran.dg/pr70330.f90: New test.
4100 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4102         PR fortran/29600
4103         * gfortran.dg/minmaxloc_8.f90: New test.
4105 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
4107         PR fortran/81735
4108         * gfortran.dg/pr81735.f90: New test.
4110 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4112         PR fortran/82796
4113         * gfortran.dg/equiv_pure.f90: New test.
4115 2017-11-03  Jeff Law  <law@redhat.com>
4117         PR target/82823
4118         * g++.dg/torture/pr82823.C: New test.
4120         * gcc.target/i386/stack-check-12.c: New test.
4122 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
4124         PR tree-optimization/78821
4125         * gcc.dg/store_merging_13.c: New test.
4126         * gcc.dg/store_merging_14.c: New test.
4128 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4130         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
4131         dg-xfail-if directive.
4133 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
4135         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
4137 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
4139         PR testsuite/82828
4140         PR rtl-optimization/70263
4141         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
4143 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
4145         * gcc.dg/tree-ssa/negneg-1.c: New file.
4146         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
4147         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
4148         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
4150 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
4152         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
4153         value to not clash with frequency.
4154         * gcc.dg/strict-overflow-3.c (foo): Likewise.
4155         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
4156         * gcc.dg/tree-ssa/dump-2.c: Update template.
4157         * gcc.dg/tree-ssa/ifc-10.c: Update template.
4158         * gcc.dg/tree-ssa/ifc-11.c: Update template.
4159         * gcc.dg/tree-ssa/ifc-12.c: Update template.
4160         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
4161         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
4162         * gcc.dg/tree-ssa/ifc-5.c: Update template.
4163         * gcc.dg/tree-ssa/ifc-8.c: Update template.
4164         * gcc.dg/tree-ssa/ifc-9.c: Update template.
4165         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
4166         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
4167         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
4168         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
4169         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
4170         * gcc.target/i386/pr61403.c: Update template.
4172 2017-11-03  Nathan Sidwell  <nathan@acm.org>
4174         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
4176         PR c++/82710
4177         * g++.dg/warn/pr82710.C: More cases.
4179 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
4181         * gcc.dg/pr82809.c: New test.
4183 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4185         PR c++/81957
4186         * g++.dg/cpp0x/variadic-crash5.C: New.
4188 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
4190         PR target/79868
4191         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
4192         new format.
4193         * gcc.target/aarch64/spellcheck_2.c: Ditto.
4194         * gcc.target/aarch64/spellcheck_3.c: Ditto.
4195         * gcc.target/aarch64/target_attr_11.c: Ditto.
4196         * gcc.target/aarch64/target_attr_12.c: Ditto.
4197         * gcc.target/aarch64/target_attr_17.c: Ditto.
4199 2017-11-02  Nathan Sidwell  <nathan@acm.org>
4201         PR c++/82710
4202         * g++.dg/warn/pr82710.C: New.
4204         * g++.dg/lang-dump.C: New.
4206 2017-11-02  Richard Biener  <rguenther@suse.de>
4208         PR tree-optimization/82795
4209         * gcc.target/i386/pr82795.c: New testcase.
4211 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
4213         * gcc.target/arc/loop-1.c: Add test.
4215 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4217         PR testsuite/82415
4218         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
4219         * gcc.target/i386/naked-2.c: Same.
4221 2017-11-02  Richard Biener  <rguenther@suse.de>
4223         PR middle-end/82765
4224         * gcc.dg/pr82765.c: New testcase.
4226 2017-11-02  Tom de Vries  <tom@codesourcery.com>
4228         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
4230 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
4232         PR rtl-optimization/82778
4233         * g++.dg/opt/pr82778.C: New test.
4235 2017-11-01  Michael Collison  <michael.collison@arm.com>
4237         PR rtl-optimization/82597
4238         * gcc.dg/pr82597.c: New test.
4240 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
4242         * gcc.target/alpha/sqrt.c: New test.
4244 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
4246         * gcc.target/i386/pr82002-1.c: New test.
4247         * gcc.target/i386/pr82002-2a.c: New xfail test.
4248         * gcc.target/i386/pr82002-2b.c: New xfail test.
4250 2017-10-31  Martin Jambor  <mjambor@suse.cz>
4252         PR c++/81702
4253         * g++.dg/tree-ssa/pr81702.C: New test.
4255 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4257         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4258         the environment, don't delete the generated executable.
4260 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4262         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4263         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4265 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
4267         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4268         for renaming of error_at_rich_loc and inform_at_rich_loc.
4269         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4270         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4272 2017-10-31  Martin Liska  <mliska@suse.cz>
4274         * g++.dg/gcov/loop.C: New test.
4275         * lib/gcov.exp: Support human readable format for counts.
4277 2017-10-31  Martin Liska  <mliska@suse.cz>
4279         * g++.dg/gcov/ternary.C: New test.
4280         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4281         * lib/gcov.exp: Support new format for intermediate file format.
4283 2017-11-01  Julia Koval  <julia.koval@intel.com>
4285         * gcc.target/i386/avx-1.c: Handle new intrinsics.
4286         * gcc.target/i386/avx512-check.h: Check GFNI bit.
4287         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4288         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4289         * gcc.target/i386/gfni-1.c: New.
4290         * gcc.target/i386/gfni-2.c: New.
4291         * gcc.target/i386/gfni-3.c: New.
4292         * gcc.target/i386/gfni-4.c: New.
4293         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4294         * gcc.target/i386/sse-12.c: Handle new intrinsics.
4295         * gcc.target/i386/sse-13.c: Ditto.
4296         * gcc.target/i386/sse-14.c: Ditto.
4297         * gcc.target/i386/sse-22.c: Ditto.
4298         * gcc.target/i386/sse-23.c: Ditto.
4299         * g++.dg/other/i386-2.C: Ditto.
4300         * g++.dg/other/i386-3.C: Ditto.
4302 2017-11-01  Michael Collison  <michael.collison@arm.com>
4304         PR rtl-optimization/82597
4305         * gcc.dg/pr82597.c: New test.
4307 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4309         PR c++/67595
4310         * g++.dg/concepts/pr67595.C: New.
4312 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
4314         PR fortran/80850
4315         * gfortran.dg/class_64_f90 : New test.
4317 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4319         * g++.dg/pr82725.C: Move to ...
4320         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
4322 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
4324         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4326 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
4328         PR c++/82085
4329         * g++.dg/cpp1y/var-templ56.C: New.
4331 2017-10-30  Nathan Sidwell  <nathan@acm.org>
4333         * g++.dg/other/operator2.C: Adjust diagnostic.
4334         * g++.old-deja/g++.jason/operator.C: Likewise.
4336 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
4338         * sse2-check.h: New file.
4339         * sse2-addpd-1.c: New file.
4340         * sse2-addsd-1.c: New file.
4341         * sse2-andnpd-1.c: New file.
4342         * sse2-andpd-1.c: New file.
4343         * sse2-cmppd-1.c: New file.
4344         * sse2-cmpsd-1.c: New file.
4345         * sse2-comisd-1.c: New file.
4346         * sse2-comisd-2.c: New file.
4347         * sse2-comisd-3.c: New file.
4348         * sse2-comisd-4.c: New file.
4349         * sse2-comisd-5.c: New file.
4350         * sse2-comisd-6.c: New file.
4351         * sse2-cvtdq2pd-1.c: New file.
4352         * sse2-cvtdq2ps-1.c: New file.
4353         * sse2-cvtpd2dq-1.c: New file.
4354         * sse2-cvtpd2ps-1.c: New file.
4355         * sse2-cvtps2dq-1.c: New file.
4356         * sse2-cvtps2pd-1.c: New file.
4357         * sse2-cvtsd2si-1.c: New file.
4358         * sse2-cvtsd2si-2.c: New file.
4359         * sse2-cvtsd2ss-1.c: New file.
4360         * sse2-cvtsi2sd-1.c: New file.
4361         * sse2-cvtsi2sd-2.c: New file.
4362         * sse2-cvtss2sd-1.c: New file.
4363         * sse2-cvttpd2dq-1.c: New file.
4364         * sse2-cvttps2dq-1.c: New file.
4365         * sse2-cvttsd2si-1.c: New file.
4366         * sse2-cvttsd2si-2.c: New file.
4367         * sse2-divpd-1.c: New file.
4368         * sse2-divsd-1.c: New file.
4369         * sse2-maxpd-1.c: New file.
4370         * sse2-maxsd-1.c: New file.
4371         * sse2-minpd-1.c: New file.
4372         * sse2-minsd-1.c: New file.
4373         * sse2-mmx.c: New file.
4374         * sse2-movhpd-1.c: New file.
4375         * sse2-movhpd-2.c: New file.
4376         * sse2-movlpd-1.c: New file.
4377         * sse2-movlpd-2.c: New file.
4378         * sse2-movmskpd-1.c: New file.
4379         * sse2-movq-1.c: New file.
4380         * sse2-movq-2.c: New file.
4381         * sse2-movq-3.c: New file.
4382         * sse2-movsd-1.c: New file.
4383         * sse2-movsd-2.c: New file.
4384         * sse2-movsd-3.c: New file.
4385         * sse2-mulpd-1.c: New file.
4386         * sse2-mulsd-1.c: New file.
4387         * sse2-orpd-1.c: New file.
4388         * sse2-packssdw-1.c: New file.
4389         * sse2-packsswb-1.c: New file.
4390         * sse2-packuswb-1.c: New file.
4391         * sse2-paddb-1.c: New file.
4392         * sse2-paddd-1.c: New file.
4393         * sse2-paddq-1.c: New file.
4394         * sse2-paddsb-1.c: New file.
4395         * sse2-paddsw-1.c: New file.
4396         * sse2-paddusb-1.c: New file.
4397         * sse2-paddusw-1.c: New file.
4398         * sse2-paddw-1.c: New file.
4399         * sse2-pavgb-1.c: New file.
4400         * sse2-pavgw-1.c: New file.
4401         * sse2-pcmpeqb-1.c: New file.
4402         * sse2-pcmpeqd-1.c: New file.
4403         * sse2-pcmpeqw-1.c: New file.
4404         * sse2-pcmpgtb-1.c: New file.
4405         * sse2-pcmpgtd-1.c: New file.
4406         * sse2-pcmpgtw-1.c: New file.
4407         * sse2-pextrw.c: New file.
4408         * sse2-pinsrw.c: New file.
4409         * sse2-pmaddwd-1.c: New file.
4410         * sse2-pmaxsw-1.c: New file.
4411         * sse2-pmaxub-1.c: New file.
4412         * sse2-pminsw-1.c: New file.
4413         * sse2-pminub-1.c: New file.
4414         * sse2-pmovmskb-1.c: New file.
4415         * sse2-pmulhuw-1.c: New file.
4416         * sse2-pmulhw-1.c: New file.
4417         * sse2-pmullw-1.c: New file.
4418         * sse2-pmuludq-1.c: New file.
4419         * sse2-psadbw-1.c: New file.
4420         * sse2-pshufd-1.c: New file.
4421         * sse2-pshufhw-1.c: New file.
4422         * sse2-pshuflw-1.c: New file.
4423         * sse2-pslld-1.c: New file.
4424         * sse2-pslld-2.c: New file.
4425         * sse2-pslldq-1.c: New file.
4426         * sse2-psllq-1.c: New file.
4427         * sse2-psllq-2.c: New file.
4428         * sse2-psllw-1.c: New file.
4429         * sse2-psllw-2.c: New file.
4430         * sse2-psrad-1.c: New file.
4431         * sse2-psrad-2.c: New file.
4432         * sse2-psraw-1.c: New file.
4433         * sse2-psraw-2.c: New file.
4434         * sse2-psrld-1.c: New file.
4435         * sse2-psrld-2.c: New file.
4436         * sse2-psrldq-1.c: New file.
4437         * sse2-psrlq-1.c: New file.
4438         * sse2-psrlq-2.c: New file.
4439         * sse2-psrlw-1.c: New file.
4440         * sse2-psrlw-2.c: New file.
4441         * sse2-psubb-1.c: New file.
4442         * sse2-psubd-1.c: New file.
4444 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4446         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4447         types for testcase arguments.
4449 2017-10-30  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/82762
4452         * gcc.dg/torture/pr82762.c: New testcase.
4454 2017-10-30  Richard Biener  <rguenther@suse.de>
4456         * gcc.dg/gimplefe-27.c: New testcase.
4458 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4460         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4462 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4464         PR middle-end/22141
4465         * gcc.dg/store_merging_10.c: New test.
4466         * gcc.dg/store_merging_11.c: New test.
4467         * gcc.dg/store_merging_12.c: New test.
4468         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4470 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4472         PR target/82725
4473         * g++.dg/pr82725.C: New test.
4475 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4477         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4478         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4480 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4482         PR c++/70971
4483         * g++.dg/torture/pr70971.C: New.
4485 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4487         PR fortran/81758
4488         * gfortran.dg/class_63.f90: New test.
4490 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4492         PR fortran/82620
4493         * gfortran.dg/allocate_error_7.f90: new test.
4495 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4497         PR c++/82218
4498         * g++.dg/cpp1y/constexpr-82218.C: New.
4500 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4502         * gnat.dg/opt68.ad[sb]: New test.
4504 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4506         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4508 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4510         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4511         variants.  Check various conversions to/from float128.  Check
4512         negation.  Use {\m...\M} in the tests.
4513         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4514         _Float128 math functions.
4515         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4516         not implicitly adding the _Float128 math functions.
4517         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4518         valid.
4519         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4521 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4523         PR target/82692
4524         * gcc.dg/torture/pr82692.c: New test.
4526 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4528         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4529         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4530         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4531         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4532         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4534 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4536         PR fortran/56342
4537         * gfortran.dg/matmul_const.f90: New test.
4539 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4541         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4543 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4545         PR target/82703
4546         * gcc.dg/pr82703.c: New test.
4548 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4550         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4551         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4552         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4554 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4556         PR c++/71385
4557         * g++.dg/concepts/pr71385.C: New.
4559 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4561         PR c++/80739
4562         * g++.dg/cpp1y/constexpr-80739.C: New.
4564 2017-10-27  Richard Biener  <rguenther@suse.de>
4566         PR middle-end/81659
4567         * g++.dg/torture/pr81659.C: New testcase.
4569 2017-10-26  Michael Collison  <michael.collison@arm.com>
4571         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4572         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4573         directives to allow float or integer destination registers for
4574         fcvtz[su].
4576 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4578         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4580 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4582         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4584 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4586         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4587         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4588         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4589         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4590         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4591         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4592         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4593         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4594         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4595         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4596         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4597         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4598         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4599         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4600         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4601         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4602         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4603         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4604         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4605         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4606         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4607         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4608         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4609         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4610         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4611         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4612         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4613         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4614         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4615         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4616         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4617         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4618         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4619         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4620         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4621         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4623 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4625         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4627 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4629         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4630         column information.
4632 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4634         * gcc.dg/vect/vect-reduc-dot-s8a.c
4635         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4636         * gcc.dg/vect/vect-reduc-dot-u8a.c
4637         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4639 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4641         * lib/target-supports.exp
4642         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4643         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4644         (add_options_for_arm_v8_2a_dotprod_neon): New.
4645         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4646         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4647         (check_effective_target_vect_udot_qi): Likewise.
4648         * gcc.target/arm/simd/vdot-exec.c: New.
4649         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4650         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4652 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4654         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4656 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4658         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4660 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4662         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4663         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4664         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4665         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4667 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4669         PR c/7356
4670         PR c/44515
4671         * c-c++-common/pr44515.c: New test case.
4672         * gcc.dg/pr7356-2.c: New test case.
4673         * gcc.dg/pr7356.c: New test case.
4674         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4675         case to reflect changes to output.
4676         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4677         to output.
4679 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4681         * gcc.dg/fold-cond_expr-1.c: Rename to...
4682         * gcc.dg/fold-cond-2.c: ...this.
4683         * gcc.dg/fold-cond-3.c: New test.
4685 2017-10-25  Richard Biener  <rguenther@suse.de>
4687         PR tree-optimization/82436
4688         * gcc.dg/torture/pr82436-2.c: New testcase.
4690 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4692         PR c++/71820
4693         * g++.dg/ext/typeof12.C: New.
4695 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4697         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4698         line, and add nvptx-specific version.
4700 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4702         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4703         in setjmp call.
4705 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4707         PR libstdc++/81706
4708         * gcc.target/i386/pr81706.c: New test.
4709         * g++.dg/ext/pr81706.C: New test.
4711 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4713         PR target/82460
4714         * gcc.target/i386/pr82460-1.c: New test.
4715         * gcc.target/i386/pr82460-2.c: New test.
4716         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4717         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4718         where possible.
4719         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4720         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4721         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4722         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4723         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4724         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4725         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4726         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4727         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4728         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4730         PR target/82370
4731         * gcc.target/i386/pr82370.c: New test.
4733 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4735         PR c++/82466
4736         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4737         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4738         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4739         * g++.dg/parse/builtin2.C: Adjust.
4740         * g++.old-deja/g++.mike/p811.C: Likewise.
4742 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4744         PR c++/80991
4745         * g++.dg/ext/is_trivially_constructible5.C: New.
4747 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4749         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4750         suffix.
4751         * gcc.target/i386/387-ficom-2.c: Likewise.
4753 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4755         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4756         in setjmp call.
4758 2017-10-24  Richard Biener  <rguenther@suse.de>
4760         PR tree-optimization/82697
4761         * gcc.dg/torture/pr82697.c: New testcase.
4763 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4764             Paolo Carlini  <paolo.carlini@oracle.com>
4766         PR c++/82307
4767         * g++.dg/cpp0x/enum35.C: New.
4768         * g++.dg/cpp0x/enum36.C: Likewise.
4770 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4772         PR target/82659
4773         * gcc.target/i386/cet-label-2.c: New test.
4774         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4775         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4776         * gcc.target/i386/cet-switch-3.c: Likewise.
4777         * gcc.target/i386/pr82659-1.c: Likewise.
4778         * gcc.target/i386/pr82659-2.c: Likewise.
4779         * gcc.target/i386/pr82659-3.c: Likewise.
4780         * gcc.target/i386/pr82659-4.c: Likewise.
4781         * gcc.target/i386/pr82659-5.c: Likewise.
4782         * gcc.target/i386/pr82659-6.c: Likewise.
4784 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4786         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4787         * gcc.target/nios2/lo-addr-bypass.c: New.
4788         * gcc.target/nios2/lo-addr-char.c: New.
4789         * gcc.target/nios2/lo-addr-int.c: New.
4790         * gcc.target/nios2/lo-addr-pic.c: New.
4791         * gcc.target/nios2/lo-addr-short.c: New.
4792         * gcc.target/nios2/lo-addr-tls.c: New.
4793         * gcc.target/nios2/lo-addr-uchar.c: New.
4794         * gcc.target/nios2/lo-addr-ushort.c: New.
4795         * gcc.target/nios2/lo-addr-volatile.c: New.
4797 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4799         PR c++/80449
4800         * g++.dg/cpp1z/class-deduction46.C: New.
4802 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4804         PR debug/82630
4805         * g++.dg/guality/pr82630.C: New test.
4807 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4809         PR target/82662
4810         * gcc.target/i386/pr82662.c: New test.
4812 2017-10-23  Marek Polacek  <polacek@redhat.com>
4814         PR c/82681
4815         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4816         * gcc.dg/overflow-warn-5.c: Likewise.
4817         * gcc.dg/overflow-warn-8.c: Likewise.
4819 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4821         PR target/82673
4822         * gcc.target/i386/pr82673.c: New test.
4824 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4826         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4827         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4828         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4829         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4830         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4831         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4833 2017-10-23  Richard Biener  <rguenther@suse.de>
4835         PR tree-optimization/82672
4836         * gfortran.dg/graphite/pr82672.f90: New testcase.
4838 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4840         PR c++/77555
4841         * g++.dg/torture/pr77555.C: New.
4843 2017-10-23  Richard Biener  <rguenther@suse.de>
4845         PR tree-optimization/82129
4846         * gcc.dg/torture/pr82129.c: New testcase.
4848 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4850         PR target/52451
4851         * gcc.dg/torture/pr52451.c: New test.
4853 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4854             Jakub Jelinek  <jakub@redhat.com>
4856         PR target/82628
4857         * gcc.dg/torture/pr82628.c: New test.
4859 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4861         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4862         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4863         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4864         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4866 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4868         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4869         * c-c++-common/attr-nocf-check-3.c: Likewise.
4870         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4871         * c-c++-common/fcf-protection-2.c: Likewise.
4872         * c-c++-common/fcf-protection-3.c: Likewise.
4873         * c-c++-common/fcf-protection-5.c: Likewise.
4874         * c-c++-common/attr-nocf-check-1a.c: New test.
4875         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4876         * g++.dg/cet-notrack-1.C: Likewise.
4877         * gcc.target/i386/cet-intrin-1.c: Likewise.
4878         * gcc.target/i386/cet-intrin-10.c: Likewise.
4879         * gcc.target/i386/cet-intrin-2.c: Likewise.
4880         * gcc.target/i386/cet-intrin-3.c: Likewise.
4881         * gcc.target/i386/cet-intrin-4.c: Likewise.
4882         * gcc.target/i386/cet-intrin-5.c: Likewise.
4883         * gcc.target/i386/cet-intrin-6.c: Likewise.
4884         * gcc.target/i386/cet-intrin-7.c: Likewise.
4885         * gcc.target/i386/cet-intrin-8.c: Likewise.
4886         * gcc.target/i386/cet-intrin-9.c: Likewise.
4887         * gcc.target/i386/cet-label.c: Likewise.
4888         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4889         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4890         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4891         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4892         * gcc.target/i386/cet-notrack-3.c: Likewise.
4893         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4894         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4895         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4896         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4897         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4898         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4899         * gcc.target/i386/cet-notrack-7.c: Likewise.
4900         * gcc.target/i386/cet-property-1.c: Likewise.
4901         * gcc.target/i386/cet-property-2.c: Likewise.
4902         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4903         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4904         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4905         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4906         * gcc.target/i386/cet-switch-1.c: Likewise.
4907         * gcc.target/i386/cet-switch-2.c: Likewise.
4908         * lib/target-supports.exp (check_effective_target_cet): New proc.
4910 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4912         * gcc.target/i386/pr79683.c: Disable costmodel.
4914 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4916         * gnat.dg/specs/discr_private.ads: Rename into ...
4917         * gnat.dg/specs/discr2.ads: ...this.
4918         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4919         * gnat.dg/specs/discr3.ads: ...this.
4920         * gnat.dg/specs/discr4.ads: New test.
4921         * gnat.dg/specs/discr4_pkg.ads: New helper.
4923 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4925         PR fortran/82586
4926         * gfortran.dg/pdt_16.f03 : New test.
4927         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4928         * gfortran.dg/pdt_8.f03 : Ditto.
4930         PR fortran/82587
4931         * gfortran.dg/pdt_17.f03 : New test.
4933         PR fortran/82589
4934         * gfortran.dg/pdt_18.f03 : New test.
4936 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4938         * c-c++-common/fcf-protection-1.c: New test.
4939         * c-c++-common/fcf-protection-2.c: Likewise.
4940         * c-c++-common/fcf-protection-3.c: Likewise.
4941         * c-c++-common/fcf-protection-4.c: Likewise.
4942         * c-c++-common/fcf-protection-5.c: Likewise.
4943         * c-c++-common/attr-nocf-check-1.c: Likewise.
4944         * c-c++-common/attr-nocf-check-2.c: Likewise.
4945         * c-c++-common/attr-nocf-check-3.c: Likewise.
4947 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4949         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4950         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4951         New testcase.
4953 2017-10-20  Justin Squirek  <squirek@adacore.com>
4955         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4956         testcases.
4958 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4960         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4962 2017-10-20  Richard Biener  <rguenther@suse.de>
4964         PR tree-optimization/82473
4965         * gcc.dg/torture/pr82473.c: New testcase.
4967 2017-10-20  Richard Biener  <rguenther@suse.de>
4969         PR tree-optimization/82603
4970         * gcc.dg/torture/pr82603.c: New testcase.
4972 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4974         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4975         (main): Move s ...
4976         (s): ... here.
4978 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4980         PR target/82158
4981         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4983         PR target/82370
4984         * gcc.target/i386/avx-pr82370.c: New test.
4985         * gcc.target/i386/avx2-pr82370.c: New test.
4986         * gcc.target/i386/avx512f-pr82370.c: New test.
4987         * gcc.target/i386/avx512bw-pr82370.c: New test.
4988         * gcc.target/i386/avx512vl-pr82370.c: New test.
4989         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4991 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4993         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4994         Add msp430 to the list.
4996 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4998         PR c++/82308
4999         * g++.dg/cpp1z/class-deduction45.C: New.
5001 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
5002             Jakub Jelinek  <jakub@redhat.com>
5004         PR target/82618
5005         * gcc.target/i386/pr82618.c: New test.
5007 2017-10-19  Martin Sebor  <msebor@redhat.com>
5009         PR tree-optimization/82596
5010         * gcc.dg/pr82596.c: New test.
5012 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5014         * gcc.dg/Walloca-15.c: New test.
5015         * gnat.dg/stack_usage4.adb: Likewise.
5016         * gnat.dg/stack_usage4_pkg.ads: New helper.
5018 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5020         PR c++/82600
5021         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
5023 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
5025         * gcc.dg/debug/dwarf2/sso.c: Rename into...
5026         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
5027         * gcc.dg/debug/dwarf2/sso-2.c: New test.
5028         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
5030 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
5032         PR target/82445
5033         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
5034         * gcc.target/arm/peep-strd-1.c: Likewise.
5035         * gcc.target/arm/peep-ldrd-2.c: New test.
5036         * gcc.target/arm/peep-strd-2.c: New test.
5038 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5040         * c-c++-common/ubsan/builtin-1.c: New test.
5042         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
5043         from expected output regexps.
5044         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5045         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
5046         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5047         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
5048         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
5049         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
5050         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5051         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
5052         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
5053         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
5054         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
5055         used attribute.
5056         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
5057         in the environment.
5059         PR target/82580
5060         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
5061         scan-assembler-times.  Check that there are no movzb* instructions
5062         if lp64.
5064 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5066         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
5068 2017-10-19  Tom de Vries  <tom@codesourcery.com>
5070         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
5071         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
5072         * gcc.c-torture/execute/20040805-1.c: Same.
5073         * gcc.c-torture/execute/920410-1.c: Same.
5074         * gcc.c-torture/execute/921113-1.c: Same.
5075         * gcc.c-torture/execute/921208-2.c: Same.
5076         * gcc.c-torture/execute/comp-goto-1.c: Same.
5077         * gcc.c-torture/execute/pr20621-1.c: Same.
5078         * gcc.c-torture/execute/pr28982b.c: Same.
5079         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5081 2017-10-19  Martin Liska  <mliska@suse.cz>
5083         PR sanitizer/82517
5084         * gcc.dg/asan/pr82517.c: New test.
5086 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
5088         PR fortran/82568
5089         * gfortran.dg/gomp/pr82568.f90: New test.
5091 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5093         * gfortran.dg/spellcheck-operator.f90: New testcase.
5094         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
5095         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
5096         * gfortran.dg/spellcheck-structure.f90: New testcase.
5097         * gfortran.dg/spellcheck-parameter.f90: New testcase.
5099 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5101         PR fortran/82567
5102         * gfortran.dg/array_constructor_51.f90: New test.
5104 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5106         PR fortran/79795
5107         * gfortran.dg/assumed_size_2.f90: New test.
5109 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
5110             Jakub Jelinek  <jakub@redhat.com>
5112         PR target/82580
5113         * gcc.target/i386/pr82580.c: New test.
5115 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5117         PR libfortran/82233
5118         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
5119         Move test with wait=.false. before the last test.
5121 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
5123         PR middle-end/82556
5124         * gcc.target/i386/pr82556.c: New.
5126 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5128         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
5129         * gcc.dg/tree-ssa/ldist-32.c: New test.
5130         * gcc.dg/tree-ssa/ldist-35.c: New test.
5131         * gcc.dg/tree-ssa/ldist-36.c: New test.
5133 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
5135         PR tree-optimization/82574
5136         * gcc.dg/tree-ssa/pr82574.c: New test.
5138 2017-10-18  Martin Liska  <mliska@suse.cz>
5140         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
5141         file instead of expand. Reason is that switch statement is
5142         not yet expanded as decision tree, which also contains a BB
5143         with count == 2000.
5145 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
5147         PR fortran/82550
5148         * gfortran.dg/submodule_30.f08 : New test.
5150 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5152         * gcc.target/s390/zvector/vec-cmp-2.c
5153         (all_eq_double, all_ne_double, all_gt_double)
5154         (all_lt_double, all_ge_double, all_le_double)
5155         (any_eq_double, any_ne_double, any_gt_double)
5156         (any_lt_double, any_ge_double, any_le_double)
5157         (all_eq_int, all_ne_int, all_gt_int)
5158         (all_lt_int, all_ge_int, all_le_int)
5159         (any_eq_int, any_ne_int, any_gt_int)
5160         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
5161         of calling foo().  Fix return type.
5163 2017-10-18  Martin Liska  <mliska@suse.cz>
5165         PR sanitizer/82545
5166         * gcc.dg/asan/pr82545.c: New test.
5168 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5170         PR c++/69057
5171         * g++.dg/cpp1y/auto-fn45.C: New.
5173 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5175         PR c++/68884
5176         * g++.dg/cpp0x/variadic-crash4.C: New.
5178 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
5180         PR c++/79474
5181         * g++.dg/cpp1y/auto-fn44.C: New.
5183 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
5185         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
5187 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5189         PR c++/71821
5190         * g++.dg/cpp0x/alignas12.C: New.
5192 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5194         PR c++/71368
5195         * g++.dg/concepts/pr71368.C: New.
5197 2017-10-17  Nathan Sidwell  <nathan@acm.org>
5199         PR c++/82560
5200         * g++.dg/cpp0x/pr82560.C: New.
5202         PR middle-end/82577
5203         * g++.dg/opt/pr82577.C: New.
5205 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
5206             Wilco Dijkstra <wilco.dijkstra@arm.com>
5208         PR middle-end/80295
5209         * gcc.target/aarch64/pr80295.c: New test.
5211 2017-10-17  Richard Biener  <rguenther@suse.de>
5213         PR tree-optimization/82563
5214         * gcc.dg/graphite/pr82563.c: New testcase.
5216 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5218         PR c++/67831
5219         * g++.dg/cpp0x/constexpr-ice18.C: New.
5221 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
5223         PR c++/82570
5224         * g++.dg/cpp1z/constexpr-lambda18.C: New.
5226 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
5228         PR tree-optimization/82549
5229         * gcc.c-torture/compile/pr82549.c: New test.
5231 2017-10-17  Martin Liska  <mliska@suse.cz>
5233         * lib/scanasm.exp: Print how many times a regex pattern is
5234         found.
5235         * lib/scandump.exp: Likewise.
5237 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
5239         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
5240         _mm_maskz_reduce_sd): Test new intrinsics.
5241         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
5242         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
5243         _mm_maskz_reduce_ss): Test new intrinsics.
5244         * gcc.target/i386/avx512dq-vreducess-2.c: New.
5245         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
5246         __builtin_ia32_reducess): Remove builtin.
5247         (__builtin_ia32_reducesd_mask,
5248         __builtin_ia32_reducess_mask): Test new builtin.
5249         * gcc.target/i386/sse-13.c: Ditto.
5250         * gcc.target/i386/sse-23.c: Ditto.
5252 2017-10-16  Martin Liska  <mliska@suse.cz>
5254         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5255         so that it will work for both C and C++ FEs.
5257 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
5259         PR fortran/82511
5260         * gfortran.dg/dec_structure_22.f90: New testcase.
5262 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5264         PR c++/64931
5265         * g++.dg/cpp1y/auto-fn43.C: New.
5267 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
5269         PR target/82442
5270         * gcc.dg/vect/pr31699.c: Fix testcase.
5272 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
5274         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5275         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5276         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5277         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5279 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
5281         PR c++/53574
5282         * g++.dg/other/pr53574.C: New test.
5284 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
5286         PR c++/61323
5287         * g++.dg/cpp0x/constexpr-61323.C: New.
5289 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
5291         PR c++/54090
5292         * g++.dg/template/crash128.C: New.
5294 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5296         PR fortran/82372
5297         * gfortran.dg/illegal_char.f90: New test.
5299 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5300             Michael Collison <michael.collison@arm.com>
5302         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5304 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5306         PR c++/80908
5307         * g++.dg/cpp1z/noexcept-type18.C: New.
5309 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
5311         PR c++/81016
5312         * g++.dg/cpp1z/pr81016.C: New.
5314 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5316         PR middle-end/62263
5317         PR middle-end/82498
5318         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5320         PR middle-end/62263
5321         PR middle-end/82498
5322         * c-c++-common/rotate-5.c (f2): New function.  Move old
5323         function to ...
5324         (f4): ... this.  Use 127 instead of 128.
5325         (f3, f5, f6): New functions.
5326         (main): Test all f[1-6] functions, with both 0 and 1 as
5327         second arguments.
5328         * c-c++-common/rotate-6.c: New test.
5329         * c-c++-common/rotate-6a.c: New test.
5330         * c-c++-common/rotate-7.c: New test.
5331         * c-c++-common/rotate-7a.c: New test.
5332         * c-c++-common/rotate-8.c: New test.
5334 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
5336         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5337         testcase.
5339 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
5341         PR rtl-optimization/81423
5342         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
5343         suffixes to LL.
5344         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5346 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5348         PR sanitizer/82353
5349         * g++.dg/ubsan/pr82353-2.C: New test.
5350         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5351         * g++.dg/ubsan/pr82353-2.h: New file.
5353 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
5355         PR fortran/81048
5356         * gfortran.dg/derived_init_4.f90 : New test.
5358 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5360         PR c++/69078
5361         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5362         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5364 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5366         PR target/82274
5367         * gcc.dg/pr82274-1.c: New test.
5368         * gcc.dg/pr82274-2.c: New test.
5370 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
5372         PR c++/80873
5373         * g++.dg/cpp1y/auto-fn41.C: New.
5374         * g++.dg/cpp1y/auto-fn42.C: Likewise.
5376 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
5378         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5379         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5380         erroneously covered by an unclosed extern "C".
5381         * g++.dg/template/extern-c.C: New test case.
5383 2017-10-13  Richard Biener  <rguenther@suse.de>
5385         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5386         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5387         with alternate flags.
5389 2017-10-13  Richard Biener  <rguenther@suse.de>
5391         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5392         behavior.
5393         * gcc.dg/graphite/scop-7.c: Likewise.
5394         * gcc.dg/graphite/scop-8.c: Likewise.
5396 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5398         PR target/82499
5399         * gcc.target/i386/pr82499-1.c: New file.
5400         * gcc.target/i386/pr82499-2.c: Likewise.
5401         * gcc.target/i386/pr82499-3.c: Likewise.
5403 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5405         PR target/82524
5406         * gcc.c-torture/execute/pr82524.c: New test.
5408         PR target/82498
5409         * gcc.dg/tree-ssa/pr82498.c: New test.
5411         PR target/82498
5412         * gcc.dg/ubsan/pr82498.c: New test.
5414 2017-10-13  Richard Biener  <rguenther@suse.de>
5416         PR tree-optimization/82451
5417         * gcc.dg/graphite/pr82451.c: New testcase.
5418         * gfortran.dg/graphite/id-27.f90: Likewise.
5419         * gfortran.dg/graphite/pr82451.f: Likewise.
5421 2017-10-13  Richard Biener  <rguenther@suse.de>
5423         PR tree-optimization/82525
5424         * gcc.dg/graphite/id-30.c: New testcase.
5425         * gfortran.dg/graphite/id-28.f90: Likewise.
5427 2017-10-13  Alan Modra  <amodra@gmail.com>
5429         * gcc.target/i386/asm-mem.c: New test.
5431 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5433         PR target/82498
5434         * gcc.target/i386/pr82498-1.c: New test.
5435         * gcc.target/i386/pr82498-2.c: New test.
5437 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5439         * gcc.dg/predict-13.c: Update template for probaility change.
5440         * gcc.dg/predict-8.c: Likewise.
5442 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5444         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5445         output to reflect changes to reported locations of missing
5446         symbols.
5447         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5448         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5449         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5450         * c-c++-common/gomp/pr63326.c: Likewise.
5451         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5452         new fix-it hints.
5453         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5454         for missing colon in ternary operator.
5455         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5456         * g++.dg/cpp1y/pr65202.C: Likewise.
5457         * g++.dg/missing-symbol-2.C: New test case.
5458         * g++.dg/other/do1.C: Update expected output to reflect
5459         changes to reported locations of missing symbols.
5460         * g++.dg/parse/error11.C: Likewise.
5461         * g++.dg/template/error11.C: Likewise.
5462         * gcc.dg/missing-symbol-2.c: New test case.
5463         * gcc.dg/missing-symbol-3.c: New test case.
5464         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5465         changes to reported locations of missing symbols.
5466         * gcc.dg/noncompile/971104-1.c: Likewise.
5467         * obj-c++.dg/exceptions-6.mm: Likewise.
5468         * obj-c++.dg/pr48187.mm: Likewise.
5469         * objc.dg/exceptions-6.m: Likewise.
5471 2017-10-12  Martin Sebor  <msebor@redhat.com>
5473         PR other/82301
5474         PR c/82435
5475         * g++.dg/ext/attr-ifunc-1.C: Update.
5476         * g++.dg/ext/attr-ifunc-2.C: Same.
5477         * g++.dg/ext/attr-ifunc-3.C: Same.
5478         * g++.dg/ext/attr-ifunc-4.C: Same.
5479         * g++.dg/ext/attr-ifunc-5.C: Same.
5480         * g++.dg/ext/attr-ifunc-6.C: New test.
5481         * g++.old-deja/g++.abi/vtable2.C: Update.
5482         * gcc.dg/attr-ifunc-6.c: New test.
5483         * gcc.dg/attr-ifunc-7.c: New test.
5484         * gcc.dg/pr81854.c: Update.
5485         * lib/target-supports.exp: Update.
5487 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5489         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5490         "#pragma is not allowed here" error.
5492 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5494         * gcc.dg/tree-ssa/ldist-28.c: New test.
5495         * gcc.dg/tree-ssa/ldist-29.c: New test.
5496         * gcc.dg/tree-ssa/ldist-30.c: New test.
5497         * gcc.dg/tree-ssa/ldist-31.c: New test.
5499 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5501         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5502         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5503         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5504         * gcc.dg/tree-ssa/ldist-33.c: New test.
5506 2017-10-12  Richard Biener  <rguenther@suse.de>
5508         PR tree-optimization/69728
5509         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5510         the loop now.  Remove unrelated undefined behavior.
5512 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5514         PR c++/82159
5515         * g++.dg/opt/pr82159-2.C: New test.
5517         PR target/82353
5518         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5519         * gcc.target/i386/pr82353.C: Moved to ...
5520         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5522 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5524         * gcc.target/i386/387-ficom-2.c: New test.
5526 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5528         PR middle-end/80421
5529         * gcc.c-torture/execute/pr80421.c: New test.
5531         PR tree-optimization/78558
5532         * gcc.dg/vect/pr78558.c: New test.
5534         PR c++/82414
5535         * g++.dg/lto/pr82414_0.C: New test.
5537         PR c++/78523
5538         * g++.dg/cpp1y/pr78523.C: New test.
5540         PR c++/80194
5541         * g++.dg/cpp1y/pr80194.C: New test.
5543 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5545         PR target/81422
5546         * gcc.target/aarch64/pr81422.C: New test.
5548 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5550         PR sanitizer/82353
5551         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5552         * gcc.target/i386/pr82353.C: New.
5554 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5556         * gcc.target/i386/387-ficom-1.c: New test.
5558 2017-10-11  Jeff Law  <law@redhat.com>
5560         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5561         address computation of end of complex_attrib_array_types.
5563 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5565         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5566         * gcc.dg/pragma-diag-3.c: Likewise.
5568 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5570         PR tree-optimization/82472
5571         * gcc.dg/tree-ssa/pr82472.c: New test.
5573 2017-10-11  Martin Liska  <mliska@suse.cz>
5575         PR sanitizer/82490
5576         * c-c++-common/ubsan/attrib-5.c: New test.
5578 2017-10-11  Martin Liska  <mliska@suse.cz>
5580         Revert r253637:
5582         PR sanitizer/82484
5583         * gcc.dg/asan/pr82484.c: New test.
5585 2017-10-11  Martin Liska  <mliska@suse.cz>
5587         PR sanitizer/82484
5588         * gcc.dg/asan/pr82484.c: New test.
5590 2017-10-11  Martin Liska  <mliska@suse.cz>
5592         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5593         optimized dump rather than assembly.
5595 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5597         * g++.dg/cpp/string-3.C: Fix dg-final.
5599 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5601         PR c++/80412
5602         * g++.dg/cpp1z/class-deduction44.C: New.
5604 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5606         PR c++/82230
5607         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5609 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5611         PR c++/81299
5612         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5614 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5616         * g++.dg/lookup/extern-c-redecl6.C: New.
5617         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5618         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5619         * g++.old-deja/g++.other/using9.C: Likewise.
5621 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5623         PR c++/78006
5624         * g++.dg/cpp1y/auto-fn40.C: New.
5626 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5628         PR c++/81032
5629         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5631 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5633         PR rtl-optimization/68205
5634         * gcc.c-torture/execute/20040709-3.c: New test.
5636         PR c++/67625
5637         * g++.dg/cpp0x/pr67625.C: New test.
5639         PR middle-end/70887
5640         * g++.dg/cpp0x/pr70887.C: New test.
5642         PR c++/70338
5643         * g++.dg/cpp0x/pr70338.C: New test.
5645         PR c++/77786
5646         * g++.dg/cpp1y/pr77786.C: New test.
5648         PR c++/71875
5649         * g++.dg/cpp1y/pr71875.C: New test.
5651         PR c++/77578
5652         * g++.dg/gomp/pr77578.C: New test.
5654         PR middle-end/70100
5655         * g++.dg/opt/pr70100.C: New test.
5657         PR c++/68252
5658         * g++.dg/other/pr68252.C: New test.
5660         PR target/79565
5661         PR target/82483
5662         * gcc.target/i386/pr82483-1.c: New test.
5663         * gcc.target/i386/pr82483-2.c: New test.
5665 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5667         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5668         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5669         instruction list.
5671 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5673         PR preprocessor/82506
5674         * g++.dg/cpp/string-3.C: New.
5676 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5678         * gcc.target/powerpc/fold-vec-splat-16.c: New
5679         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5680         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5682 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5684         PR libfortran/82233
5685         * gfortran.dg/execute_command_line_3.f90: New test.
5687 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5689         * gcc.target/powerpc/fold-vec-splat-16.c: New
5690         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5691         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5693 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5695         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5696         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5697         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5698         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5699         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5701 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5703         PR c/82437
5704         * c-c++-common/Wtautological-compare-7.c: New test.
5706 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5708         * gcc.dg/tree-ssa/ldist-34.c: New test.
5710 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5712         * gcc.dg/tree-ssa/ldist-27.c: New test.
5714 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5716         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5717         gnat.dg/class_wide4_pkg2.ads: New testcase.
5719 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5721         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5723 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5725         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5726         New testcase.
5728 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5730         * gcc.target/powerpc/amo1.c: New test.
5731         * gcc.target/powerpc/amo2.c: Likewise.
5733 2017-10-09  Richard Biener  <rguenther@suse.de>
5735         PR tree-optimization/82449
5736         * gfortran.dg/graphite/pr82449.f: New testcase.
5738 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5740         PR target/82463
5741         * gcc.target/s390/zvector/pr82463.c: New test.
5743 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5745         PR target/82465
5746         * gcc.target/s390/zvector/pr82465.c: New test.
5748 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5750         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5752 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5754         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5755         number relative.
5756         (abort): Declare.
5758 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5760         * gcc.c-torture/execute/20171008-1.c: New test.
5762 2017-10-03  Jeff Law  <law@redhat.com>
5764         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5765         * gcc.dg/stack-check-6.c: Likewise.
5766         * gcc.dg/stack-check-6a.c: Likewise.
5768 2017-10-07  Michael Collison <michael.collison@arm.com>
5770         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5772 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5774         PR fortran/82375
5775         * gfortran.dg/pdt_13.f03 : New test.
5776         * gfortran.dg/pdt_14.f03 : New test.
5777         * gfortran.dg/pdt_15.f03 : New test.
5779 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5781         * gcc.dg/cold-1.c: New testcase.
5783 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5785         PR c++/80805
5786         * g++.dg/cpp0x/pr80805.C: New.
5788 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5790         PR fortran/49232
5791         * gfortran.dg/contiguous_4.f90: New test.
5793 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5795         PR c++/66690
5796         * g++.dg/cpp1y/pr66690.C: New.
5798 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5800         PR c++/82424
5801         * g++.dg/warn/pr82424.C: New.
5803 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5805         PR c++/82299
5806         * g++.dg/cpp0x/pr82299.C: New test.
5808         P0704R1 - fixing const-qualified pointers to members
5809         * g++.dg/cpp2a/ptrmem1.C: New test.
5811 2017-10-06  Martin Liska  <mliska@suse.cz>
5813         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5815 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5817         * gcc.target/aarch64/bic_imm_1.c: New test.
5818         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5820 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5822         PR c++/60153
5823         * g++.dg/cpp0x/variadic-crash3.C: New.
5825 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5827         PR tree-optimization/82434
5828         * gcc.dg/store_merging_9.c: New test.
5830 2017-10-06  Richard Biener  <rguenther@suse.de>
5832         PR tree-optimization/82397
5833         * gfortran.dg/pr82397.f: New testcase.
5835 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5837         PR target/82322
5838         * gcc.target/s390/zvector/pr82322.c: New test.
5840 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5842         PR target/82317
5843         * gcc.target/s390/zvector/pr82317.c: New test.
5845 2017-10-06  Richard Biener  <rguenther@suse.de>
5847         PR tree-optimization/82422
5848         * gcc.dg/graphite/pr82422.c: New testcase.
5850 2017-10-06  Richard Biener  <rguenther@suse.de>
5852         PR tree-optimization/82421
5853         * gcc.dg/graphite/pr82421.c: New testcase.
5855 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5857         PR c/82437
5858         * c-c++-common/Wtautological-compare-6.c: New test.
5860 2017-10-06  Richard Biener  <rguenther@suse.de>
5862         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5863         * gcc.dg/graphite/id-16.c: Likewise.
5864         * gcc.dg/graphite/pr46168.c: Likewise.
5865         * gcc.dg/graphite/pr68756.c: Likewise.
5866         * gcc.dg/graphite/pr69728.c: Likewise.
5867         * gcc.dg/graphite/pr71575-2.c: Likewise.
5868         * gcc.dg/graphite/pr77362.c: Likewise.
5869         * gcc.dg/graphite/pr81373.c: Likewise.
5870         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5871         * gfortran.dg/graphite/interchange-1.f: Likewise.
5872         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5873         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5874         * gfortran.dg/graphite/pr42393.f90: Likewise.
5875         * gfortran.dg/graphite/pr47019.f: Likewise.
5876         * gfortran.dg/graphite/id-17.f: Likewise.
5877         * gfortran.dg/graphite/id-19.f: Likewise.
5878         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5879         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5880         * gfortran.dg/graphite/pr42326.f90: Likewise.
5881         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5882         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5883         a code generation error.
5884         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5885         * gfortran.dg/graphite/pr29832.f90: Likewise.
5887 2017-10-06  Richard Biener  <rguenther@suse.de>
5889         PR tree-optimization/82436
5890         * gcc.dg/vect/pr82436.c: New testcase.
5892 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5894         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5896 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5898         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5899         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5901 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5903         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5904         * gcc.dg/vect/vect-align-2.c: Likewise.
5905         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5907 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5909         * g++.dg/warn/mvp.C: New.
5911 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5913         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5914         friendly.
5916 2017-10-05  Richard Biener  <rguenther@suse.de>
5918         * gfortran.dg/graphite/id-17.f: Fix typo.
5919         * gfortran.dg/graphite/id-19.f: Likewise.
5920         * gfortran.dg/graphite/pr29832.f90: Likewise.
5921         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5922         * gfortran.dg/graphite/pr42326.f90: Likewise.
5923         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5924         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5925         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5927 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5929         PR c++/80471
5930         * g++.dg/cpp1y/pr80471.C: New.
5932 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5934         PR c++/78131
5935         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5937 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5939         PR c++/78018
5940         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5942 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5943             Andrew Pinski  <apinski@cavium.com>
5945         PR c++/71946
5946         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5947         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5949 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5951         * gcc.target/aarch64/bic_imm_1.c: New.
5952         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5954 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5956         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5958 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5960         PR c++/82373
5961         * g++.dg/cpp1y/pr82373.C: New test.
5963 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5965         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5966         underlining for param.
5967         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5968         highlighting of parameters; add test coverage for trivial
5969         parameter decls, and for callback parameters.
5970         * gcc.dg/pr68533.c: Update location of two errors to reflect
5971         location of params.
5973 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5975         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5976         (create_code): Call it.
5977         * jit.dg/test-vector-rvalues.cc: New test case.
5979 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5981         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5982         vector loop peeling.
5983         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5984         New proc.
5986 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5988         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5989         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5990         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5991         vect_floatint_cvt with vect_doubleint_cvt.
5992         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5993         vect_intfloat_cvt with vect_intdouble_cvt.
5994         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5995         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5996         depend on vect_intdouble_cvt.
5997         * lib/target-supports.exp
5998         (check_effective_target_vect_doubleint_cvt)
5999         (check_effective_target_vect_intdouble_cvt): New procs.
6001 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6003         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
6004         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6005         New proc.
6007 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6009         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
6010         * gfortran.dg/vect/pr77848.f: Likewise.
6012 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6014         * lib/target-supports.exp (check_effective_target_vect_float):
6015         Return 1 being on a S/390 with VXE.
6016         * gcc.dg/vect/pr31699.c: Require vec_float.
6017         * gcc.dg/vect/pr61194.c: Likewise.
6018         * gcc.dg/vect/pr65947-10.c: Likewise.
6019         * gcc.dg/vect/pr66142.c: Likewise.
6020         * gcc.dg/vect/slp-10.c: Likewise.
6021         * gcc.dg/vect/slp-11c.c: Likewise.
6022         * gcc.dg/vect/slp-12b.c: Likewise.
6023         * gcc.dg/vect/slp-18.c: Likewise.
6024         * gcc.dg/vect/slp-33.c: Likewise.
6025         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
6026         * gcc.dg/vect/slp-cond-2.c: Likewise.
6027         * gcc.dg/vect/vect-cond-10.c: Likewise.
6028         * gcc.dg/vect/vect-cond-8.c: Likewise.
6029         * gcc.dg/vect/vect-cond-9.c: Likewise.
6030         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6031         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6033 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
6035         PR tree-optimization/82374
6036         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
6037         attributes propagation changes for OMP outlined regions.
6038         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6039         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6041 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
6043         PR tree-optimization/82413
6044         * g++.dg/pr82413.C: New test.
6046 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
6048         PR fortran/77296
6049         * gfortran.dg/associate_32.f03 : New test.
6051 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
6053         PR c++/78816
6054         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
6056 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
6058         PR tree-optimization/82374
6059         * gcc.dg/gomp/pr82374.c: New test.
6061 2017-10-04  Richard Biener  <rguenther@suse.de>
6063         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
6064         errors and scan for one.
6065         * gfortran.dg/graphite/id-19.f: Likewise.
6066         * gfortran.dg/graphite/pr29832.f90: Likewise.
6067         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
6068         * gfortran.dg/graphite/pr42326.f90: Likewise.
6069         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
6070         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6071         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6072         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
6074 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6076         * gcc.target/powerpc/float128-odd.c: New test.
6078 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
6080         PR c++/70343
6081         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
6083 2017-10-03  Jeff Law  <law@redhat.com>
6085         PR target/82358
6086         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
6088 2017-10-03  Martin Jambor  <mjambor@suse.cz>
6090         PR tree-optimization/82363
6091         * gcc.dg/tree-ssa/pr82363.c: New test.
6093 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
6095         PR tree-optimization/82381
6096         * gcc.c-torture/compile/pr82381.c: New test.
6098         PR target/82386
6099         * gcc.dg/pr82386.c: New test.
6101 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6103         PR c++/70570
6104         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6106 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6108         PR c++/79590
6109         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
6111 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6113         PR c++/79005
6114         * g++.dg/cpp1y/lambda-generic-79005.C: New.
6116 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
6118         PR fortran/82312
6119         * gfortran.dg/typebound_proc_36.f90 : New test.
6121 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
6123         PR target/80210
6124         * gcc.target/powerpc/pr80210-2.c: New test.
6126 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
6128         * gcc.dg/pr82389.c: New test.
6130         PR tree-optimization/82387
6131         PR tree-optimization/82388
6132         PR tree-optimization/82389
6133         * gcc.c-torture/compile/pr82389.c: New test.
6134         * gcc.c-torture/execute/pr82387.c: New test.
6135         * gcc.c-torture/execute/pr82388.c: New test.
6137 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6139         PR c++/79180
6140         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
6141         * g++.dg/torture/pr79180.C: Likewise.
6143         PR c++/71386
6144         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
6146 2017-10-02  Richard Biener  <rguenther@suse.de>
6148         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
6149         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
6150         * gcc.dg/graphite/id-16.c: Likewise.
6151         * gcc.dg/graphite/pr46168.c: Likewise.
6152         * gcc.dg/graphite/pr68756.c: Likewise.
6153         * gcc.dg/graphite/pr69728.c: Likewise.
6154         * gcc.dg/graphite/pr71575-2.c: Likewise.
6155         * gcc.dg/graphite/pr77362.c: Likewise.
6156         * gcc.dg/graphite/pr81373.c: Likewise.
6157         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
6158         * gfortran.dg/graphite/interchange-1.f: Likewise.
6159         * gfortran.dg/graphite/pr29581.f90: Likewise.
6160         * gfortran.dg/graphite/pr42334-1.f: Likewise.
6161         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
6162         * gfortran.dg/graphite/pr42393.f90: Likewise.
6163         * gfortran.dg/graphite/pr47019.f: Likewise.
6165 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6167         PR c++/69977
6168         * g++.dg/cpp1y/lambda-generic-69977.C: New.
6170 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
6172         PR c++/59991
6173         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
6175 2017-10-02  Tom de Vries  <tom@codesourcery.com>
6177         * gcc.c-torture/compile/pr82337.c: Add
6178         dg-require-effective-target nonlocal_goto.
6180 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
6181             Alan Hayward  <alan.hayward@arm.com>
6182             David Sherwood  <david.sherwood@arm.com>
6184         PR target/71307
6185         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
6187 2017-10-02  Richard Biener  <rguenther@suse.de>
6189         PR tree-optimization/82355
6190         * gcc.dg/graphite/fuse-1.c: Adjust.
6191         * gcc.dg/graphite/fuse-2.c: Likewise.
6192         * gcc.dg/graphite/pr82355.c: New testcase.
6194 2017-10-01  Jeff Law  <law@redhat.com>
6196         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
6198 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6200         PR fortran/61450
6201         * gfortran.dg/binding_label_tests_28.f90: New test.
6203 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6205         PR c++/65949
6206         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
6208 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
6210         PR c++/68754
6211         * g++.dg/cpp1y/constexpr-68754.C: Move...
6212         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
6214 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
6216         PR target/82361
6217         * gcc.target/i386/pr82361-1.c: New test.
6218         * gcc.target/i386/pr82361-2.c: New test.
6220 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
6222         PR middle-end/82319
6223         * c-c++/common/pr57371-4.c: Test NaN comparisons.
6225 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
6227         * g++.dg/other/dump-ada-spec-10.C: New test.
6229 2017-09-29  Jeff Law  <law@redhat.com>
6231         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
6233 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6235         P0683R1 - default member initializers for bit-fields
6236         * g++.dg/ext/bitfield6.C: New test.
6237         * g++.dg/cpp2a/bitfield1.C: New test.
6238         * g++.dg/cpp2a/bitfield2.C: New test.
6239         * g++.dg/cpp2a/bitfield3.C: New test.
6241 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
6243         PR target/81481
6244         * gcc.target/i386/pr81481.c: New.
6246 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6248         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6249         and dg-require-effective-target directives to correct testing
6250         behavior.
6251         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6252         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6253         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6254         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6255         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6256         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6257         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6258         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6259         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6260         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6261         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6262         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6263         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6264         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6265         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6266         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6267         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6269 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6271         PR tree-optimization/82337
6272         * gcc.c-torture/compile/pr82337.c: New file.
6274 2017-09-29  Javier Miranda  <miranda@adacore.com>
6276         * gnat.dg/unchecked_union3.adb: New testcase.
6278 2017-09-29  Javier Miranda  <miranda@adacore.com>
6280         * gnat.dg/unchecked_union2.adb: New testcase.
6282 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
6284         PR fortran/25071
6285         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6286         * gfortran.dg/argument_checking_4.f90: Likewise.
6287         * gfortran.dg/argument_checking_5.f90: Likewise.
6288         * gfortran.dg/argument_checking_6.f90: Likewise.
6289         * gfortran.dg/argument_checking_10.f90: Likewise.
6290         * gfortran.dg/argument_checking_13.f90: Likewise.
6291         * gfortran.dg/argument_checking_15.f90: Likewise.
6292         * gfortran.dg/argument_checking_18.f90: Likewise.
6293         * gfortran.dg/gomp/udr8.f90: Likewise.
6294         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6295         the dg-options.
6297 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
6299         * g++.dg/ext/bitfield7.C: New test.
6300         * g++.dg/ext/bitfield8.C: New test.
6301         * g++.dg/ext/bitfield9.C: New test.
6303         PR c/82340
6304         * gcc.dg/tree-ssa/pr82340.c: New test.
6306         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6308 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
6310         PR c++/79488
6311         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6313 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
6315         PR target/82342
6316         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6317         * gcc.target/i386/pr82260-2.c: Likewise.
6319 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
6321         * gcc.target/i386/avx512f-constant-float-return.c: New test.
6323 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
6325         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6326         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6327         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6328         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6329         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6330         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6331         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6332         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6333         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6334         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6336 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
6338         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6339         test case.
6340         * jit.dg/test-returning-function-ptr.c (create_code): Update to
6341         create a function pointer type independently of the call to
6342         gcc_jit_function_get_address, and assign the pointer to a local
6343         before returning it, to exercise the function pointer type
6344         comparison code.
6346 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
6348         * jit.dg/all-non-failing-tests.h: Add
6349         test-returning-function-ptr.c.
6350         * jit.dg/test-returning-function-ptr.c: New test case.
6352 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
6354         PR target/71727
6355         * gcc.target/aarch64/pr71727-2.c: New test.
6357 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6359         * gcc.target/powerpc/swaps-p8-28.c: New test.
6360         * gcc.target/powerpc/swaps-p8-29.c: New test.
6361         * gcc.target/powerpc/swaps-p8-30.c: New test.
6362         * gcc.target/powerpc/swaps-p8-31.c: New test.
6363         * gcc.target/powerpc/swaps-p8-32.c: New test.
6364         * gcc.target/powerpc/swaps-p8-33.c: New test.
6365         * gcc.target/powerpc/swaps-p8-34.c: New test.
6366         * gcc.target/powerpc/swaps-p8-35.c: New test.
6367         * gcc.target/powerpc/swaps-p8-36.c: New test.
6368         * gcc.target/powerpc/swaps-p8-37.c: New test.
6369         * gcc.target/powerpc/swaps-p8-38.c: New test.
6370         * gcc.target/powerpc/swaps-p8-39.c: New test.
6371         * gcc.target/powerpc/swaps-p8-40.c: New test.
6372         * gcc.target/powerpc/swaps-p8-41.c: New test.
6373         * gcc.target/powerpc/swaps-p8-42.c: New test.
6374         * gcc.target/powerpc/swaps-p8-43.c: New test.
6375         * gcc.target/powerpc/swaps-p8-44.c: New test.
6376         * gcc.target/powerpc/swaps-p8-45.c: New test.
6378 2017-09-27 Carl Love  <cel@us.ibm.com>
6379         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6380         for the __builtin_fctid and __builtin_fctiw.
6382 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6384         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6385         new group memory offsetting code in the BRIG frontend.
6386         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6387         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6388         * brig.dg/test/gimple/variables.hsail: Likewise.
6390 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6392         PR c++/82159
6393         * g++.dg/opt/pr82159.C: New test.
6395 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6397         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6399 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6401         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6402         don't generate a 32-bit shift after doing XSCVDPSPN.
6403         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6404         * gcc.target/powerpc/direct-move-float3.c: New test.
6406 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6408         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6410 2017-09-26  Carl Love  <cel@us.ibm.com>
6412         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6413         file for the new built-ins and the existing built-ins.
6415 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6417         PR fortran/82143
6418         PR fortran/82324
6419         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6420         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6421         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6422         Don't assume that DOUBLE PRECISION has kind=16.
6424 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6426         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6427         warning from associate construct and do loop.
6429 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6431         * gfortran.dg/gomp/associate1.f90: Really commit change
6432         from 2017-09-25.
6433         * gfortran.dg/predcom-1.f: Likewise.
6434         * gfortran.dg/unconstrained_commons.f: Likewise.
6436 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6438         PR middle-end/35691
6439         * gcc.dg/pr35691-5.c: New test.
6440         * gcc.dg/pr35691-6.c: New test.
6442 2017-09-26  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/82321
6445         * gcc.dg/graphite/pr82321.c: New testcase.
6447 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6449         * lib/target-supports.exp (check_effective_target_vect_int)
6450         (check_effective_target_vect_shift)
6451         (check_effective_target_whole_vector_shift)
6452         (check_effective_target_vect_shift_char)
6453         (check_effective_target_vect_long)
6454         (check_effective_target_vect_double)
6455         (check_effective_target_vect_long_long)
6456         (check_effective_target_vect_perm)
6457         (check_effective_target_vect_perm_byte)
6458         (check_effective_target_vect_perm_short)
6459         (check_effective_target_vect_widen_mult_qi_to_hi)
6460         (check_effective_target_vect_widen_mult_hi_to_si)
6461         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6462         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6463         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6464         (check_effective_target_vect_pack_trunc)
6465         (check_effective_target_vect_unpack)
6466         (check_effective_target_vect_hw_misalign)
6467         (check_effective_target_vect_condition)
6468         (check_effective_target_vect_cond_mixed)
6469         (check_effective_target_vect_char_mult)
6470         (check_effective_target_vect_short_mult)
6471         (check_effective_target_vect_int_mult)
6472         (check_effective_target_vect_extract_even_odd)
6473         (check_effective_target_vect_interleave)
6474         (check_effective_target_sqrt_insn)
6475         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6476         VX.
6477         (check_vect_support_and_set_flags): New proc.
6478         (check_effective_target_s390_vxe): Rename arch12 to z14.
6480 2017-09-26  Richard Biener  <rguenther@suse.de>
6482         PR tree-optimization/82320
6483         * gcc.dg/torture/pr82320.c: New testcase.
6485 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6487         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6488         Fix arm check.
6490 2017-09-25  Jeff Law  <law@redhat.com>
6492         * lib/target-supports.exp
6493         (check_effective_target_supports_stack_clash_protection): Enable for
6494         rs6000 and powerpc targets.
6496 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6498         PR tree-optimization/82163
6499         * gcc.dg/tree-ssa/pr82163.c: New test.
6501 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6503         * gfortran.dg/do_subscript_1.f90: New test.
6504         * gfortran.dg/do_subscript_2.f90: New test.
6505         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6506         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6507         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6509 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6511         * gcc.target/powerpc/fold-vec-st-char.c: New.
6512         * gcc.target/powerpc/fold-vec-st-double.c: New.
6513         * gcc.target/powerpc/fold-vec-st-float.c: New.
6514         * gcc.target/powerpc/fold-vec-st-int.c: New.
6515         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6516         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6517         * gcc.target/powerpc/fold-vec-st-short.c: New.
6519 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6521         * g++.dg/pr82155.C: New testcase.
6523 2017-09-25  Richard Biener  <rguenther@suse.de>
6525         PR tree-optimization/82285
6526         * gcc.dg/torture/pr82285.c: New testcase.
6528 2017-09-25  Justin Squirek  <squirek@adacore.com>
6530         * gnat.dg/entry_family.adb: New testcase
6532 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6534         PR target/82267
6535         * gcc.target/i386/pr82267.c: New test.
6537 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6538         PR fortran/66328
6540         * gfortran.dg/data_derived_1.f90: New test.
6542 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6544         PR fortran/54633
6545         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6546         * gfortran.dg/intrinsic_param_1.f90: New test.
6548 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6549             Steven G. Kargl  <kargl@gcc.gnu.org>
6551         PR fortran/80118
6552         * gfortran.dg/zero_sized_7.f90: New test.
6554 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6556         PR fortran/82143
6557         * gfortran.dg/promotion_3.f90: New test case.
6558         * gfortran.dg/promotion_4.f90: New test case.
6560 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6562         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6563         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6565 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6567         PR middle-end/35691
6568         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6569         instead of -fdump-tree-forwprop-details in dg-options.
6570         * gcc.dg/pr35691-2.c: Likewise.
6571         * gcc.dg/pr35691-3.c: New test.
6572         * gcc.dg/pr35691-4.c: New test.
6574         PR sanitizer/81929
6575         * g++.dg/ubsan/pr81929.C: New test.
6577 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6579         PR tree-optimization/82289
6580         * gcc.dg/vect/pr82289.c: New test.
6582 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6583             Alan Hayward  <alan.hayward@arm.com>
6584             David Sherwood  <david.sherwood@arm.com>
6586         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6587         of alignment message.
6588         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6590 2017-09-22  Martin Sebor  <msebor@redhat.com>
6592         PR c/81854
6593         * gcc.target/i386/pr80732.c: Correct a type error.
6595 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6597         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6598         to reflect highlighting of parameters; add test coverage for
6599         callback parameters.
6601 2017-09-22  Richard Biener  <rguenther@suse.de>
6603         * gcc.dg/graphite/scop-24.c: New testcase.
6605 2017-09-22  Richard Biener  <rguenther@suse.de>
6607         PR tree-optimization/82291
6608         * gcc.dg/torture/pr82291.c: New testcase.
6610 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6612         * gcc.target/i386/avx512f-constant-set.c: New test.
6614 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6616         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6617         * gcc.target/i386/avx512f-prefer.c: New test.
6619 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6621         * lib/target-supports.exp
6622         (check_effective_target_frame_pointer_for_non_leaf): Add
6623         case for x86 Solaris.
6625 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6627         PR fortran/78512
6628         * gfortran.dg/associate_26.f90 : New test.
6630         PR fortran/80120
6631         * gfortran.dg/associate_27.f90 : New test.
6633         PR fortran/81903
6634         * gfortran.dg/associate_28.f90 : New test.
6636         PR fortran/82121
6637         * gfortran.dg/associate_29.f90 : New test.
6639         PR fortran/67543
6640         * gfortran.dg/associate_30.f90 : New test.
6642         PR fortran/52832
6643         * gfortran.dg/associate_31.f90 : New test.
6645 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6647         * gnat.dg/discr48.adb: New test.
6648         * gnat.dg/discr48_pkg.ads: New helper.
6650 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6652         PR testsuite/78421
6653         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6654         Invert arm check.
6656 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6658         * gfortran.dg/goacc/wait.f90: New test.
6660 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6662         PR sanitizer/81715
6663         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6664         const predicate to const predicate & to avoid UB.
6665         * g++.dg/opt/pr81715.C: New test.
6667 2017-09-21  Richard Biener  <rguenther@suse.de>
6669         PR tree-optimization/82276
6670         PR tree-optimization/82244
6671         * gcc.dg/torture/pr82276.c: New testcase.
6673 2017-09-21  Richard Biener  <rguenther@suse.de>
6675         PR tree-optimization/71351
6676         * gfortran.dg/graphite/pr71351.f90: New testcase.
6677         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6679 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6681         PR target/82260
6682         * gcc.target/i386/pr82260-1.c: New test.
6683         * gcc.target/i386/pr82260-2.c: New test.
6685 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6686             Jeff Law  <law@redhat.com>
6688         * gcc.dg/stack-check-5.c:  Add argument for s390.
6689         * lib/target-supports.exp:
6690         (check_effective_target_supports_stack_clash_protection): Enable for
6691         s390/s390x targets.
6693 2017-09-20  Martin Sebor  <msebor@redhat.com>
6695         PR c/81854
6696         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6697         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6698         * lib/target-supports.exp: Adjust for C++.
6700         PR c/81854
6701         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6702         * gcc.dg/attr-ifunc-2.c: Ditto.
6703         * gcc.dg/attr-ifunc-3.c: Ditto.
6704         * gcc.dg/attr-ifunc-4.c: Ditto.
6705         * gcc.dg/attr-ifunc-5.c: Ditto.
6706         * gcc.dg/pr81854.c: Require ifunc support.
6707         * lib/target-supports.exp: Correct type error.
6709 2017-09-20  Jeff Law  <law@redhat.com>
6711         * gcc.target/i386/stack-check-11.c: Update test and regexp
6712         so that it works for both i?86 and x86_64.
6714 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6716         PR target/77687
6717         * gcc.target/powerpc/pr77687.c: New testcase.
6719 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6721         P0409R2 - allow lambda capture [=, this]
6722         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6723         capture.  Add further tests.
6724         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6725         for c++2a on [=, this] capture.
6727         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6728         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6730 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6732         * gcc.target/i386/builtin_target.c: Test knm.
6733         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6735 2017-09-20  Richard Biener  <rguenther@suse.de>
6737         PR tree-optimization/77362
6738         * gcc.dg/graphite/pr77362.c: New testcase.
6740 2017-09-20  Richard Biener  <rguenther@suse.de>
6742         PR tree-optimization/82264
6743         * gcc.dg/torture/pr82264.c: New testcase.
6745 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6747         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6748         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6749         it doesn't match newlines.
6750         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6751         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6752         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6753         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6754         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6755         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6756         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6757         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6758         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6759         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6761 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6763         PR c++/64954
6764         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6766 2017-09-20  Richard Biener  <rguenther@suse.de>
6768         PR tree-optimization/81373
6769         * gcc.dg/graphite/pr81373.c: New testcase.
6771 2017-09-19  Jeff Law  <law@redhat.com>
6773         * gcc.target/i386/stack-check-11.c: New test.
6775         * gcc.dg/stack-check-4.c: New test.
6776         * gcc.dg/stack-check-5.c: New test.
6777         * gcc.dg/stack-check-6.c: New test.
6778         * gcc.dg/stack-check-6a.c: New test.
6779         * gcc.dg/stack-check-7.c: New test.
6780         * gcc.dg/stack-check-8.c: New test.
6781         * gcc.dg/stack-check-9.c: New test.
6782         * gcc.dg/stack-check-10.c: New test.
6783         * lib/target-supports.exp
6784         (check_effective_target_supports_stack_clash_protection): Enable for
6785         x86 and x86_64 targets.
6787         * gcc.dg/stack-check-3.c: New test.
6789         * gcc.dg/stack-check-2.c: New test.
6790         * lib/target-supports.exp
6791         (check_effective_target_supports_stack_clash_protection): New.
6792         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6793         (check_effective_target_caller_implicit_probes): Likewise.
6795 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6797         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6798         * g++.dg/tree-ssa/pr41428.C: Likewise.
6799         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6800         c++17 and up.
6801         * g++.dg/expr/bool3.C: Likewise.
6802         * g++.dg/expr/bitfield5.C: Likewise.
6803         * g++.old-deja/g++.jason/bool5.C: Likewise.
6805 2017-09-18  Martin Sebor  <msebor@redhat.com>
6807         PR c/81854
6808         * gcc.dg/pr81854.c: New test.
6809         * g++.dg/ext/attr-ifunc-5.C: New test.
6810         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6811         * g++.dg/ext/attr-ifunc-2.C: Same.
6812         * g++.dg/ext/attr-ifunc-3.C: Same.
6813         * g++.dg/ext/attr-ifunc-4.C: Same.
6814         * g++.old-deja/g++.abi/vtable2.C: Same.
6815         * gcc.dg/attr-ifunc-1.c: Same.
6817 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6819         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6821 2017-09-19  Richard Biener  <rguenther@suse.de>
6823         PR tree-optimization/82244
6824         * gcc.dg/torture/pr82244.c: New testcase.
6826 2017-09-19  Richard Biener  <rguenther@suse.de>
6828         PR tree-optimization/69728
6829         * gfortran.dg/graphite/pr69728.f90: New testcase.
6830         * gcc.dg/graphite/pr69728.c: Likewise.
6832 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6834         PR c++/80947
6835         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6837 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6839         * gcc.dg/vect/slp-multitypes-13.c: New test.
6841 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6843         * gfortran.dg/vect/mask-store-1.f90: New test.
6845 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6847         PR c++/45033
6848         * g++.dg/expr/delete1.C: New.
6850 2017-09-18  Bob Duff  <duff@adacore.com>
6852         * gnat.dg/validity_check.adb: New testcase.
6854 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6856         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6858 2017-09-18  Bob Duff  <duff@adacore.com>
6860         * gnat.dg/tagged_prefix_call.adb: New testcase.
6862 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6864         * gnat.dg/default_variants.adb: New testcase.
6866 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6868         PR target/81736
6869         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6870         * gcc.target/i386/pr81736-4.c: Likewise.
6872 2017-09-18  Richard Biener  <rguenther@suse.de>
6874         PR tree-optimization/79622
6875         * gcc.dg/graphite/pr79622.c: New testcase.
6877 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6879         gcc.target/i386/pr82196-1.c: New test.
6880         gcc.target/i386/pr82196-2.c: Likewise.
6882 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6884         PR target/82166
6885         * gcc.target/i386/pr82166.c: New test.
6887 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6889         PR fortran/82173
6890         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6891         * gfortran.dg/pdt_2.f03 : The same.
6892         * gfortran.dg/pdt_3.f03 : The same.
6893         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6894         module 'bad_vars'. Add error concerning assumed parameters and
6895         save attribute.
6896         * gfortran.dg/pdt_11.f03 : New test.
6898         PR fortran/60483
6899         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6900         * gfortran.dg/associate_25.f90 : New test.
6901         * gfortran.dg/pdt_12.f03 : New test.
6903 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6904             Jakub Jelinek  <jakub@redhat.com>
6906         Add support for -std=c++2a.
6907         * lib/target-supports.exp (check_effective_target_c++17): Return
6908         1 also if check_effective_target_c++2a.
6909         (check_effective_target_c++17_down): New.
6910         (check_effective_target_c++2a_only): New.
6911         (check_effective_target_c++2a): New.
6912         * g++.dg/cpp2a/cplusplus.C: New.
6914 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6916         PR c/82071
6917         * gcc.target/i386/excess-precision-8.c: New test.
6919 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6920             Paolo Carlini  <paolo.carlini@oracle.com>
6922         PR c++/64644
6923         * g++.dg/other/anon-union4.C: New.
6924         * g++.old-deja/g++.law/union4.C: Adjust.
6925         * g++.old-deja/g++.other/anon1.C: Likewise.
6927 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6929         * c-c++-common/Wcast-align.c: New test.
6931 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6933         * g++.dg/sso-1.C: New test.
6934         * g++.dg/sso-2.C: Likewise.
6936 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6938         PR c++/78648
6939         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6941 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6943         PR tree-optimization/71026
6944         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6946 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6948         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6949         * lib/target-supports.exp (check_effective_target_c++14): Use
6950         check_effective_target_c++17 instead of check_effective_target_c++1z.
6951         (check_effective_target_c++14_down): Likewise.
6952         (check_effective_target_c++1z_only): Rename to ...
6953         (check_effective_target_c++17_only): ... this.
6954         (check_effective_target_c++1z): Rename to ...
6955         (check_effective_target_c++17): ... this.
6956         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6957         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6958         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6959         and comments refering to 1z to 17.
6960         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6961         * g++.dg/template/partial5.C: Likewise.
6962         * g++.dg/template/nontype8.C: Likewise.
6963         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6964         * g++.dg/cpp1z/nontype3a.C: Likewise.
6965         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6966         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6967         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6968         * g++.dg/cpp1z/pr78771.C: Likewise.
6969         * g++.dg/cpp1z/elide1.C: Likewise.
6970         * g++.dg/cpp1z/fold3.C: Likewise.
6971         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6972         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6973         * g++.dg/cpp1z/inline-var2.C: Likewise.
6974         * g++.dg/cpp1z/eval-order2.C: Likewise.
6975         * g++.dg/cpp1z/decomp21.C: Likewise.
6976         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6977         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6978         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6979         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6980         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6981         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6982         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6983         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6984         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6985         * g++.dg/cpp1z/range-for1.C: Likewise.
6986         * g++.dg/cpp1z/init-statement4.C: Likewise.
6987         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6988         * g++.dg/cpp1z/decomp30.C: Likewise.
6989         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6990         * g++.dg/cpp1z/register2.C: Likewise.
6991         * g++.dg/cpp1z/decomp9.C: Likewise.
6992         * g++.dg/cpp1z/regress1.C: Likewise.
6993         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6994         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6995         * g++.dg/cpp1z/abbrev2.C: Likewise.
6996         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6997         * g++.dg/cpp1z/regress2.C: Likewise.
6998         * g++.dg/cpp1z/decomp16.C: Likewise.
6999         * g++.dg/cpp1z/bool-increment1.C: Likewise.
7000         * g++.dg/cpp1z/aligned-new1.C: Likewise.
7001         * g++.dg/cpp1z/decomp3.C: Likewise.
7002         * g++.dg/cpp1z/register1.C: Likewise.
7003         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
7004         * g++.dg/cpp1z/class-deduction1.C: Likewise.
7005         * g++.dg/cpp1z/decomp10.C: Likewise.
7006         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
7007         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
7008         * g++.dg/cpp1z/decomp27.C: Likewise.
7009         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
7010         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
7011         * g++.dg/cpp1z/class-deduction9.C: Likewise.
7012         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
7013         * g++.dg/cpp1z/decomp11.C: Likewise.
7014         * g++.dg/cpp1z/aligned-new3.C: Likewise.
7015         * g++.dg/cpp1z/utf8-2.C: Likewise.
7016         * g++.dg/cpp1z/lambda-this3.C: Likewise.
7017         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
7018         * g++.dg/cpp1z/byte1.C: Likewise.
7019         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
7020         * g++.dg/cpp1z/aggr-base4.C: Likewise.
7021         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
7022         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
7023         * g++.dg/cpp1z/utf8-2a.C: Likewise.
7024         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
7025         * g++.dg/cpp1z/aggr-base6.C: Likewise.
7026         * g++.dg/cpp1z/cplusplus.C: Likewise.
7027         * g++.dg/cpp1z/class-deduction20.C: Likewise.
7028         * g++.dg/cpp1z/aggr-base2.C: Likewise.
7029         * g++.dg/cpp1z/class-deduction6.C: Likewise.
7030         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
7031         * g++.dg/cpp1z/class-deduction31.C: Likewise.
7032         * g++.dg/cpp1z/class-deduction25.C: Likewise.
7033         * g++.dg/cpp1z/class-deduction18.C: Likewise.
7034         * g++.dg/cpp1z/fold9.C: Likewise.
7035         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
7036         * g++.dg/cpp1z/abbrev1.C: Likewise.
7037         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
7038         * g++.dg/cpp1z/utf8.C: Likewise.
7039         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
7040         * g++.dg/cpp1z/aggr-base3.C: Likewise.
7041         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
7042         * g++.dg/cpp1z/init-statement2.C: Likewise.
7043         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
7044         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
7045         * g++.dg/cpp1z/class-deduction40.C: Likewise.
7046         * g++.dg/cpp1z/nontype3.C: Likewise.
7047         * g++.dg/cpp1z/class-deduction14.C: Likewise.
7048         * g++.dg/cpp1z/fold7.C: Likewise.
7049         * g++.dg/cpp1z/nontype2.C: Likewise.
7050         * g++.dg/cpp1z/class-deduction15.C: Likewise.
7051         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
7052         * g++.dg/cpp1z/class-deduction13.C: Likewise.
7053         * g++.dg/cpp1z/aligned-new7.C: Likewise.
7054         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
7055         * g++.dg/cpp1z/nontype1.C: Likewise.
7056         * g++.dg/cpp1z/init-statement5.C: Likewise.
7057         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
7058         * g++.dg/cpp1z/decomp17.C: Likewise.
7059         * g++.dg/cpp1z/fold4.C: Likewise.
7060         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
7061         * g++.dg/cpp1z/fold7a.C: Likewise.
7062         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
7063         * g++.dg/cpp1z/init-statement7.C: Likewise.
7064         * g++.dg/cpp1z/aggr-base5.C: Likewise.
7065         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
7066         * g++.dg/cpp1z/pr79143.C: Likewise.
7067         * g++.dg/cpp1z/class-deduction38.C: Likewise.
7068         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
7069         * g++.dg/cpp1z/class-deduction12.C: Likewise.
7070         * g++.dg/cpp1z/decomp20.C: Likewise.
7071         * g++.dg/cpp1z/class-deduction22.C: Likewise.
7072         * g++.dg/cpp1z/class-deduction29.C: Likewise.
7073         * g++.dg/cpp1z/class-deduction8.C: Likewise.
7074         * g++.dg/cpp1z/class-deduction43.C: Likewise.
7075         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7076         * g++.dg/cpp1z/fold8.C: Likewise.
7077         * g++.dg/cpp1z/init-statement3.C: Likewise.
7078         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
7079         * g++.dg/cpp1z/class-deduction36.C: Likewise.
7080         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
7081         * g++.dg/cpp1z/fallthrough1.C: Likewise.
7082         * g++.dg/cpp1z/fold1.C: Likewise.
7083         * g++.dg/cpp1z/class-deduction26.C: Likewise.
7084         * g++.dg/cpp1z/fold-ice1.C: Likewise.
7085         * g++.dg/cpp1z/fold5.C: Likewise.
7086         * g++.dg/cpp1z/class-deduction34.C: Likewise.
7087         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
7088         * g++.dg/cpp1z/class-deduction7.C: Likewise.
7089         * g++.dg/cpp1z/class-deduction16.C: Likewise.
7090         * g++.dg/cpp1z/class-deduction10.C: Likewise.
7091         * g++.dg/cpp1z/eval-order3.C: Likewise.
7092         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
7093         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
7094         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
7095         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
7096         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
7097         * g++.dg/cpp1z/decomp15.C: Likewise.
7098         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
7099         * g++.dg/cpp1z/fold-mangle.C: Likewise.
7100         * g++.dg/cpp1z/class-deduction35.C: Likewise.
7101         * g++.dg/cpp1z/decomp4.C: Likewise.
7102         * g++.dg/cpp1z/class-deduction42.C: Likewise.
7103         * g++.dg/cpp1z/init-statement8.C: Likewise.
7104         * g++.dg/cpp1z/inline-var1a.C: Likewise.
7105         * g++.dg/cpp1z/init-statement6.C: Likewise.
7106         * g++.dg/cpp1z/class-deduction17.C: Likewise.
7107         * g++.dg/cpp1z/class-deduction28.C: Likewise.
7108         * g++.dg/cpp1z/class-deduction27.C: Likewise.
7109         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
7110         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
7111         * g++.dg/cpp1z/class-deduction11.C: Likewise.
7112         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
7113         * g++.dg/cpp1z/init-statement9.C: Likewise.
7114         * g++.dg/cpp1z/class-deduction19.C: Likewise.
7115         * g++.dg/cpp1z/class-deduction5.C: Likewise.
7116         * g++.dg/cpp1z/fold2.C: Likewise.
7117         * g++.dg/cpp1z/class-deduction33.C: Likewise.
7118         * g++.dg/cpp1z/class-deduction24.C: Likewise.
7119         * g++.dg/cpp1z/aggr-base1.C: Likewise.
7120         * g++.dg/cpp1z/fold6.C: Likewise.
7121         * g++.dg/cpp1z/decomp12.C: Likewise.
7122         * g++.dg/cpp1z/class-deduction4.C: Likewise.
7123         * g++.dg/cpp1z/inline-var1.C: Likewise.
7124         * g++.dg/cpp1z/aligned-new2.C: Likewise.
7125         * g++.dg/cpp1z/class-deduction3.C: Likewise.
7126         * g++.dg/other/error3.C: Likewise.
7127         * g++.dg/init/new25.C: Likewise.
7128         * g++.dg/init/new13.C: Likewise.
7129         * g++.dg/tls/diag-2.C: Likewise.
7130         * g++.dg/tls/diag-4.C: Likewise.
7131         * g++.dg/opt/noreturn-1.C: Likewise.
7132         * g++.dg/eh/async-unwind2.C: Likewise.
7133         * g++.dg/eh/spec9.C: Likewise.
7134         * g++.dg/eh/spec7.C: Likewise.
7135         * g++.dg/eh/template1.C: Likewise.
7136         * g++.dg/eh/cond4.C: Likewise.
7137         * g++.dg/eh/pr41819.C: Likewise.
7138         * g++.dg/eh/delete1.C: Likewise.
7139         * g++.dg/eh/spec3.C: Likewise.
7140         * g++.dg/eh/forced4.C: Likewise.
7141         * g++.dg/eh/spec2.C: Likewise.
7142         * g++.dg/eh/shadow1.C: Likewise.
7143         * g++.dg/eh/pr38662.C: Likewise.
7144         * g++.dg/eh/ehopt1.C: Likewise.
7145         * g++.dg/eh/spec8.C: Likewise.
7146         * g++.dg/eh/init-temp2.C: Likewise.
7147         * g++.dg/rtti/crash3.C: Likewise.
7148         * g++.dg/warn/Wreturn-type-3.C: Likewise.
7149         * g++.dg/warn/register-parm-1.C: Likewise.
7150         * g++.dg/warn/register-var-2.C: Likewise.
7151         * g++.dg/gcov/gcov-7.C: Likewise.
7152         * g++.dg/tree-ssa/pr45605.C: Likewise.
7153         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
7154         * g++.dg/lookup/exception1.C: Likewise.
7155         * g++.dg/ubsan/pr79589.C: Likewise.
7156         * g++.dg/tm/pr47340.C: Likewise.
7157         * g++.dg/tm/pr46567.C: Likewise.
7158         * g++.dg/expr/bitfield5.C: Likewise.
7159         * g++.dg/expr/bool1.C: Likewise.
7160         * g++.dg/expr/lval3.C: Likewise.
7161         * g++.dg/expr/lval4.C: Likewise.
7162         * g++.dg/expr/bitfield4.C: Likewise.
7163         * g++.dg/expr/bitfield6.C: Likewise.
7164         * g++.dg/expr/bool3.C: Likewise.
7165         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
7166         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
7167         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
7168         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
7169         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
7170         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
7171         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
7172         * g++.dg/ext/has_nothrow_assign.C: Likewise.
7173         * g++.dg/parse/register1.C: Likewise.
7174         * g++.dg/parse/error15.C: Likewise.
7175         * g++.dg/parse/linkage2.C: Likewise.
7176         * g++.dg/concepts/intro2.C: Likewise.
7177         * g++.dg/concepts/class.C: Likewise.
7178         * g++.dg/concepts/traits1.C: Likewise.
7179         * g++.dg/concepts/req5.C: Likewise.
7180         * g++.dg/concepts/var-concept5.C: Likewise.
7181         * g++.dg/concepts/fn-concept2.C: Likewise.
7182         * g++.dg/concepts/traits2.C: Likewise.
7183         * g++.dg/concepts/placeholder2.C: Likewise.
7184         * g++.dg/concepts/class6.C: Likewise.
7185         * g++.dg/concepts/memtmpl1.C: Likewise.
7186         * g++.dg/concepts/friend2.C: Likewise.
7187         * g++.dg/concepts/template-parm3.C: Likewise.
7188         * g++.dg/concepts/template-parm10.C: Likewise.
7189         * g++.dg/concepts/explicit-spec1.C: Likewise.
7190         * g++.dg/concepts/explicit-spec3.C: Likewise.
7191         * g++.dg/concepts/var-templ2.C: Likewise.
7192         * g++.dg/concepts/intro5.C: Likewise.
7193         * g++.dg/concepts/deduction-constraint1.C: Likewise.
7194         * g++.dg/concepts/iconv1.C: Likewise.
7195         * g++.dg/concepts/constrained-parm.C: Likewise.
7196         * g++.dg/concepts/template-template-parm1.C: Likewise.
7197         * g++.dg/concepts/var-concept3.C: Likewise.
7198         * g++.dg/concepts/class3.C: Likewise.
7199         * g++.dg/concepts/memfun2.C: Likewise.
7200         * g++.dg/concepts/req1.C: Likewise.
7201         * g++.dg/concepts/disjunction1.C: Likewise.
7202         * g++.dg/concepts/req17.C: Likewise.
7203         * g++.dg/concepts/pr65848.C: Likewise.
7204         * g++.dg/concepts/placeholder4.C: Likewise.
7205         * g++.dg/concepts/decl-diagnose.C: Likewise.
7206         * g++.dg/concepts/intro7.C: Likewise.
7207         * g++.dg/concepts/pr68683.C: Likewise.
7208         * g++.dg/concepts/partial-spec4.C: Likewise.
7209         * g++.dg/concepts/template-parm5.C: Likewise.
7210         * g++.dg/concepts/explicit-inst1.C: Likewise.
7211         * g++.dg/concepts/class-deduction1.C: Likewise.
7212         * g++.dg/concepts/class1.C: Likewise.
7213         * g++.dg/concepts/req15.C: Likewise.
7214         * g++.dg/concepts/memfun.C: Likewise.
7215         * g++.dg/concepts/pr68434.C: Likewise.
7216         * g++.dg/concepts/inherit-ctor4.C: Likewise.
7217         * g++.dg/concepts/partial-spec6.C: Likewise.
7218         * g++.dg/concepts/var-templ1.C: Likewise.
7219         * g++.dg/concepts/template-parm8.C: Likewise.
7220         * g++.dg/concepts/explicit-inst3.C: Likewise.
7221         * g++.dg/concepts/class4.C: Likewise.
7222         * g++.dg/concepts/req6.C: Likewise.
7223         * g++.dg/concepts/fn8.C: Likewise.
7224         * g++.dg/concepts/class5.C: Likewise.
7225         * g++.dg/concepts/placeholder5.C: Likewise.
7226         * g++.dg/concepts/req16.C: Likewise.
7227         * g++.dg/concepts/req10.C: Likewise.
7228         * g++.dg/concepts/var-concept2.C: Likewise.
7229         * g++.dg/concepts/auto3.C: Likewise.
7230         * g++.dg/concepts/generic-fn-err.C: Likewise.
7231         * g++.dg/concepts/pr65552.C: Likewise.
7232         * g++.dg/concepts/partial-concept-id2.C: Likewise.
7233         * g++.dg/concepts/fn1.C: Likewise.
7234         * g++.dg/concepts/partial-spec.C: Likewise.
7235         * g++.dg/concepts/template-parm12.C: Likewise.
7236         * g++.dg/concepts/diagnostic1.C: Likewise.
7237         * g++.dg/concepts/intro1.C: Likewise.
7238         * g++.dg/concepts/explicit-inst4.C: Likewise.
7239         * g++.dg/concepts/req18.C: Likewise.
7240         * g++.dg/concepts/explicit-spec5.C: Likewise.
7241         * g++.dg/concepts/var-concept6.C: Likewise.
7242         * g++.dg/concepts/fn9.C: Likewise.
7243         * g++.dg/concepts/req2.C: Likewise.
7244         * g++.dg/concepts/template-parm7.C: Likewise.
7245         * g++.dg/concepts/req14.C: Likewise.
7246         * g++.dg/concepts/template-parm6.C: Likewise.
7247         * g++.dg/concepts/variadic4.C: Likewise.
7248         * g++.dg/concepts/fn6.C: Likewise.
7249         * g++.dg/concepts/req-neg1.C: Likewise.
7250         * g++.dg/concepts/alias3.C: Likewise.
7251         * g++.dg/concepts/expression2.C: Likewise.
7252         * g++.dg/concepts/partial-spec3.C: Likewise.
7253         * g++.dg/concepts/expression3.C: Likewise.
7254         * g++.dg/concepts/memfun-err.C: Likewise.
7255         * g++.dg/concepts/pr66091.C: Likewise.
7256         * g++.dg/concepts/explicit-spec2.C: Likewise.
7257         * g++.dg/concepts/equiv.C: Likewise.
7258         * g++.dg/concepts/friend1.C: Likewise.
7259         * g++.dg/concepts/fn4.C: Likewise.
7260         * g++.dg/concepts/var-templ3.C: Likewise.
7261         * g++.dg/concepts/explicit-inst2.C: Likewise.
7262         * g++.dg/concepts/alias2.C: Likewise.
7263         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7264         * g++.dg/concepts/placeholder6.C: Likewise.
7265         * g++.dg/concepts/fn10.C: Likewise.
7266         * g++.dg/concepts/req3.C: Likewise.
7267         * g++.dg/concepts/variadic2.C: Likewise.
7268         * g++.dg/concepts/pr65636.C: Likewise.
7269         * g++.dg/concepts/intro6.C: Likewise.
7270         * g++.dg/concepts/class2.C: Likewise.
7271         * g++.dg/concepts/fn2.C: Likewise.
7272         * g++.dg/concepts/req20.C: Likewise.
7273         * g++.dg/concepts/req8.C: Likewise.
7274         * g++.dg/concepts/placeholder1.C: Likewise.
7275         * g++.dg/concepts/pr65854.C: Likewise.
7276         * g++.dg/concepts/member-concept.C: Likewise.
7277         * g++.dg/concepts/template-parm2.C: Likewise.
7278         * g++.dg/concepts/variadic1.C: Likewise.
7279         * g++.dg/concepts/fn7.C: Likewise.
7280         * g++.dg/concepts/intro4.C: Likewise.
7281         * g++.dg/concepts/req13.C: Likewise.
7282         * g++.dg/concepts/inherit-ctor3.C: Likewise.
7283         * g++.dg/concepts/explicit-spec6.C: Likewise.
7284         * g++.dg/concepts/auto1.C: Likewise.
7285         * g++.dg/concepts/alias1.C: Likewise.
7286         * g++.dg/concepts/fn-concept1.C: Likewise.
7287         * g++.dg/concepts/template-parm11.C: Likewise.
7288         * g++.dg/concepts/explicit-spec4.C: Likewise.
7289         * g++.dg/concepts/partial-concept-id1.C: Likewise.
7290         * g++.dg/concepts/req9.C: Likewise.
7291         * g++.dg/concepts/req4.C: Likewise.
7292         * g++.dg/concepts/pr65681.C: Likewise.
7293         * g++.dg/concepts/req7.C: Likewise.
7294         * g++.dg/concepts/req12.C: Likewise.
7295         * g++.dg/concepts/fn5.C: Likewise.
7296         * g++.dg/concepts/alias4.C: Likewise.
7297         * g++.dg/concepts/generic-fn.C: Likewise.
7298         * g++.dg/concepts/feature-macro.C: Likewise.
7299         * g++.dg/concepts/req19.C: Likewise.
7300         * g++.dg/concepts/placeholder3.C: Likewise.
7301         * g++.dg/concepts/intro3.C: Likewise.
7302         * g++.dg/concepts/partial-spec5.C: Likewise.
7303         * g++.dg/concepts/template-parm4.C: Likewise.
7304         * g++.dg/concepts/dr1430.C: Likewise.
7305         * g++.dg/concepts/pr65634.C: Likewise.
7306         * g++.dg/concepts/var-concept4.C: Likewise.
7307         * g++.dg/concepts/pr67249.C: Likewise.
7308         * g++.dg/concepts/expression.C: Likewise.
7309         * g++.dg/concepts/pr65575.C: Likewise.
7310         * g++.dg/concepts/partial-spec2.C: Likewise.
7311         * g++.dg/concepts/template-parm9.C: Likewise.
7312         * g++.dg/concepts/inherit-ctor1.C: Likewise.
7313         * g++.dg/concepts/equiv2.C: Likewise.
7314         * g++.dg/concepts/req11.C: Likewise.
7315         * g++.dg/concepts/template-parm1.C: Likewise.
7316         * g++.dg/concepts/inherit-ctor2.C: Likewise.
7317         * g++.dg/concepts/var-concept1.C: Likewise.
7318         * g++.dg/concepts/fn3.C: Likewise.
7319         * g++.dg/torture/pr46364.C: Likewise.
7320         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7321         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7322         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7323         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7324         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7325         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7326         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7327         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7328         * g++.dg/torture/pr52918-1.C: Likewise.
7329         * g++.dg/torture/pr49394.C: Likewise.
7330         * g++.dg/torture/pr57190.C: Likewise.
7331         * g++.dg/cpp0x/static_assert8.C: Likewise.
7332         * g++.dg/cpp0x/noexcept19.C: Likewise.
7333         * g++.dg/cpp0x/variadic-throw.C: Likewise.
7334         * g++.dg/cpp0x/variadic73.C: Likewise.
7335         * g++.dg/cpp0x/noexcept02.C: Likewise.
7336         * g++.dg/cpp0x/defaulted23.C: Likewise.
7337         * g++.dg/cpp0x/noexcept08.C: Likewise.
7338         * g++.dg/cpp0x/auto9.C: Likewise.
7339         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7340         * g++.dg/cpp0x/error5.C: Likewise.
7341         * c-c++-common/gomp/atomic-12.c: Likewise.
7342         * c-c++-common/gomp/atomic-13.c: Likewise.
7343         * c-c++-common/gomp/atomic-14.c: Likewise.
7344         * c-c++-common/Wvarargs-2.c: Likewise.
7345         * c-c++-common/Wvarargs.c: Likewise.
7346         * c-c++-common/vector-subscript-2.c: Likewise.
7347         * g++.old-deja/g++.robertl/eb123.C: Likewise.
7348         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7349         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7350         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7351         * g++.old-deja/g++.eh/throw2.C: Likewise.
7352         * g++.old-deja/g++.eh/throw1.C: Likewise.
7353         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7354         * g++.old-deja/g++.other/new7.C: Likewise.
7355         * g++.old-deja/g++.other/crash30.C: Likewise.
7356         * g++.old-deja/g++.other/regstack.C: Likewise.
7357         * g++.old-deja/g++.other/crash28.C: Likewise.
7358         * g++.old-deja/g++.jason/bool5.C: Likewise.
7359         * g++.old-deja/g++.mike/p10416.C: Likewise.
7360         * g++.old-deja/g++.mike/eh25.C: Likewise.
7361         * g++.old-deja/g++.mike/eh55.C: Likewise.
7363         PR rtl-optimization/82192
7364         * gcc.c-torture/execute/pr82192.c: New test.
7366 2017-09-15  Richard Biener  <rguenther@suse.de>
7368         PR tree-optimization/82217
7369         * gcc.dg/torture/pr82217.c: New testcase.
7371 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
7373         PR target/82145
7374         * gcc.target/i386/pr82145.c: New test.
7376 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
7378         PR fortran/82184
7379         * gfortran.dg/pointer_array_9.f90: New test.
7381 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7383         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7384         __builtin_fabsq.
7385         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7386         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7387         * gcc.target/powerpc/float128-fma1.c: New test.
7388         * gcc.target/powerpc/float128-fma2.c: Likewise.
7389         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7390         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7392 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7394         PR jit/82174
7395         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7396         New test case.
7398 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7400         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7402 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7404         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7405         lp64 requirement.
7407 2017-09-14  Richard Biener  <rguenther@suse.de>
7409         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7410         * gcc.dg/uninit-suppress_2.c: Adjust.
7411         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7413 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7415         PR tree-optimization/80996
7416         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7418 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7420         PR target/81325
7421         * g++.dg/cpp0x/pr81325.C: New test.
7423 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7425         PR fortran/82173
7426         * gfortran.dg/pdt_10.f03 : New test.
7428 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7430         PR c++/68177
7431         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7433 2017-09-13  Martin Liska  <mliska@suse.cz>
7435         PR middle-end/82154
7436         * g++.dg/torture/pr82154.C: New test.
7438 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7440         PR c++/61362
7441         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7442         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7444 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7446         PR tree-optimization/80925
7447         * gfortran.dg/vect/vect-2.f90: Add
7448         --param vect-max-peeling-for-alignment=0 option.
7449         Remove unaligned access and peeling checks.
7450         * gfortran.dg/vect/vect-3.f90: Ditto.
7451         * gfortran.dg/vect/vect-4.f90: Ditto.
7452         * gfortran.dg/vect/vect-5.f90: Ditto.
7454 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7456         PR c++/61135
7457         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7458         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7460 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7462         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7464 2017-09-13  Marek Polacek  <polacek@redhat.com>
7466         PR c/82167
7467         * gcc.dg/pr82167.c: New test.
7469 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7471         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7472         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7473         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7474         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7475         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7476         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7478 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7480         * gcc.target/aarch64/pr62178.c: Updated testcase
7481         to scan for two ldrs and an mla.
7483 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7485         PR c++/59949
7486         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7488 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7490         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7492 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7494         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7495         ARMv8-A and ARMv8-R.
7496         * gcc.target/arm/acle/cdp2.c: Likewise.
7497         * gcc.target/arm/acle/ldc.c: Likewise.
7498         * gcc.target/arm/acle/ldc2.c: Likewise.
7499         * gcc.target/arm/acle/ldc2l.c: Likewise.
7500         * gcc.target/arm/acle/ldcl.c: Likewise.
7501         * gcc.target/arm/acle/mcr.c: Likewise.
7502         * gcc.target/arm/acle/mcr2.c: Likewise.
7503         * gcc.target/arm/acle/mcrr.c: Likewise.
7504         * gcc.target/arm/acle/mcrr2.c: Likewise.
7505         * gcc.target/arm/acle/mrc.c: Likewise.
7506         * gcc.target/arm/acle/mrc2.c: Likewise.
7507         * gcc.target/arm/acle/mrrc.c: Likewise.
7508         * gcc.target/arm/acle/mrrc2.c: Likewise.
7509         * gcc.target/arm/acle/stc.c: Likewise.
7510         * gcc.target/arm/acle/stc2.c: Likewise.
7511         * gcc.target/arm/acle/stc2l.c: Likewise.
7512         * gcc.target/arm/acle/stcl.c: Likewise.
7513         * lib/target-supports.exp:
7514         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7515         and stcl in the comment.
7516         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7517         and disable Thumb-1 targets.
7518         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7519         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7521 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7523         PR c++/47226
7524         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7525         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7527 2017-09-13  Richard Biener  <rguenther@suse.de>
7529         PR middle-end/82128
7530         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7531         default-def to avoid breaking iterator update with the weird
7532         interaction with cgraph_update_edges_for_call_stmt_node.
7534 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7536         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7538 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7540         PR c++/70621
7541         * g++.dg/torture/pr70621.C: New.
7543 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7545         PR fortran/82173
7546         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7547         is defined' error.
7548         * gfortran.dg/pdt_6.f03 : New test.
7549         * gfortran.dg/pdt_7.f03 : New test.
7550         * gfortran.dg/pdt_8.f03 : New test.
7552         PR fortran/82168
7553         * gfortran.dg/pdt_9.f03 : New test.
7555 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7557         PR target/82112
7558         * gcc.target/powerpc/pr82112.c: New test.
7559         * g++.dg/ext/altivec-18.C: New test.
7561 2017-09-12  Martin Liska  <mliska@suse.cz>
7563         PR testsuite/82114
7564         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7566 2017-09-12  Richard Biener  <rguenther@suse.de>
7568         PR tree-optimization/82157
7569         * gcc.dg/torture/pr82157.c: New testcase.
7571 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7573         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7574         attribute.
7575         * gcc.target/mips/near-far-2.c: Likewise.
7576         * gcc.target/mips/near-far-3.c: Likewise.
7577         * gcc.target/mips/near-far-4.c: Likewise.
7579 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7581         PR target/82112
7582         * c-c++-common/pr82112.c: New test.
7583         * gcc.dg/pr82112.c: New test.
7585 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7587         PR ada/79441
7588         * gnat.dg/pack9.adb: Robustify.
7590 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7592         PR fortran/34640
7593         * gfortran.dg/associate_24.f90: New test.
7594         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7595         checks.
7596         * gfortran.dg/no_arg_check_2.f90: Likewise.
7597         * gfortran.dg/pointer_array_1.f90: New test.
7598         * gfortran.dg/pointer_array_2.f90: New test.
7599         * gfortran.dg/pointer_array_7.f90: New test.
7600         * gfortran.dg/pointer_array_8.f90: New test.
7601         * gfortran.dg/pointer_array_component_1.f90: New test.
7602         * gfortran.dg/pointer_array_component_2.f90: New test.
7603         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7604         counts by 1.
7606         PR fortran/40737
7607         * gfortran.dg/pointer_array_3.f90: New test.
7609         PR fortran/57116
7610         * gfortran.dg/pointer_array_4.f90: New test.
7612         PR fortran/55763
7613         * gfortran.dg/pointer_array_5.f90: New test.
7615         PR fortran/57019
7616         * gfortran.dg/pointer_array_6.f90: New test.
7618 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7620         PR c++/81852
7621         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7622         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7623         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7624         * g++.dg/cpp1y/feat-neg.C: Likewise.
7625         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7627 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7629         * gnat.dg/debug14.adb: New test.
7631 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7633         * gnat.dg/specs/atomic3.ads: New test.
7635 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7637         * gnat.dg/specs/vfa.ads: Rename into...
7638         * gnat.dg/specs/vfa1.ads: ...this.
7639         * gnat.dg/specs/vfa2.ads: New test.
7641 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7643         * gfortran.dg/pdt_1.f03 : New test.
7644         * gfortran.dg/pdt_2.f03 : New test.
7645         * gfortran.dg/pdt_3.f03 : New test.
7646         * gfortran.dg/pdt_4.f03 : New test.
7647         * gfortran.dg/pdt_5.f03 : New test.
7649 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7651         * gcc.dg/pr81988.c: New test.
7653 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7655         * gnat.dg/opt67.adb: New test.
7656         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7658 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7660         PR target/81979
7661         * gcc.dg/pr81979.c: New test.
7663 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7665         PR ada/82126
7666         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7668 2017-09-07  Richard Biener  <rguenther@suse.de>
7670         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7671         opportunity.
7673 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7675         * gcc.target/powerpc/float128-1.c: Update options to know that
7676         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7677         -static-libgcc option which is no longer needed.  Use -mvsx or
7678         -mpower9-vector to enable VSX or hardware IEEE support, rather
7679         than specifying a particular CPU.
7680         * gcc.target/powerpc/float128-2.c: Likewise.
7681         * gcc.target/powerpc/float128-cmp.c: Likewise.
7682         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7683         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7684         * gcc.target/powerpc/float128-hw.c: Likewise.
7685         * gcc.target/powerpc/float128-mix.c: Likewise.
7686         * gcc.target/powerpc/float128-type-1.c: Likewise.
7687         * gcc.target/powerpc/float128-type-2.c: Likewise.
7688         * gcc.target/powerpc/float128-3.c: New test.
7689         * gcc.target/powerpc/float128-4.c: Likewise.
7690         * gcc.target/powerpc/float128-5.c: Likewise.
7692 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7694         PR middle-end/78468
7695         * gcc.dg/pr78468.c: Add alignment test.
7697 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7698             Jakub Jelinek  <jakub@redhat.com>
7700         * gcc.dg/sancov/cmp0.c: New test.
7702 2017-09-06  Richard Biener  <rguenther@suse.de>
7704         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7705         test for correctness of vector lowering.
7707 2017-09-06  Richard Biener  <rguenther@suse.de>
7709         PR tree-optimization/82108
7710         * gcc.dg/vect/pr82108.c: New testcase.
7712 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7714         PR tree-optimization/82078
7715         * gcc.dg/tree-ssa/pr82078.c: New test.
7717 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7719         PR middle-end/82095
7720         * gcc.dg/tls/pr82095.c: New test.
7722 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7724         PR middle-end/81768
7725         * gcc.dg/gomp/pr81768-2.c: New test.
7727         PR middle-end/81768
7728         * gcc.dg/gomp/pr81768-1.c: New test.
7730 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7732         PR target/81833
7733         * gcc.target/powerpc/pr81833-1.c: New file.
7734         * gcc.target/powerpc/pr81833-2.c: New file.
7736 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7738         PR target/59501
7739         PR target/81624
7740         PR target/81769
7741         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7742         * gcc.target/i386/pr81769-1a.c: New test.
7743         * gcc.target/i386/pr81769-1b.c: Likewise.
7744         * gcc.target/i386/pr81769-2.c: Likewise.
7746 2017-09-05  Marek Polacek  <polacek@redhat.com>
7748         PR sanitizer/82072
7749         * c-c++-common/ubsan/pr82072-2.c: New test.
7751 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7753         PR c++/81942
7754         * g++.dg/cpp1y/constexpr-return3.C: New.
7756 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7758         * gnat.dg/incomplete5.ad[sb]: New test.
7759         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7761 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7763         * gnat.dg/specs/uc2.ads: New test.
7765 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7767         * gnat.dg/taft_type4.adb: New test.
7768         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7770 2017-09-05  Richard Biener  <rguenther@suse.de>
7772         PR tree-optimization/82102
7773         * gcc.dg/torture/pr82102.c: New testcase.
7775 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7777         * gnat.dg/array29.ad[sb]: New test.
7779 2017-09-05  Martin Liska  <mliska@suse.cz>
7781         PR tree-optimization/82032
7782         * g++.dg/other/pr82032.C: New test.
7783         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7784         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7785         * gcc.dg/switch-10.c: Likewise.
7787 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7789         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7790         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7792 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7794         PR target/77308
7795         * gcc.target/arm/pr77308-1.c: New test.
7797 2017-09-04  Richard Biener  <rguenther@suse.de>
7799         PR tree-optimization/82084
7800         * g++.dg/torture/pr82084.C: New testcase.
7802 2017-09-04  Marek Polacek  <polacek@redhat.com>
7804         PR c/81783
7805         * c-c++-common/Wtautological-compare-5.c: New test.
7807 2017-09-04  Jeff Law  <law@redhat.com>
7809         PR tree-optimization/64910
7810         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7812 2017-09-04  Marek Polacek  <polacek@redhat.com>
7814         PR sanitizer/82072
7815         * c-c++-common/ubsan/pr82072.c: New test.
7817 2017-09-04  Richard Biener  <rguenther@suse.de>
7819         PR tree-optimization/82060
7820         * g++.dg/torture/pr82060.C: New testcase.
7822 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7824         PR rtl-optimization/57448
7825         PR target/67458
7826         PR target/81316
7827         * gcc.dg/atomic/pr80640-2.c: New testcase.
7828         * gcc.dg/atomic/pr81316.c: New testcase.
7830 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7832         PR tree-optimization/82052
7833         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7834         call in fn11.
7836 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7838         PR sanitizer/81981
7839         * gcc.dg/ubsan/pr81981.c: New test.
7841         PR tree-optimization/70043
7842         PR testsuite/82093
7843         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7845 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7847         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7848         * gcc.target/i386/bmi-check.h (main): Ditto.
7849         * gcc.target/i386/bmi2-check.h (main): Ditto.
7850         * gcc.target/i386/rtm-check.h (main): Ditto.
7851         * gcc.target/i386/sha-check.h (main): Ditto.
7852         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7853         (main): Use __get_cpuid_count.  Use check_osxsave.
7854         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7855         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7856         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7857         (main): Use check_osxsave.
7859 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7861         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7862         and return NORUNRES on failure.
7863         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7864         __builtin_va_arg_pack instead of __va_arg_pack.
7865         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7866         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7867         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7868         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7869         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7871 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7873         PR target/81766
7874         * gcc.target/i386/pr81766.c: New test.
7876 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7878         PR c/82071
7879         * gcc.target/i386/excess-precision-7.c: New test.
7881 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7883         PR target/82012
7884         * gcc.target/s390/target-attribute/pr82012.c: New test.
7886 2017-09-01  Jeff Law  <law@redhat.com>
7888         * gcc.target/i386/const-in-bss.c: New test.
7890         PR tree-optimization/82052
7891         * gcc.c-torture/compile/pr82052.c: New test.
7893 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7895         PR sanitizer/81923
7896         * gcc.dg/asan/pr81923.c: New test.
7898 2017-09-01  Martin Liska  <mliska@suse.cz>
7900         PR tree-optimization/82059
7901         * gcc.dg/tree-ssa/pr82059.c: New test.
7903 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7905         * gcc.target/arc/loop-1.c: Deleted.
7907 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7909         * gcc.target/arc/arc.exp: Test also cpp files.
7910         * gcc.target/arc/tdelay_slots.cpp: New test.
7912 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7914         * gcc.target/arc/pr9001184797.c: New test.
7916 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7918         PR c/81887
7919         * c-c++-common/gomp/pr81887.c: New test.
7920         * gfortran.dg/gomp/pr81887.f90: New test.
7922 2017-09-01  Marek Polacek  <polacek@redhat.com>
7924         PR c++/82040
7925         * g++.dg/warn/Wbool-operation-1.C: New test.
7927 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7929         * gcc.target/arc/sdata-5.c: New test.
7930         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7932 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7934         * gcc.target/arc/sdata-3.c: New file.
7935         * gcc.target/arc/sdata-4.c: Likewise.
7937 2017-08-31  Richard Biener  <rguenther@suse.de>
7939         PR middle-end/82054
7940         * g++.dg/gomp/pr82054.C: New testcase.
7942 2017-08-31  Renlin Li  <renlin.li@arm.com>
7943             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7945         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7947 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7949         PR tree-optimization/81987
7950         * g++.dg/torture/pr81987.C: New file.
7952 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7954         * gnat.dg/aggr22.ad[sb]: New test.
7956 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7958         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7960 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7962         PR target/82015
7963         * gcc.target/powerpc/pr82015.c: Fix up error message.
7965 2017-08-30  Martin Liska  <mliska@suse.cz>
7967         PR inline-asm/82001
7968         * gcc.dg/ipa/pr82001.c: New test.
7970 2017-08-30  Martin Liska  <mliska@suse.cz>
7972         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7974 2017-08-30  Richard Biener  <rguenther@suse.de>
7976         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7978 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7980         PR target/82015
7981         * gcc.target/powerpc/pr82015.c: New test.
7983 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7985         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7987 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7989         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7990         * gcc.target/i386/abi-2.c: Ditto.
7991         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7992         * gcc.target/i386/pr22076.c: Ditto.
7993         * gcc.target/i386/pr37216.c: Ditto.
7994         * gcc.target/i386/pr39431.c: Ditto.
7995         * gcc.target/i386/pr40906-1.c: Ditto.
7996         * gcc.target/i386/pr40906-2.c: Ditto.
7997         * gcc.target/i386/pr43766.c: Ditto.
7998         * gcc.target/i386/pr46226.c: Ditto.
7999         * gcc.target/i386/pr46470.c: Ditto.
8000         * gcc.target/i386/pr59929.c: Ditto.
8001         * gcc.target/i386/sse-10.c: Ditto.
8002         * gcc.target/i386/vararg-1.c: Ditto.
8003         * gcc.target/i386/vararg-1.c: Ditto.
8004         * gcc.target/i386/asm-6.c: Compile for fpic target only.
8005         * gcc.target/i386/pr44223.c: Ditto.
8006         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
8007         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
8008         * gcc.target/i386/pr67480.c (dg-options): Ditto.
8009         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
8010         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
8011         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
8012         * gcc.target/i386/mvc9.c: Compile for lto target only.
8013         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
8014         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
8015         * gcc.target/i386/pr57091.c: Ditto.
8016         * gcc.target/i386/pr61599-2.c: Ditto.
8018 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8020         PR tree-optimization/81503
8021         * gcc.c-torture/execute/pr81503.c: New file.
8023 2017-08-29  Martin Liska  <mliska@suse.cz>
8025         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
8026         * gcc.dg/tree-ssa/vrp104.c: Likewise.
8028 2017-08-29  Richard Biener  <rguenther@suse.de>
8029             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
8031         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
8033 2017-08-28  Jeff Law  <law@redhat.com>
8035         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
8036         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
8037         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
8038         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
8039         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
8040         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
8041         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
8042         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
8043         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
8045 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
8047         PR fortran/81770
8048         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
8049         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
8051 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
8053         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
8054         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
8055         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
8057 2017-08-28  Richard Biener  <rguenther@suse.de>
8059         PR tree-optimization/81977
8060         * g++.dg/torture/pr81977.C: New testcase.
8062 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
8064         PR target/80640
8065         * gcc.dg/atomic/pr80640.c: New testcase.
8067 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
8069         PR target/81995
8070         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
8071         * gcc.target/i386/pr46091-4a.c: Ditto.
8073 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8075         PR fortran/81974
8076         * gfortran.dg/inline_matmul_19.f90:  New test.
8078 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
8080         * gcc.target/powerpc/m128-check.h: New file.
8081         * gcc.target/powerpc/sse-check.h: New file.
8082         * gcc.target/powerpc/sse-movmskps-1.c: New file.
8083         * gcc.target/powerpc/sse-movlps-2.c: New file.
8084         * gcc.target/powerpc/sse-pavgw-1.c: New file.
8085         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
8086         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
8087         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
8088         * gcc.target/powerpc/sse-divss-1.c: New file.
8089         * gcc.target/powerpc/sse-movhps-1.c: New file.
8090         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
8091         * gcc.target/powerpc/sse-subps-1.c: New file.
8092         * gcc.target/powerpc/sse-minps-1.c: New file.
8093         * gcc.target/powerpc/sse-pminub-1.c: New file.
8094         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
8095         * gcc.target/powerpc/sse-shufps-1.c: New file.
8096         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
8097         * gcc.target/powerpc/sse-maxps-1.c: New file.
8098         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
8099         * gcc.target/powerpc/sse-movmskb-1.c: New file.
8100         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
8101         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
8102         * gcc.target/powerpc/sse-mulps-1.c: New file.
8103         * gcc.target/powerpc/sse-rcpps-1.c: New file.
8104         * gcc.target/powerpc/sse-pminsw-1.c: New file.
8105         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
8106         * gcc.target/powerpc/sse-subss-1.c: New file.
8107         * gcc.target/powerpc/sse-movss-2.c: New file.
8108         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
8109         * gcc.target/powerpc/sse-minss-1.c: New file.
8110         * gcc.target/powerpc/sse-movaps-2.c: New file.
8111         * gcc.target/powerpc/sse-movlps-1.c: New file.
8112         * gcc.target/powerpc/sse-maxss-1.c: New file.
8113         * gcc.target/powerpc/sse-movhlps-1.c: New file.
8114         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
8115         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
8116         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
8117         * gcc.target/powerpc/sse-mulss-1.c: New file.
8118         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
8119         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
8120         * gcc.target/powerpc/sse-movlhps-1.c: New file.
8121         * gcc.target/powerpc/sse-movhps-2.c: New file.
8122         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
8123         * gcc.target/powerpc/sse-xorps-1.c: New file.
8124         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
8125         * gcc.target/powerpc/sse-orps-1.c: New file.
8126         * gcc.target/powerpc/sse-addps-1.c: New file.
8127         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
8128         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
8129         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
8130         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
8131         * gcc.target/powerpc/sse-andps-1.c: New file.
8132         * gcc.target/powerpc/sse-cmpss-1.c: New file.
8133         * gcc.target/powerpc/sse-divps-1.c: New file.
8134         * gcc.target/powerpc/sse-andnps-1.c: New file.
8135         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
8136         * gcc.target/powerpc/sse-movss-1.c: New file.
8137         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
8138         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
8139         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
8140         * gcc.target/powerpc/sse-movaps-1.c: New file.
8141         * gcc.target/powerpc/sse-movss-3.c: New file.
8142         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
8143         * gcc.target/powerpc/sse-addss-1.c: New file.
8144         * gcc.target/powerpc/sse-psadbw-1.c: New file.
8146 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8148         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
8149         * gcc.target/powerpc/dform-2.c: Likewise.
8150         * gcc.target/powerpc/dform-3.c: Likewise.
8151         * gcc.target/powerpc/pr71656-1.c: Likewise.
8152         * gcc.target/powerpc/pr71656-2.c: Likewise.
8153         * gcc.target/powerpc/pr80103-1.c: Likewise.
8154         * gcc.target/powerpc/pr80098-1.c: Likewise.
8156 2017-08-24  Martin Sebor  <msebor@redhat.com>
8158         PR middle-end/81908
8159         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
8160         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
8161         * gcc.dg/tree-ssa/pr81908.c: New test.
8163 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
8165         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
8166         Suppress warning during tests.
8168 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
8170         * lib/target-supports.exp: Group together target-dependant checks.
8172 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
8174         PR tree-optimization/81913
8175         * gcc.c-torture/execute/pr81913.c: New test.
8176         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
8177         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
8179 2017-08-23  Richard Biener  <rguenther@suse.de>
8181         PR target/81921
8182         * gcc.target/i386/pr81921.c: New testcase.
8184 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
8186         * gcc.target/i386/pr80969-1.c: New testcase.
8187         * gcc.target/i386/pr80969-2a.c: Likewise.
8188         * gcc.target/i386/pr80969-2.c: Likewise.
8189         * gcc.target/i386/pr80969-3.c: Likewise.
8190         * gcc.target/i386/pr80969-4a.c: Likewise.
8191         * gcc.target/i386/pr80969-4b.c: Likewise.
8192         * gcc.target/i386/pr80969-4.c: Likewise.
8193         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
8194         * lib/target-supports.exp (check_avx512_os_support_available,
8195         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
8196         New proceedures for target avx512f and avx512f_runtime selectors.
8197         (check_avx2_hw_available): Fix breakage due NULL being undefined.
8199 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
8201         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
8202         * gcc.dg/param-type-mismatch.c: New test case.
8204 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8206         * gcc.target/powerpc/fold-vec-perm-char.c: New.
8207         * gcc.target/powerpc/fold-vec-perm-double.c: New.
8208         * gcc.target/powerpc/fold-vec-perm-float.c: New.
8209         * gcc.target/powerpc/fold-vec-perm-int.c: New.
8210         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
8211         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
8212         * gcc.target/powerpc/fold-vec-perm-short.c: New.
8214 2017-08-23  Richard Biener  <rguenther@suse.de>
8216         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
8217         * g++.dg/tree-ssa/pr45605.C: Likewise.
8218         * gnat.dg/noinline2.adb: Likewise.
8219         * gnat.dg/renaming6.adb: Likewise.
8220         * gnat.dg/renaming6.ads: Likewise.
8221         * gnat.dg/specs/noinline3.ads: Likewise.
8223 2017-08-23  Richard Biener  <rguenther@suse.de>
8225         PR lto/81940
8226         * g++.dg/lto/pr81940_0.C: New testcase.
8228 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
8230         PR middle-end/19706
8231         * gcc.dg/tree-ssa/pr19706.c: New.
8232         * lib/target-supports.exp (check_effective_target_xorsign): New.
8234 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
8236         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
8237         -mabi=ms
8238         * gcc.target/i386/pr64409.c: Modify to only run on x32.
8239         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
8240         * gcc.target/i386/pr66275.c: Likewise.
8241         * gcc.target/i386/pr68018.c: Likewise.
8243 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
8245         * gcc.target/powerpc/fold-vec-sums-int.c: New.
8247 2017-08-22  Jeff Law  <law@redhat.com>
8249         PR tree-optimization/81741
8250         PR tree-optimization/71947
8251         * gcc.dg/tree-ssa/pr81741.c: New test.
8252         * gcc.dg/tree-ssa/pr71947-7.c: New test.
8253         * gcc.dg/tree-ssa/pr71947-8.c: New test.
8254         * gcc.dg/tree-ssa/pr71947-9.c: New test.
8255         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8256         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8257         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8258         * gcc.dg/tree-ssa/20030922-2.c: xfail.
8260 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
8262         PR c++/80287
8263         * g++.dg/pr80287.C: New test.
8265 2017-08-22  Richard Biener  <rguenther@suse.de>
8267         Revert
8268         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8270         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8272 2017-08-22  Richard Biener  <rguenther@suse.de>
8274         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8275         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8276         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8277         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8278         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8279         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8280         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8281         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8283 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8285         PR fortran/81296
8286         * gfortran.dg/dtio_12.f90: Update test.
8288 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8290         * g++.dg/template/pr81899.C: Fix c++03.
8291         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8293 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8295         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8296         Update expected result to show all of "(long)0" being underlined.
8297         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8298         (test_multitoken_macro): Update expected underlining.
8300 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
8302         * gcc.dg/format/diagnostic-ranges.c: Update expected results
8303         to show underlining of all pertinent params.
8304         * gcc.dg/format/pr72858.c: Likewise.
8306 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
8308         PR target/46091
8309         * gcc.target/i386/pr46091-4.c: New test.
8310         * gcc.target/i386/pr46091-4a.c: Ditto.
8311         * gcc.target/i386/pr46091-5.c: Ditto.
8312         * gcc.target/i386/pr46091-5a.c: Ditto.
8314 2017-08-21  Nathan Sidwell  <nathan@acm.org>
8316         PR c++/81899
8317         * g++.dg/template/pr81899.C: New.
8319 2017-08-21  Richard Biener  <rguenther@suse.de>
8321         PR tree-optimization/81900
8322         * gcc.dg/torture/pr81900.c: New testcase.
8324 2017-08-21  Richard Biener  <rguenther@suse.de>
8326         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8327         regex to handle the LTO case.
8328         * c-c++-common/asan/heap-overflow-1.c: Likewise.
8329         * c-c++-common/asan/misalign-1.c: Likewise.
8330         * c-c++-common/asan/misalign-2.c: Likewise.
8331         * c-c++-common/asan/null-deref-1.c: Likewise.
8332         * c-c++-common/asan/stack-overflow-1.c: Likewise.
8333         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8334         * c-c++-common/asan/use-after-free-1.c: Likewise.
8335         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8336         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8337         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8338         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8339         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8340         * g++.dg/asan/large-func-test-1.C: Likewise.
8341         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8343 2017-08-21  Richard Biener  <rguenther@suse.de>
8345         PR middle-end/81884
8346         * g++.dg/torture/pr81884.C: New testcase.
8348 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
8350         PR ipa/77732
8351         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8353 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8355         PR tree-optimization/46805
8356         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8357         * jit.dg/test-autovectorize.c: New test case.
8359 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
8361         PR target/80210
8362         * gcc.target/powerpc/pr80210.c: New test.
8364 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
8366         PR c++/81514
8367         * g++.dg/lookup/empty.h: New file.
8368         * g++.dg/lookup/missing-std-include-2.C: Replace include of
8369         stdio.h with empty.h and a declaration of a "std::sprintf" not based
8370         on a built-in.
8372 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
8374         PR c/53037
8375         * c-c++-common/pr53037-5.c: New test.
8376         * g++.dg/pr53037-1.C: Likewise.
8377         * g++.dg/pr53037-2.C: Likewise.
8378         * g++.dg/pr53037-3.C: Likewise.
8379         * g++.dg/pr53037-4.C: Likewise.
8380         * gcc.dg/pr53037-1.c: Likewise.
8381         * gcc.dg/pr53037-2.c: Likewise.
8382         * gcc.dg/pr53037-3.c: Likewise.
8383         * gcc.dg/pr53037-4.c: Likewise.
8385 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8387         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8388         * gcc.target/powerpc/p9-vparity.c: Likewise.
8389         * gcc.target/powerpc/pr68805.c: Likewise.
8390         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8392 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8394         PR target/72804
8395         * gcc.target/powerpc/pr72804.c: New test.
8397 2017-08-17  Marek Polacek  <polacek@redhat.com>
8399         PR middle-end/81814
8400         * gcc.dg/torture/pr81814.c: New test.
8402 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8404         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8406 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8408         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8410 2017-08-17  Richard Biener  <rguenther@suse.de>
8412         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8414 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8416         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8417         scan-assembler-times for alpha*-*-*.
8418         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8419         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8421 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8423         PR fortran/81116
8424         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8426 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8428         PR target/46091
8429         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8430         (testm): New test function.
8431         * gcc.target/i386/pr46091-2.c: Ditto.
8432         * gcc.target/i386/pr46091-3.c: Ditto.
8434 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8436         PR tree-optimization/81832
8437         * gcc.dg/tree-ssa/pr81832.c: New test.
8439 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8441         PR tree-optimization/81835
8442         * gcc.dg/vect/pr81815.c: New test.
8444 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8446         PR target/78460
8447         PR target/67712
8448         * gcc.c-torture/compile/string-large-1.c: New test.
8450 2017-08-15  Richard Biener  <rguenther@suse.de>
8452         PR tree-optimization/81790
8453         * gcc.dg/torture/pr81790.c: New testcase.
8455 2017-08-14  Martin Sebor  <msebor@redhat.com>
8457         PR c/81117
8458         * c-c++-common/attr-nonstring-1.c: New test.
8460 2017-08-14  Martin Sebor  <msebor@redhat.com>
8462         PR c/81117
8463         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8465 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8467         * gcc.dg/ucnid-5.c: Skip on AIX.
8468         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8470 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8472         PR target/46091
8473         * gcc.target/i386/pr46091-1.c: New test.
8474         * gcc.target/i386/pr46091-2.c: Ditto.
8475         * gcc.target/i386/pr46091-3.c: Ditto.
8477 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8479         PR target/81643
8480         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8482 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8484         PR target/79845
8485         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8486         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8487         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8488         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8489         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8490         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8491         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8492         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8493         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8494         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8495         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8496         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8497         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8498         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8499         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8500         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8501         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8502         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8503         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8504         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8505         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8506         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8507         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8508         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8509         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8510         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8511         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8512         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8513         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8514         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8515         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8516         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8517         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8518         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8519         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8520         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8521         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8522         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8523         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8524         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8525         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8526         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8527         * gcc.target/powerpc/cmpb-3.c: Likewise.
8528         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8529         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8530         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8531         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8532         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8533         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8534         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8535         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8536         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8537         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8538         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8539         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8540         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8541         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8542         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8543         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8544         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8545         * gcc.target/powerpc/no-r11-3.c: Likewise.
8546         * gcc.target/powerpc/pr80098-1.c: Likewise.
8547         * gcc.target/powerpc/pr80098-2.c: Likewise.
8548         * gcc.target/powerpc/pr80098-3.c: Likewise.
8549         * gcc.target/powerpc/pr80098-4.c: Likewise.
8550         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8551         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8552         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8553         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8554         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8555         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8556         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8557         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8558         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8559         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8560         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8562 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8564         PR tree-optimization/81799
8565         * gcc.dg/tree-ssa/pr81799.c: New.
8567 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8569         PR middle-end/46932
8570         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8571         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8573 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8575         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8576         -mno-pc-relative-literal-loads.
8578 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8580         PR testsuite/81793
8581         * gcc.dg/pie-static-1.c: Require both static and pie support.
8582         * gcc.dg/pie-static-2.c: Likewise.
8584 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8586         PR ada/79542
8587         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8589 2017-08-11  Marek Polacek  <polacek@redhat.com>
8591         PR c/81795
8592         * gcc.dg/pr81795.c: New test.
8594 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8596         PR fortran/60355
8597         * gfortran.dg (bind_c_usage_30): New test.
8599 2017-08-11  Martin Liska  <mliska@suse.cz>
8601         PR tree-opt/79987
8602         * gcc.target/i386/mpx/pr79987.c: New test.
8604 2017-08-11  Martin Liska  <mliska@suse.cz>
8606         PR ipa/81213
8607         * gcc.target/i386/pr81213.c: New test.
8609 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8611         PR target/81708
8612         * gcc.target/i386/stack-prot-sym.c: New test.
8614 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8616         PR testsuite/81738
8617         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8618         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8619         vect_perm and vect_element_align for vectorization.
8621 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8623         PR target/81736
8624         * gcc.target/i386/pr81736-1.c: New test.
8625         * gcc.target/i386/pr81736-2.c: Likewise.
8626         * gcc.target/i386/pr81736-3.c: Likewise.
8627         * gcc.target/i386/pr81736-4.c: Likewise.
8628         * gcc.target/i386/pr81736-5.c: Likewise.
8629         * gcc.target/i386/pr81736-6.c: Likewise.
8630         * gcc.target/i386/pr81736-7.c: Likewise.
8632 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8634         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8635         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8637 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8639         * c-c++-common/missing-close-symbol.c: New test case.
8640         * c-c++-common/missing-symbol.c: New test case.
8641         * gcc.dg/unclosed-init.c: New test case.
8642         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8643         * g++.dg/diagnostic/unclosed-function.C: New test case.
8644         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8645         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8646         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8647         "expected identifier" error.
8649 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8651         * gfortran.dg/dec_d_lines_1.f: New test.
8652         * gfortran.dg/dec_d_lines_2.f: New test.
8654 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8656         * gfortran.dg/dec_structure_18.f90: New test.
8657         * gfortran.dg/dec_structure_19.f90: New test.
8658         * gfortran.dg/dec_structure_20.f90: New test.
8659         * gfortran.dg/dec_structure_21.f90: New test.
8661 2017-08-10  Marek Polacek  <polacek@redhat.com>
8663         PR testsuite/81784
8664         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8666         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8668 2017-08-10  Martin Liska  <mliska@suse.cz>
8670         PR c++/81355
8671         * g++.dg/other/pr81355.C: New test.
8673 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8675         * jit.dg/all-non-failing-tests.h: Add note about
8676         test-vector-types.cc.
8677         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8678         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8679         New test case.
8680         * jit.dg/test-vector-types.cc: New test case.
8682 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8684         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8685         --save-temps to the options passed.
8687 2017-08-09  Michael Collison  <michael.collison@arm.com>
8689         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8690         option and fix comment.
8691         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8692         option and fix comment.
8693         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8694         option and fix comment.
8695         * gcc.dg/builtin-stringop-chk-1.c: Remove
8696         -mstructure-size-boundary option.
8698 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8700         PR rtl-optimization/81423
8701         * gcc.c-torture/execute/pr81423.c: New testcase.
8703 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8705         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8706         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8707         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8708         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8710 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8712         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8713         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8715 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8717         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8718         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8719         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8721 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8723         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8724         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8725         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8726         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8728 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8730         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8732 2017-08-09  Marek Polacek  <polacek@redhat.com>
8734         PR c/81233
8735         * gcc.dg/diagnostic-types-1.c: New test.
8736         * gcc.dg/assign-warn-1.c: Update warning messages.
8737         * gcc.dg/assign-warn-2.c: Likewise.
8738         * gcc.dg/c90-const-expr-5.c: Likewise.
8739         * gcc.dg/c99-const-expr-5.c: Likewise.
8740         * gcc.dg/conv-2.c: Likewise.
8741         * gcc.dg/init-bad-7.c: Likewise.
8742         * gcc.dg/overflow-warn-1.c: Likewise.
8743         * gcc.dg/overflow-warn-2.c: Likewise.
8744         * gcc.dg/overflow-warn-3.c: Likewise.
8745         * gcc.dg/overflow-warn-4.c: Likewise.
8746         * gcc.dg/pointer-array-atomic.c: Likewise.
8747         * gcc.dg/pr26865.c: Likewise.
8748         * gcc.dg/pr61162-2.c: Likewise.
8749         * gcc.dg/pr61162.c: Likewise.
8750         * gcc.dg/pr67730-2.c: Likewise.
8751         * gcc.dg/pr69156.c: Likewise.
8752         * gcc.dg/pr70174.c: Likewise.
8753         * objc.dg/proto-lossage-4.m: Likewise.
8755 2017-08-09  Marek Polacek  <polacek@redhat.com>
8757         PR c/81417
8758         * Wsign-compare-1.c: New test.
8759         * gcc.dg/compare1.c: Adjust dg-bogus.
8760         * gcc.dg/compare2.c: Likewise.
8761         * gcc.dg/compare3.c: Likewise.
8762         * gcc.dg/compare7.c: Likewise.
8763         * gcc.dg/compare8.c: Likewise.
8764         * gcc.dg/compare9.c: Likewise.
8765         * gcc.dg/pr11492.c: Likewise.
8767 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8769         PR driver/81523
8770         * gcc.dg/pie-7.c: New test.
8771         * gcc.dg/pie-static-1.c: Likewise.
8772         * gcc.dg/pie-static-2.c: Likewise.
8774 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8776         PR target/81708
8777         * gcc.target/i386/stack-prot-guard.c: New test.
8779 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8781         * gcc.target/aarch64/xorsign.c: New.
8782         * gcc.target/aarch64/xorsign_exec.c: New.
8783         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8785 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8787         PR tree-optimization/81354
8788         * g++.dg/torture/pr81354.C: New file.
8790 2017-08-08  Richard Biener  <rguenther@suse.de>
8792         PR middle-end/81719
8793         * g++.dg/tree-ssa/pr81719.C: New testcase.
8795 2017-08-08  Richard Biener  <rguenther@suse.de>
8797         PR tree-optimization/81723
8798         * gfortran.dg/pr81723.f: New testcase.
8800 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8802         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8803         string.
8804         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8805         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8806         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8807         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8808         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8809         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8810         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8811         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8812         * gcc.target/powerpc/cmpb-3.c: Likewise.
8813         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8814         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8816 2017-08-08  Martin Liska  <mliska@suse.cz>
8818         PR tree-opt/81696
8819         * gcc.dg/ipa/pr81696.c: New test.
8821 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8823         PR tree-optimization/81744
8824         * gcc.dg/tree-ssa/pr81744.c: New.
8826 2017-08-08  Marek Polacek  <polacek@redhat.com>
8828         PR c++/81607
8829         * g++.dg/other/bitfield6.C: New test.
8831 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8833         PR target/81593
8834         * gcc.target/powerpc/vec-setup.h: New tests to test various
8835         combinations of setting up vectors of 2 double word elements.
8836         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8837         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8838         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8839         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8840         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8841         vector inserts from vector extracts.
8842         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8844 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8846         PR fortran/68829
8847         PR fortran/81701
8848         * gfortran.dg/o_fast_stacksize.90:  New test.
8850 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8852         PR middle-end/46932
8853         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8855 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8857         * gcc.target/i386/pr81736-1.c: Removed.
8858         * gcc.target/i386/pr81736-2.c: Likewise.
8859         * gcc.target/i386/pr81736-3.c: Likewise.
8860         * gcc.target/i386/pr81736-4.c: Likewise.
8862 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8864         PR target/81736
8865         * gcc.target/i386/pr81736-1.c: New test.
8866         * gcc.target/i386/pr81736-2.c: Likewise.
8867         * gcc.target/i386/pr81736-3.c: Likewise.
8868         * gcc.target/i386/pr81736-4.c: Likewise.
8870 2017-08-07  Marek Polacek  <polacek@redhat.com>
8872         PR middle-end/81737
8873         * gcc.dg/pr81737.c: New test.
8875 2017-08-07  Martin Liska  <mliska@suse.cz>
8877         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8878         * gcc.dg/parm-impl-decl-1.c: Likewise.
8879         * gcc.dg/parm-impl-decl-3.c: Likewise.
8880         * gcc.dg/Wattributes-5.c: New test.
8882 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8884         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8885         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8886         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8887         * gcc.target/aarch64/target_attr_4.c: Likewise.
8888         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8889         * gcc.target/aarch64/target_attr_2.c: Likewise.
8890         * gcc.target/aarch64/target_attr_7.c: Likewise.
8891         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8892         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8893         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8895 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8897         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8898         -march=armv8-a+nolse, skip if -mcpu= is passed.
8899         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8901 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8903         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8904         * gcc.target/aarch64/_Float16_2.c: Likewise.
8905         * gcc.target/aarch64/_Float16_3.c: Likewise.
8907 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8909         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8911 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8913         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8914         type.  Add missing return.
8916 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8918         PR testsuite/81731
8919         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8920         variable 'a' definition.
8921         (b): Remove unused variable.
8922         (gp): New variable.
8923         (check): Add parameter corresponding to call in main, and handle.
8925 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8927         PR c++/79790
8928         * g++.dg/cpp1z/class-deduction43.C: New.
8930 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8932         PR tree-optimization/57371
8933         * c-c++-common/pr57371-1.c: New test.
8934         * c-c++-common/pr57371-2.c: New test.
8935         * c-c++-common/pr57371-3.c: New test.
8936         * c-c++-common/pr57371-4.c: New test.
8937         * gcc.dg/pr57371-5.c: New test.
8939 2017-08-04  Carl Love  <cel@us.ibm.com>
8941         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8942         builtin test cases for vec_mule, and vec_mulo.
8943         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8944         builtin test cases for vec_mule, and vec_mulo.
8946 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8948         PR target/81590
8949         * gcc.target/i386/avx512-check.h: New file.
8950         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8951         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8952         * gcc.target/i386/avx512cd-check.h: Likewise.
8953         * gcc.target/i386/avx512ifma-check.h: Likewise.
8954         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8955         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8956         * gcc.target/i386/avx512bw-check.h: Rewrite.
8957         * gcc.target/i386/avx512dq-check.h: Likewise.
8958         * gcc.target/i386/avx512er-check.h: Likewise.
8959         * gcc.target/i386/avx512f-check.h: Likewise.
8960         * gcc.target/i386/avx512vl-check.h: Likewise.
8961         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8962         only.
8963         (test_512): Removed.
8964         (avx512*_test): Likewise.
8965         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8967 2017-08-04  Marek Polacek  <polacek@redhat.com>
8969         PR middle-end/81695
8970         * gcc.dg/pr81695.c: New test.
8972 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8974         PR tree-optimization/81136
8975         * gcc.dg/vect/pr81136.c: Add scan test.
8977 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8979         * gcc.dg/vect/vect-alias-check-3.c: New test.
8980         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8981         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8983 2017-08-04  Richard Biener  <rguenther@suse.de>
8985         PR middle-end/81705
8986         * c-c++-common/ubsan/pr81705.c: New testcase.
8988 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8990         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8991         messages that used to start with a capital letter.
8992         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8993         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8994         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8995         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8996         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8997         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8998         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8999         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
9000         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
9001         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
9002         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
9003         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
9004         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
9005         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9006         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9007         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9008         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
9009         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9010         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9011         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9012         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9013         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
9014         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
9015         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
9016         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
9017         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9018         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9019         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
9020         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
9021         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
9022         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
9023         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
9024         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
9025         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
9026         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
9027         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
9028         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
9029         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
9030         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
9031         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
9032         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
9033         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
9034         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
9035         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
9036         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
9037         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
9038         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
9039         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
9040         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
9041         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
9042         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
9043         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
9044         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
9045         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
9046         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
9047         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
9049 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9051         PR target/81621
9052         * gcc.dg/pr81621.c: New test.
9054 2017-08-03  Richard Biener  <rguenther@suse.de>
9056         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
9057         and CSE.
9059 2017-08-03  Richard Biener  <rguenther@suse.de>
9061         PR middle-end/81148
9062         * c-c++-common/ubsan/pr81148.c: New testcase.
9064 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9066         PR target/81662
9067         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
9069 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9071         PR driver/81650
9072         * gcc.dg/pr81650.c: New test.
9074 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
9076         PR c++/71440
9077         * g++.dg/template/crash127.C: New.
9079 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
9081         PR middle-end/81052
9082         * c-c++-common/pr81052.c: New test.
9084 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9086         * gcc.dg/pr56727-2.c: Require alias.
9088 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9090         * gcc.dg/attr-noipa.c: Require alloca.
9092 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9094         * gcc.dg/torture/pr80163.c: Require label_values.
9096 2017-08-03  Tom de Vries  <tom@codesourcery.com>
9098         PR target/81662
9099         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
9100         * c-c++-common/patchable_function_entry-default.c: Same.
9101         * c-c++-common/patchable_function_entry-definition.c: Same.
9103 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9105         PR target/81644
9106         * gcc.target/i386/pr81644.c: New test.
9108 2017-08-02  Tom de Vries  <tom@codesourcery.com>
9110         * gcc.dg/Walloca-14.c: Use relative line number.
9112 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
9114         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
9115         test "no-3dnowa" target attribute.
9117 2017-08-02  Marek Polacek  <polacek@redhat.com>
9119         PR c/81289
9120         * gcc.dg/noncompile/pr81289.c: New test.
9122         PR c/81448
9123         PR c/81306
9124         * c-c++-common/Wmultistatement-macros-13.c: New test.
9126 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
9128         PR c++/81640
9129         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
9131         PR middle-end/79499
9132         * gcc.dg/pr79499.c: New test.
9134 2017-08-02  Richard Biener  <rguenther@suse.de>
9136         PR tree-optimization/81633
9137         * gcc.dg/vect/pr81633.c: New testcase.
9139 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9141         * gcc.dg/guality/pr25967-1.c: New test.
9142         * gcc.dg/guality/pr25967-2.c: Likewise.
9143         * gcc.dg/torture/pr25967-1.c: Likewise.
9144         * gcc.dg/torture/pr25967-2.c: Likewise.
9146 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
9148         PR target/81654
9149         * gcc.target/i386/pr81654.c: New test.
9151 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
9153         PR fortran/79312
9154         * gfortran.dg/logical_assignment_1.f90:  New test.
9156 2017-08-01  Martin Liska  <mliska@suse.cz>
9158         PR middle-end/70140
9159         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9161 2017-08-01  Martin Liska  <mliska@suse.cz>
9163         Revert r250771
9164         Make mempcpy more optimal (PR middle-end/70140).
9166 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9168         PR target/81622
9169         * gcc.target/powerpc/pr81622.c: New test.
9171 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
9173         PR tree-optimization/80925
9174         * gcc.dg/vect/vect-28.c: Add
9175         --param vect-max-peeling-for-alignment=0 option.
9176         Remove unaligned access and peeling checks.
9177         * gcc.dg/vect/vect-33-big-array.c: Ditto.
9178         * gcc.dg/vect/vect-70.c: Ditto.
9179         * gcc.dg/vect/vect-87.c: Ditto.
9180         * gcc.dg/vect/vect-88.c: Ditto.
9181         * gcc.dg/vect/vect-91.c: Ditto.
9182         * gcc.dg/vect/vect-93.c: Ditto.
9184 2017-08-01  Tom de Vries  <tom@codesourcery.com>
9186         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
9187         * gcc.target/nvptx/slp.c (foo): Same.
9189 2017-08-01  Richard Biener  <rguenther@suse.de>
9191         PR tree-optimization/81181
9192         * gcc.dg/torture/pr81181.c: New testcase.
9194 2017-08-01  Martin Liska  <mliska@suse.cz>
9196         PR middle-end/70140
9197         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
9199 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9201         PR target/81641
9202         * gcc.target/i386/pr81641.c: New test.
9204 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
9206         PR target/81639
9207         * gcc.target/i386/pr81639.c: New test.
9209 2017-08-01  Richard Biener  <rguenther@suse.de>
9211         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
9212         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
9213         endless loop.
9214         * gcc.dg/uninit-23.c: Adjust.
9216 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9218         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
9219         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
9221 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9223         PR tree-optimization/81627
9224         * gcc.dg/tree-ssa/pr81627.c: New.
9226 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
9228         PR tree-optimization/81620
9229         * gcc.dg/tree-ssa/pr81620-1.c: New.
9230         * gcc.dg/tree-ssa/pr81620-2.c: New.
9232 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
9234         PR testsuite/53542
9235         * gfortran.dg/use_30.f90: New test.
9237 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
9239         PR tree-optimization/81588
9240         * gcc.dg/tree-ssa/pr81588.c: New test.
9241         * gcc.dg/pr81588.c: New test.
9242         * gcc.c-torture/execute/pr81588.c: New test.
9244 2017-08-01  Richard Biener  <rguenther@suse.de>
9246         PR tree-optimization/81297
9247         * gcc.dg/torture/pr81297.c: New testcase.
9249 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9251         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9253 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
9255         PR tree-optimization/80925
9256         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9257         --param vect-max-peeling-for-alignment=0 option.
9258         Remove unaligned access and peeling checks.
9259         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9261 2017-07-31  Carl Love  <cel@us.ibm.com>
9263         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9264         missed in commit 250746.
9266 2017-07-31  Carl Love  <cel@us.ibm.com>
9268         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9269         new builtins.
9271 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
9273         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9274         * gcc.target/i386/pr79793-2.c: Likewise.
9276 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9278         PR target/25967
9279         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9280         (naked): Add attribute regparm(1) for x86_32 targets.
9281         Add integer argument.  Remove global "data" variable.
9282         (main): Pass integer argument to naked function.
9283         * gcc.target/i386/naked-4.c: New test.
9285 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
9286             Martin Liska  <mliska@suse.cz>
9288         * gcc.dg/predict-15.c: New test.
9289         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9291 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
9293         PR target/25967
9294         * gcc.target/i386/naked-1.c: New test.
9295         * gcc.target/i386/naked-2.c: Ditto.
9296         * gcc.target/i386/naked-3.c: Ditto.
9297         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9298         do_test_body0 stub function, use attribute "naked" instead.
9299         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9300         * gcc.dg/pr44290-2.c: Ditto.
9302 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9304         PR fortran/81581
9305         * gfortran.dg/dim_sum_1.f90: New test case.
9306         * gfortran.dg/dim_sum_2.f90: New test case.
9307         * gfortran.dg/dim_sum_3.f90: New test case.
9309 2017-07-31  Martin Liska  <mliska@suse.cz>
9311         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9312         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9314 2017-07-31  Martin Liska  <mliska@suse.cz>
9316         PR sanitize/81530
9317         * g++.dg/ubsan/pr81530.C: New test.
9319 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
9321         PR sanitizer/81604
9322         * c-c++-common/ubsan/pr81604.c: New test.
9324 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
9326         PR target/79793
9327         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9328         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9329         (foo): Check the builtin return address against the return address
9330         in interrupt frame.
9331         * gcc.target/i386/pr79793-1.c: New test.
9332         * gcc.target/i386/pr79793-2.c: Likewise.
9334 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
9336         * c-c++-common/dump-ada-spec-7.c: New test.
9338 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
9340         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9341         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9343 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
9345         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9347 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9349         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9351 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9353         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9355 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
9356             Bilyan Borisov  <bilyan.borisov@arm.com>
9358         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9359         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9360         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9361         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9362         * gcc.target/aarch64/pr63304_1.c: Changed to double.
9364 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
9366         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9367         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9368         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9369         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9370         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9371         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9372         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9373         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9374         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9375         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9376         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9378 2017-07-28  Martin Liska  <mliska@suse.cz>
9380         PR sanitizer/81340
9381         * g++.dg/asan/pr81340.C: New test.
9383 2017-07-28  Richard Biener  <rguenther@suse.de>
9385         PR tree-optimization/81502
9386         * gcc.target/i386/pr81502.c: New testcase.
9388 2017-07-28  Martin Liska  <mliska@suse.cz>
9390         PR sanitizer/81460
9391         * gcc.dg/asan/pr81460.c: New test.
9393 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9395         PR sanitizer/80998
9396         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9397         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9399         PR tree-optimization/81578
9400         * gcc.dg/pr81578.c: New test.
9402 2017-07-28  Richard Biener  <rguenther@suse.de>
9404         PR tree-optimization/81573
9405         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9407 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9409         * g++.dg/pr69667.C: Remove option -mlra.
9410         * gcc.target/powerpc/dform-1.c: Likewise.
9411         * gcc.target/powerpc/dform-2.c: Likewise.
9412         * gcc.target/powerpc/dform-3.c: Likewise.
9413         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9414         * gcc.target/powerpc/p9-vparity.c: Likewise.
9415         * gcc.target/powerpc/pr63491.c: Likewise.
9416         * gcc.target/powerpc/pr67808.c: Likewise.
9417         * gcc.target/powerpc/pr68805.c: Likewise.
9418         * gcc.target/powerpc/pr69461.c: Likewise.
9419         * gcc.target/powerpc/pr71680.c: Likewise.
9420         * gcc.target/powerpc/pr77289.c: Likewise.
9421         * gcc.target/powerpc/pr78458.c: Likewise.
9422         * gcc.target/powerpc/pr78543.c: Likewise.
9423         * g++.dg/pr71294.C: Remove option -mno-lra.
9424         * gcc.target/powerpc/pr71656-1.c: Likewise.
9425         * gcc.target/powerpc/pr71656-2.c: Likewise.
9426         * gcc.target/powerpc/pr71698.c: Likewise.
9428 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9429             Sudakshina Das  <sudi.das@arm.com>
9431         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9433 2017-07-27  Marek Polacek  <polacek@redhat.com>
9435         PR c/81417
9436         * c-c++-common/Wsign-compare-1.c: New test.
9437         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9438         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9439         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9440         * g++.dg/warn/compare1.C: Likewise.
9441         * gcc.dg/compare1.c: Likewise.
9442         * gcc.dg/compare2.c: Likewise.
9443         * gcc.dg/compare4.c: Likewise.
9444         * gcc.dg/compare5.c: Likewise.
9445         * gcc.dg/pr35430.c: Likewise.
9446         * gcc.dg/pr60087.c: Likewise.
9448 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9450         PR middle-end/81564
9451         * gcc.dg/pr81564.c: New test.
9453 2017-07-27  Richard Biener  <rguenther@suse.de>
9455         PR tree-optimization/81573
9456         PR tree-optimization/81494
9457         * gcc.dg/torture/pr81573.c: New testcase.
9459 2017-07-27  Richard Biener  <rguenther@suse.de>
9461         PR tree-optimization/81571
9462         * gcc.dg/torture/pr81571.c: New testcase.
9464 2017-07-27  Richard Biener  <rguenther@suse.de>
9466         PR tree-optimization/81502
9467         * gcc.target/i386/vect-insert-1.c: New testcase.
9469 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9471         PR target/81534
9472         * gcc.target/s390/pr81534.c: New test.
9474 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9476         PR tree-optimization/81555
9477         PR tree-optimization/81556
9478         * gcc.c-torture/execute/pr81555.c: New test.
9479         * gcc.c-torture/execute/pr81556.c: New test.
9481         * gcc.dg/attr-noipa.c: New test.
9482         * gcc.dg/ipa/ipa-pta-18.c: New test.
9483         * gcc.dg/ipa/ipa-sra-11.c: New test.
9485 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9487         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9488         option.
9489         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9490         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9491         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9492         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9493         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9494         * gcc.target/powerpc/vsx-simode.c: Likewise.
9495         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9496         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9498 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9500         PR c++/71570
9501         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9503 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9505         PR target/81563
9506         * gcc.target/i386/pr81563.c: New test
9508 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9510         PR target/79041
9511         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9513 2017-07-26  Marek Polacek  <polacek@redhat.com>
9515         PR middle-end/70992
9516         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9517         * gcc.dg/overflow-warn-2.c: Likewise.
9518         * gcc.dg/overflow-warn-3.c: Likewise.
9519         * gcc.dg/overflow-warn-4.c: Likewise.
9520         * gcc.dg/torture/pr70992-2.c: New test.
9521         * gcc.dg/torture/pr70992.c: New test.
9523 2017-07-26  Richard Biener  <rguenther@suse.de>
9525         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9526         happening in ccp1.
9527         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9529 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9531         PR middle-end/46932
9532         * gcc.dg/pr46932.c: New testcase.
9534 2017-07-26  Martin Liska  <mliska@suse.cz>
9536         PR sanitize/81186
9537         * gcc.dg/asan/pr81186.c: New test.
9539 2017-07-25  Carl Love  <cel@us.ibm.com>
9541         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9542         vec_cnttz builtins.
9544 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9546         * gnat.dg/opt66.adb: New test.
9548 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9550         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9551         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9553 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9555         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9557 2017-07-25  Torsten Duwe  <duwe@suse.de>
9559         * c-c++-common/patchable_function_entry-default.c: New test.
9560         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9561         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9563 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9565         PR target/81532
9566         * gcc.target/i386/pr80833-3.c: New test.
9567         * gcc.target/i386/avx512dq-pr81532.c: New test.
9568         * gcc.target/i386/avx512bw-pr81532.c: New test.
9570 2017-07-25  Richard Biener  <rguenther@suse.de>
9572         PR tree-optimization/81455
9573         * gcc.dg/pr81455.c: New testcase.
9575 2017-07-25  Richard Biener  <rguenther@suse.de>
9577         PR tree-optimization/81529
9578         * gfortran.dg/pr81529.f90: New testcase.
9580 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9582         * gcc.target/aarch64/pr79041-2.c: Improve test.
9584 2017-07-25  Richard Biener  <rguenther@suse.de>
9586         PR tree-optimization/81410
9587         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9589 2017-07-25  Richard Biener  <rguenther@suse.de>
9591         PR tree-optimization/81510
9592         * gcc.dg/torture/pr81510.c: New testcase.
9593         * gcc.dg/torture/pr81510-2.c: Likewise.
9595 2017-07-25  Martin Liska  <mliska@suse.cz>
9597         PR ipa/81520
9598         * gcc.dg/ipa/pr81520.c: New test.
9600 2017-07-25  Marek Polacek  <polacek@redhat.com>
9602         PR c/81364
9603         * Wmultistatement-macros-12.c: New test.
9605 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9607         PR target/81414
9608         * gcc.target/aarch64/pr81414.C: New.
9610 2017-07-25  Richard Biener  <rguenther@suse.de>
9612         PR middle-end/81505
9613         * gcc.dg/ubsan/pr81505.c: New testcase.
9615 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9617         PR testsuite/80759
9618         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9619         (ELFFN_BEGIN): Rename to FN_TYPE.
9620         (ELFFN_END): Rename to FN_SIZE.
9621         (ASMNAME): New macro.
9622         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9623         .global.
9624         (FUNC_END): Use ASMNAME.
9625         (test_data_save): Remove.
9626         (test_data_input): Likewise.
9627         (test_data_output: Likewise.
9628         (test_data_fn): Likewise.
9629         (test_data_retaddr): Likewise.
9630         (regs_to_mem): Make globals, use r10 instead of rax.
9631         (mem_to_regs): Likewise.
9632         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9633         body to ms-sysv.c.
9634         (do_test_aligned): Likewise.
9635         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9636         Add dg-* directives.
9637         (PASTE_STR): New macro.
9638         (ASMNAME): Likewise.
9639         (LOAD_TEST_DATA_ADDR): Likewise.
9640         (TEST_DATA_OFFSET): Likewise.
9641         (do_test_body0): New C function.
9642         (do_test_body): New inline assembly routine.
9643         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9644         (runtest_ms_sysv): Modify.
9646 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9648         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9649         since the upper-regs options have been deleted.
9650         * gcc.target/powerpc/pr65849-2.c: Likewise.
9651         * gcc.target/powerpc/pr80099-1.c: Likewise.
9652         * gcc.target/powerpc/pr80099-2.c: Likewise.
9653         * gcc.target/powerpc/pr80099-3.c: Likewise.
9654         * gcc.target/powerpc/pr80099-4.c: Likewise.
9655         * gcc.target/powerpc/pr80099-5.c: Likewise.
9656         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9657         support removal of the upper-regs options.
9658         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9659         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9660         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9661         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9662         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9663         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9664         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9665         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9666         * gcc.target/powerpc/ppc-round.c: Likewise.
9667         * gcc.target/powerpc/pr71720.c: Likewise.
9668         * gcc.target/powerpc/pr72853.c: Likewise.
9669         * gcc.target/powerpc/pr79907.c: Likewise.
9670         * gcc.target/powerpc/pr78953.c: Likewise.
9671         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9672         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9673         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9674         * gcc.target/powerpc/vec-init-3.c: Likewise.
9675         * gcc.target/powerpc/vec-init-6.c: Likewise.
9676         * gcc.target/powerpc/vec-init-7.c: Likewise.
9677         * gcc.target/powerpc/vec-set-char.c: Likewise.
9678         * gcc.target/powerpc/vec-set-int.c: Likewise.
9679         * gcc.target/powerpc/vec-set-short.c: Likewise.
9681 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9683         PR target/79041
9684         * gcc.target/aarch64/pr79041-2.c: New test.
9686 2017-07-24  Carl Love  <cel@us.ibm.com>
9688         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9689         the new built-ins.
9691 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9693         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9695 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9696             Mikael Morin <mikael@gcc.gnu.org>
9698         PR fortran/66102
9699         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9701 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9703         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9704         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9706 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9708         PR target/80569
9709         * gcc.target/i386/pr80569.c: New test.
9711 2017-07-21  Carl Love  <cel@us.ibm.com>
9713         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9714         vmuleuh): Fix scan-assembler-times should check for word not half word
9715         instructions.
9717 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9719         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9720         redundant -march option.
9721         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9722         in addition to armv8.1-a.
9724 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9726         PR middle-end/56727
9727         * gcc.dg/pr56727-1.c: New test.
9728         * gcc.dg/pr56727-2.c: New test.
9730 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9732         * gcc.target/powerpc/mmx-check.h: New file.
9733         * gcc.target/powerpc/mmx-packs.c: New file.
9734         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9735         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9736         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9737         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9738         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9739         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9740         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9741         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9742         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9743         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9744         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9745         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9746         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9747         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9748         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9749         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9750         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9751         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9752         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9753         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9754         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9755         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9756         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9757         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9758         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9759         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9760         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9761         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9762         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9763         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9764         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9765         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9766         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9767         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9768         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9769         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9770         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9771         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9773 2017-06-21  Richard Biener  <rguenther@suse.de>
9775         PR tree-optimization/81500
9776         * gcc.dg/torture/pr81500.c: New testcase.
9778 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9780         * g++.dg/ext/anon-struct6.C: Adjust diag.
9781         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9783 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9785         PR target/80846
9786         * gcc.target/i386/avx-pr80846.c: New test.
9787         * gcc.target/i386/avx2-pr80846.c: New test.
9788         * gcc.target/i386/avx512f-pr80846.c: New test.
9790 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9792         PR tree-optimization/81388
9793         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9794         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9796 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9798         PR middle-end/81030
9799         * gcc.dg/pr81030.c: New test.
9801 2017-07-20  Richard Biener  <rguenther@suse.de>
9803         PR tree-optimization/61171
9804         * g++.dg/vect/pr61171.cc: New testcase.
9805         * gfortran.dg/vect/pr61171.f: Likewise.
9806         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9808 2017-07-20  Richard Biener  <rguenther@suse.de>
9810         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9811         with V64QImode.
9812         * gcc.dg/vect/slp-45.c: Likewise.
9814 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9816         * gcc.dg/tree-ssa/vrp116.c: New Test.
9818 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9820         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9821         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9822         __builtin_cpu_is and __builtin_cpu_supports are supported.
9824 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9826         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9827         __BUILTIN_CPU_SUPPORTS__ defined.
9828         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9829         __BUILTIN_CPU_SUPPORTS__ defined.
9831 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9833         PR tree-optimization/81346
9834         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9836 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9838         * gcc.target/nvptx/decl-init.c: Update alignment.
9839         * gcc.target/nvptx/slp-2-run.c: New test.
9840         * gcc.target/nvptx/slp-2.c: New test.
9841         * gcc.target/nvptx/v2di.c: New test.
9843 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9845         * gcc.target/nvptx/slp-run.c: New test.
9846         * gcc.target/nvptx/slp.c: New test.
9847         * gcc.target/nvptx/v2si-cvt.c: New test.
9848         * gcc.target/nvptx/v2si-run.c: New test.
9849         * gcc.target/nvptx/v2si.c: New test.
9850         * gcc.target/nvptx/vec.inc: New test.
9852 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9854         PR tree-optimization/81346
9855         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9856         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9857         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9858         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9859         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9860         compiler to avoid X / C1 op C2 optimization to trigger.
9862 2017-07-19  Martin Liska  <mliska@suse.cz>
9864         PR sanitizer/63361
9865         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9866         -ffloat-store or -mieee for targets that need it.
9868 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9870         PR middle-end/81464
9871         * gfortran.dg/pr81464.f90: New test.
9873 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9875         PR target/81471
9876         * gcc.target/i386/pr81471.c: New test.
9878 2017-06-18  Richard Biener  <rguenther@suse.de>
9880         PR tree-optimization/81410
9881         * gcc.dg/vect/pr81410.c: New testcase.
9883 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9885         PR middle-end/81462
9886         * g++.dg/torture/pr81462.C: New testcase.
9888 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9890         PR target/81408
9891         * g++.dg/tree-ssa/pr81408.C: New.
9892         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9894 2017-07-18  Richard Biener  <rguenther@suse.de>
9896         PR tree-optimization/80620
9897         PR tree-optimization/81403
9898         * gcc.dg/torture/pr80620.c: New testcase.
9899         * gcc.dg/torture/pr81403.c: Likewise.
9901 2017-07-18  Richard Biener  <rguenther@suse.de>
9903         PR tree-optimization/81418
9904         * gcc.dg/torture/pr81418.c: New testcase.
9906 2017-07-17  Carl Love  <cel@us.ibm.com>
9908         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9909         test case changes for commit 249424
9911         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9912         vmuleuh): Fix scan-assembler-times should check for word not half word
9913         instructions.
9915 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9917         PR tree-optimization/81162
9918         * gcc.dg/pr81162.c: Move this to...
9919         * gcc.dg/ubsan/pr81162.c: ...here.
9921 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9923         * g++.dg/diagnostic/friend1.C: New test.
9924         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9926 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9928         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9930 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9932         * lib/gcc-dg.exp: Increase expect's match buffer size.
9934 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9936         PR target/81369
9937         * gcc.dg/tree-ssa/pr81369.c: New.
9939 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9941         * gcc.target/arc/pr9000674901.c: New file.
9942         * gcc.target/arc/pic-1.c: Likewise.
9943         * gcc.target/arc/pr9001191897.c: Likewise.
9945 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9946             Andrew Burgess  <andrew.burgess@embecosm.com>
9948         * gcc.target/arc/naked-1.c: New file.
9949         * gcc.target/arc/naked-2.c: Likewise.
9951 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9953         PR tree-optimization/81428
9954         * gcc.dg/fixed-point/pr81428.c: New test.
9956         PR tree-optimization/81365
9957         * g++.dg/torture/pr81365.C: New test.
9959         PR tree-optimization/81396
9960         * gcc.dg/tree-ssa/pr81396.c: New test.
9962 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9964         * gnat.dg/opt65.adb: New test.
9966 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9968         * gcc.dg/predict-8.c: Update.
9970 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9972         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9973         * g++.dg/warn/pr12242.C: Likewise.
9975 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9977         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9978         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9979         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9980         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9981         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9982         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9983         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9984         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9985         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9986         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9987         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9988         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9989         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9990         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9991         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9992         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9993         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9994         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9995         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9996         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9997         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9998         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9999         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
10000         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
10001         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
10002         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
10003         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
10004         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
10005         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
10006         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
10007         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
10008         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
10009         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
10010         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
10011         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
10012         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
10013         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
10014         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
10015         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
10016         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
10017         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
10018         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
10019         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
10020         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
10021         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
10022         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
10023         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
10024         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
10025         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
10026         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
10027         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
10029 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10031         PR tree-optimization/81162
10032         * gcc.dg/pr81162.c: New file.
10034 2017-07-14  Martin Sebor  <msebor@redhat.com>
10036         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
10037         that bcopy is expected to be transformed to.
10039 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
10041         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
10042         * g++.dg/lookup/missing-std-include-2.C: New test case.
10043         * g++.dg/lookup/missing-std-include-3.C: New test case.
10044         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
10045         * gcc.dg/missing-header-fixit-1.c: New test case.
10046         * gcc.dg/missing-header-fixit-2.c: New test case.
10047         * gcc.dg/missing-header-fixit-2.h: New header.
10049 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
10051         PR c/81405
10052         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
10054 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
10056         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
10058 2017-07-13  Martin Liska  <mliska@suse.cz>
10060         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
10061         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
10062         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
10063         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
10064         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
10065         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
10066         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
10068 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10070         PR target/81193
10071         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
10072         __builtin_cpu_supports with old GLIBC's.
10073         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
10074         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
10075         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
10076         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
10077         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
10078         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
10079         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
10080         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
10081         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
10082         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
10083         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
10084         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
10085         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
10086         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
10087         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
10088         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
10089         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
10090         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
10091         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
10092         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
10093         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10094         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10095         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10096         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
10098 2017-07-12  Carl Love  <cel@us.ibm.com>
10100         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
10101         rev_bool_int): Add test cases for builtins.
10102         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
10103         test cases for builtins.
10105 2017-07-12  Carl Love  <cel@us.ibm.com>
10107         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
10108         lp64 && p9vector_hw.
10110 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
10112         * lib/target-supports.exp (check_stack_check_available): Make
10113         testcase name depend on stack_kind.
10115 2017-07-11  Michael Collison  <michael.collison@arm.com>
10117         * gcc.target/aarch64/cmp-2.c: New testcase.
10119 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
10121         PR c++/51270
10122         * g++.dg/warn/Wreturn-local-addr-3.C: New.
10124 2017-07-11  Carl Love  <cel@us.ibm.com>
10126         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
10127         test cases for the builtins.
10129 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
10131         * lib/profopt.exp: Print relative names in UNSUPPORTED
10132         AutoFDO tests.
10134 2017-07-10  Michael Collison <michael.collison@arm.com>
10136         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
10138 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
10140         PR target/81375
10141         * gcc.target/i386/pr81375.c: New test.
10143 2017-07-10  Martin Sebor  <msebor@redhat.com>
10145         PR tree-optimization/80397
10146         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10148 2017-07-10  Martin Sebor  <msebor@redhat.com>
10150         PR other/81345
10151         * gcc.dg/pr81345.c: New test.
10153 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
10155         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
10156         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10158 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
10160         PR target/81313
10161         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
10162         integer argumets to bypass x86_64 outgoing args optimization.
10164 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10166         * gfortran.dg/eoshift_4.f90:  New test.
10167         * gfortran.dg/eoshift_5.f90:  New test.
10168         * gfortran.dg/eoshift_6.f90:  New test.
10170 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
10172         PR target/81313
10173         * gcc.target/i386/pr81313-1.c: New test.
10174         * gcc.target/i386/pr81313-2.c: Likewise.
10175         * gcc.target/i386/pr81313-3.c: Likewise.
10176         * gcc.target/i386/pr81313-4.c: Likewise.
10177         * gcc.target/i386/pr81313-5.c: Likewise.
10179 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
10181         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
10182         * gnat.dg/vect16.ads (Sarray): Likewise.
10183         * gnat.dg/vect17.ads (Sarray): Likewise.
10184         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
10185         * gnat.dg/vect16.adb (Add): Likewise.
10186         * gnat.dg/vect17.adb (Add): Likewise.
10188 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
10190         PR c++/79300
10191         * g++.dg/diagnostic/pr79300.C: New test case.
10193 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10195         * gcc.target/powerpc/clone1.c: Add check to make sure the
10196         __builtin_cpu_supports function is fully supported.
10197         * gcc.target/powerpc/clone2.c: New runtime test for
10198         target_clones.
10200         PR target/81348
10201         * gcc.target/powerpc/pr81348.c: New test.
10203 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10205         * gfortran.dg/vect/pr60510.f: Require vect_double support.
10207 2017-07-07  Carl Love  <cel@us.ibm.com>
10209         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
10210         file for built-ins.
10212 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
10214         * gcc.target/sparc/dictunpack.c: New file.
10215         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
10216         * gcc.target/sparc/fpcmpshl.c: Likewise.
10217         * gcc.target/sparc/fpcmpurshl.c: Likewise.
10218         * gcc.target/sparc/fpcmpushl.c: Likewise.
10220 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
10222         PR fortran/70071
10223         * gfortran.dg/coarray_44.f90: New testcase.
10225 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10227         * c-c++-common/asan/kasan-alloca-1.c: New test.
10228         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
10230 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
10232         * c-c++-common/asan/alloca_big_alignment.c: New test.
10233         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
10234         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
10235         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
10236         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
10237         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
10238         * c-c++-common/asan/alloca_safe_access.c: Likewise.
10239         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
10241 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
10243         PR target/81305
10244         * gcc.target/avr/isr-test.h: Fix warnings.
10246 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10248         * lib/target-supports.exp: Generate
10249         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10250         and check_effective_target_arm_arch_v8r_multilib.
10252 2017-07-06  Carl Love  <cel@us.ibm.com>
10254         * ChangeLog: Clean up from mid air collision
10256 2017-07-06  Carl Love  <cel@us.ibm.com>
10258         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10259         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
10260         cases for vec_addc, adde and addec builtins.
10262 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
10264         PR c++/79300
10265         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10266         expected underlining within macro expansion.
10267         * c-c++-common/pr70264.c: Likewise.
10268         * g++.dg/plugin/diagnostic-test-expressions-1.C
10269         (test_within_macro_1): New test.
10270         (test_within_macro_2): Likewise.
10271         (test_within_macro_3): Likewise.
10272         (test_within_macro_4): Likewise.
10273         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10274         expected underlining within macro expansion.
10275         (test_macro_4): Likewise.
10276         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10277         (test_within_macro_1): New test.
10278         (test_within_macro_2): Likewise.
10279         (test_within_macro_3): Likewise.
10280         (test_within_macro_4): Likewise.
10281         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10282         underlining within macro expansion.
10284 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
10286         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10287         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10288         _mm_maskz_getexp_round_sd): Test new intrinsics.
10289         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10290         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10291         _mm_maskz_getexp_round_ss): Ditto.
10292         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10293         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10294         _mm_maskz_getmant_round_sd): Ditto.
10295         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10296         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10297         _mm_maskz_getmant_round_ss): Ditto.
10298         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10299         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10300         _mm_maskz_getexp_round_sd): New runtime tests.
10301         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10302         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10303         _mm_maskz_getexp_round_ss): Ditto.
10304         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10305         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10306         _mm_maskz_getmant_round_sd): Ditto.
10307         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10308         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10309         _mm_maskz_getmant_round_ss): Ditto.
10310         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10311         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10312         __builtin_ia32_getmantss_mask_round): Test new builtins.
10313         * gcc.target/i386/sse-13.c : Ditto.
10314         * gcc.target/i386/sse-23.c: Ditto.
10315         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10316         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10317         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10318         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10319         _mm_mask_getexp_round_ss): Test new intrinsics.
10320         * gcc.target/i386/testround-1.c: Ditto.
10321         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10322         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10323         _mm_mask_getmant_round_ss): Test new intrinsics
10324         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10325         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10326         _mm_maskz_getmant_ss): Test new intrinsics.
10328 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
10330         * lib/target-supports-dg.exp (dg-require-stack-check): New.
10331         * lib/target-supports.exp (check_stack_check_available): New.
10332         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10333         * gcc.c-torture/compile/stack-check-1.c: Likewise.
10334         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10335         * gcc.dg/pr47443.c: Likewise.
10336         * gcc.dg/pr48134.c: Likewise.
10337         * gcc.dg/pr70017.c: Likewise.
10338         * gcc.target/aarch64/stack-checking.c: Likewise.
10339         * gcc.target/arm/stack-checking.c: Likewise.
10340         * gcc.target/i386/pr48723.c: Likewise.
10341         * gcc.target/i386/pr55672.c: Likewise.
10342         * gcc.target/i386/pr67265-2.c: Likewise.
10343         * gcc.target/i386/pr67265.c: Likewise.
10344         * gnat.dg/opt49.adb: Likewise.
10345         * gnat.dg/stack_check1.adb: Likewise.
10346         * gnat.dg/stack_check2.adb: Likewise.
10347         * gnat.dg/stack_check3.adb: Likewise.
10349 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10351         PR target/80103
10352         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10353         __attribute__.
10355 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
10357         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10358         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10359         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10360         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10361         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10362         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10363         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10364         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10365         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10366         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10367         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10368         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10370 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
10372         PR target/81305
10373         * gcc.target/avr/isr-test.h: New file.
10374         * gcc.target/avr/torture/isr-01-simple.c: New test.
10375         * gcc.target/avr/torture/isr-02-call.c: New test.
10376         * gcc.target/avr/torture/isr-03-fixed.c: New test.
10378 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10380         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10381         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10382         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10383         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10385 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10387         * gcc.dg/tree-ssa/ldist-26.c: New test.
10389 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10391         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10393 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10395         PR target/81300
10396         * gcc.target/i386/pr81300.c: New test.
10398 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10400         PR target/81294
10401         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10402         x and y arguments in the call to _subborrow_u32.
10403         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10404         x and y arguments in the call to _subborrow_u64.
10405         * gcc.target/i386/pr81294-1.c: New test.
10406         * gcc.target/i386/pr81294-2.c: Ditto.
10408 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10410         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10412 2017-07-04  Marek Polacek  <polacek@redhat.com>
10414         PR c/81231
10415         * gcc.dg/atomic-pr81231.c: New test.
10417 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10419         PR tree-optimization/81292
10420         * gcc.dg/pr81292-1.c: New test.
10421         * gcc.dg/pr81292-2.c: Likewise.
10423 2017-07-04  Martin Liska  <mliska@suse.cz>
10425         PR sanitizer/81040
10426         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10427         use-after-scope sanitization.
10429 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10431         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10432         options.
10434         PR target/81175
10435         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10436         gather.
10438 2017-07-04  Martin Liska  <mliska@suse.cz>
10440         PR ipa/81214
10441         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10442         * g++.dg/ext/mvc3.C: Likewise.
10443         * gcc.target/i386/mvc2.c: Likewise.
10444         * gcc.target/i386/mvc3.c: Likewise.
10446 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10448         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10449         decomposition declaration in diagnostics.
10450         * g++.dg/cpp1z/decomp2.C: Likewise.
10451         * g++.dg/cpp1z/decomp3.C: Likewise.
10452         * g++.dg/cpp1z/decomp4.C: Likewise.
10453         * g++.dg/cpp1z/decomp5.C: Likewise.
10454         * g++.dg/cpp1z/decomp6.C: Likewise.
10455         * g++.dg/cpp1z/decomp7.C: Likewise.
10456         * g++.dg/cpp1z/decomp8.C: Likewise.
10457         * g++.dg/cpp1z/decomp13.C: Likewise.
10458         * g++.dg/cpp1z/decomp14.C: Likewise.
10459         * g++.dg/cpp1z/decomp18.C: Likewise.
10460         * g++.dg/cpp1z/decomp19.C: Likewise.
10461         * g++.dg/cpp1z/decomp22.C: Likewise.
10462         * g++.dg/cpp1z/decomp23.C: Likewise.
10463         * g++.dg/cpp1z/decomp24.C: Likewise.
10464         * g++.dg/cpp1z/decomp25.C: Likewise.
10465         * g++.dg/cpp1z/decomp26.C: Likewise.
10466         * g++.dg/cpp1z/decomp28.C: Likewise.
10468         PR c++/81258
10469         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10470         * g++.dg/cpp1z/decomp30.C: New test.
10472 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10474         PR c++/65775
10475         * g++.dg/cpp0x/trailing14.C: New.
10477 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10479         PR testsuite/79866
10480         * gfortran.dg/coarray_event_2.f08: New test.
10482 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10484         PR testsuite/79843
10485         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10486         * gfortran.dg/pointer_intent_2.f90: Likewise.
10488 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10490         PR middle-end/81290
10491         * gcc.c-torture/compile/pr81290.c: New.
10493 2017-07-03  Richard Biener  <rguenther@suse.de>
10495         PR tree-optimization/60510
10496         * gfortran.dg/vect/pr60510.f: New testcase.
10498 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10500         * gcc.target/i386/mvc6.c: Require ifunc support.
10502 2017-07-03  Martin Liska  <mliska@suse.cz>
10504         PR sanitize/81040
10505         * g++.dg/asan/function-argument-1.C: New test.
10506         * g++.dg/asan/function-argument-2.C: New test.
10507         * g++.dg/asan/function-argument-3.C: New test.
10509 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10511         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10512         as well.
10514 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10516         PR tree-optimization/69468
10517         * gcc.dg/pr81192.c: Update.
10519 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10521         PR tree-optimization/81192
10522         * gcc.dg/pr81192.c: Update.
10524 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10526         PR tree-optimization/81192
10527         * gcc.dg/pr81192.c: New test.
10529 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10531         * gfortran/eoshift_3.f90:  New test.
10533 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10535         * gcc.dg/strlenopt-32.c: New testcase.
10536         * gcc.dg/strlenopt-33.c: Likewise.
10537         * gcc.dg/strlenopt-33g.c: Likewise.
10538         * gcc.dg/strlenopt-34.c: Likewise.
10539         * gcc.dg/strlenopt-35.c: Likewise.
10541 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10543         PR tree-optimization/80769
10544         * gcc.dg/strlenopt-31.c: New test.
10545         * gcc.dg/strlenopt-31g.c: Likewise.
10547 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10549         PR tree-optimization/81136
10550         * gcc.dg/vect/pr81136.c: New test.
10552 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10554         PR sanitizer/81262
10555         * gcc.c-torture/compile/pr81262.c: New test.
10556         * g++.dg/ubsan/pr81262.C: New test.
10558 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10560         PR ipa/81261
10561         * g++.dg/ipa/pr81261.C: New testcase.
10563 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10565         * gcc.dg/torture/pr81245.c: New testcase.
10567 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10569         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10570         unbounded use.
10572 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10574         PR c++/80014
10575         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10576         Add declaration.
10577         (test_typeid): New test function.
10579 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10581         PR target/81225
10582         * gcc.target/i386/pr81225.c: New test.
10584 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10586         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10587         * g++.dg/cpp0x/decltype9.C: Likewise.
10588         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10589         * g++.dg/lookup/decl1.C: Likewise.
10590         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10591         * g++.dg/other/pr28432.C: Likewise.
10592         * g++.dg/parse/crash12.C: Likewise.
10593         * g++.dg/parse/enum3.C: Likewise.
10594         * g++.dg/parse/operator6.C: Likewise.
10595         * g++.dg/template/crash69.C: Likewise.
10596         * g++.dg/template/error27.C: Likewise.
10597         * g++.dg/template/error28.C: Likewise.
10598         * g++.dg/template/memfriend6.C: Likewise.
10599         * g++.old-deja/g++.mike/err1.C: Likewise.
10600         * g++.old-deja/g++.mike/p811.C: Likewise.
10601         * g++.old-deja/g++.other/crash25.C: Likewise.
10602         * g++.old-deja/g++.other/dtor4.C: Likewise.
10603         * g++.old-deja/g++.pt/t37.C: Likewise.
10605 2017-06-30  Martin Liska  <mliska@suse.cz>
10607         PR ipa/81214
10608         * gcc.target/i386/pr81214.c: New test.
10610 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10612         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10614         PR c++/81229
10615         * g++.dg/lookup/pr81229.C: New.
10617 2017-06-30  Martin Liska  <mliska@suse.cz>
10619         PR sanitizer/81021
10620         * g++.dg/asan/pr81021.C: New test.
10622 2017-06-30  Richard Biener  <rguenther@suse.de>
10624         PR tree-optimization/81249
10625         * g++.dg/torture/pr81249.C: New testcase.
10627 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10629         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10630         * g++.dg/diagnostic/variadic1.C: Likewise.
10631         * g++.dg/gomp/udr-3.C: Likewise.
10632         * g++.dg/overload/error1.C: Likewise.
10633         * g++.dg/overload/error2.C: Likewise.
10634         * g++.dg/template/duplicate1.C: Likewise.
10635         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10636         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10637         * g++.old-deja/g++.other/redecl2.C: Likewise.
10638         * g++.old-deja/g++.other/redecl4.C: Likewise.
10639         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10641 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10643         PR fortran/77765
10644         * gfortran.dg/goacc/pr77765.f90: New test.
10646 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10648         * gcc.target/aarch64/ccmp_2.c: New test.
10650 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10652         PR c++/81247
10653         * g++.dg/parse/pr81247-[abc].C: New.
10655 2017-06-29  Carl Love  <cel@us.ibm.com>
10657         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10658         test_unsigned_int_result, test_ll_int_result,
10659         test_ll_unsigned_int_result): Add result checking functions, add
10660         debug support.
10661         (main): Add builtin function tests.
10663 2017-06-29  Carl Love  <cel@us.ibm.com>
10665         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10666         dg-skip-if): Add -mvsx -mcpu=power7.
10668 2017-06-29  Richard Biener  <rguenther@suse.de>
10670         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10672 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10674         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10676 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10678         PR middle-end/81194
10679         * g++.dg/pr81194.C: New test.
10681 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10683         PR ipa/80565
10684         * gcc.dg/torture/pr80565.c: New file.
10686 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10688         PR tree-optimization/81196
10689         * gcc.dg/vect/pr81196.c: New.
10691 2017-06-29  Michael Collison  <michael.collison@arm.com>
10693         Fix date on previous ChangeLog entry.
10695 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10696             Michael Collison <michael.collison@arm.com>
10698         PR target/70119
10699         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10701 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10703         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10704         Test new intrinsic.
10705         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10706         Ditto.
10707         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10708         Ditto.
10709         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10710         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10711         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10713 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10715         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10716         current ARM check by ARM NEON's availability check.
10717         (check_effective_target_vect_intfloat_cvt): Likewise.
10718         (check_effective_target_vect_uintfloat_cvt): Likewise.
10719         (check_effective_target_vect_floatint_cvt): Likewise.
10720         (check_effective_target_vect_floatuint_cvt): Likewise.
10721         (check_effective_target_vect_shift): Likewise.
10722         (check_effective_target_whole_vector_shift): Likewise.
10723         (check_effective_target_vect_bswap): Likewise.
10724         (check_effective_target_vect_shift_char): Likewise.
10725         (check_effective_target_vect_long): Likewise.
10726         (check_effective_target_vect_float): Likewise.
10727         (check_effective_target_vect_perm): Likewise.
10728         (check_effective_target_vect_perm_byte): Likewise.
10729         (check_effective_target_vect_perm_short): Likewise.
10730         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10731         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10732         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10733         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10734         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10735         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10736         (check_effective_target_vect_widen_shift): Likewise.
10737         (check_effective_target_vect_extract_even_odd): Likewise.
10738         (check_effective_target_vect_interleave): Likewise.
10739         (check_effective_target_vect_multiple_sizes): Likewise.
10740         (check_effective_target_vect64): Likewise.
10741         (check_effective_target_vect_max_reduc): Likewise.
10743 2017-06-28  Richard Biener  <rguenther@suse.de>
10745         PR middle-end/81227
10746         * gcc.dg/pr81227.c: New testcase.
10748 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10750         PR target/81193
10751         * lib/target-supports.exp
10752         (check_ppc_cpu_supports_hw_available): New test to make sure
10753         __builtin_cpu_supports works on power7 and newer.
10755 2017-06-28  Martin Liska  <mliska@suse.cz>
10757         PR ipa/81128
10758         * gcc.target/i386/pr81128.c: New test.
10760 2017-06-28  Martin Liska  <mliska@suse.cz>
10762         PR driver/79659
10763         * g++.dg/opt/pr79659.C: New test.
10765 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10767         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10768         and options.
10769         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10771 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10773         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10774         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10776 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10778         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10779         (foo): ... this.  Change constants such that it isn't matched
10780         as __builtin_copysign, yet tests the combiner the same.
10782 2017-06-28  Martin Liska  <mliska@suse.cz>
10784         PR sanitizer/81224
10785         * gcc.dg/asan/pr81224.c: New test.
10787 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10789         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10790         passed to pthread_join.
10792 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10794         * gcc.target/s390/nodatarel-1.c: New test.
10796 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10798         PR fortran/80164
10799         * gfortran.dg/array_temporaries_4.f90: New test.
10801 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10803         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10804         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10805         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10807 2017-06-27  Marek Polacek  <polacek@redhat.com>
10809         PR sanitizer/81223
10810         * gcc.dg/ubsan/pr81223.c: New test.
10812 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10814         * gcc.dg/tree-ssa/assoc-1.c: New file.
10816 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10818         PR c++/62046
10819         * g++.dg/parse/catch2.C: New.
10821 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10823         PR sanitizer/81209
10824         * g++.dg/ubsan/pr81209.C: New test.
10826         PR middle-end/81207
10827         * gcc.c-torture/compile/pr81207.c: New test.
10829 2017-06-27  Marek Polacek  <polacek@redhat.com>
10831         PR bootstrap/81216
10832         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10834 2017-06-26  Martin Sebor  <msebor@redhat.com>
10836         PR c++/81169
10837         * g++.dg/Wclass-memaccess-2.C: New test.
10839 2017-06-26  Carl Love  <cel@us.ibm.com>
10841         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10842         Add new runnable test file for the vec_rev built-ins.
10844 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10846         PR/tree-optimization 71815
10847         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10848         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10850 2017-06-26  Renlin Li  <renlin.li@arm.com>
10851             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10853         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10854         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10855         memmove.
10857 2017-06-26  Richard Biener  <rguenther@suse.de>
10859         PR target/81175
10860         * gfortran.dg/pr81175.f: New testcase.
10862 2017-06-26  Richard Biener  <rguenther@suse.de>
10864         PR tree-optimization/81203
10865         * gcc.dg/torture/pr81203.c: New testcase.
10867 2017-06-26  Marek Polacek  <polacek@redhat.com>
10869         PR c/80116
10870         * c-c++-common/Wmultistatement-macros-1.c: New test.
10871         * c-c++-common/Wmultistatement-macros-2.c: New test.
10872         * c-c++-common/Wmultistatement-macros-3.c: New test.
10873         * c-c++-common/Wmultistatement-macros-4.c: New test.
10874         * c-c++-common/Wmultistatement-macros-5.c: New test.
10875         * c-c++-common/Wmultistatement-macros-6.c: New test.
10876         * c-c++-common/Wmultistatement-macros-7.c: New test.
10877         * c-c++-common/Wmultistatement-macros-8.c: New test.
10878         * c-c++-common/Wmultistatement-macros-9.c: New test.
10879         * c-c++-common/Wmultistatement-macros-10.c: New test.
10880         * c-c++-common/Wmultistatement-macros-11.c: New test.
10882 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10884         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10886 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10888         * lib/target-supports.exp
10889         (check_effective_target_arm_neon_ok_nocache): Add flags with
10890         -mfloat-abi=hard. Include arm_neon.h.
10891         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10892         (check_effective_target_arm_neon_ok_no_float_abi): New.
10893         * gcc.target/arm/lto/pr65837_0.c: Require
10894         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10895         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10896         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10898 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10900         PR c++/62315
10901         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10903 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10905         PR fortran/52473
10906         * gfortran.dg/cshift_2.f90:  New test.
10908 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10910         PR middle-end/79794
10911         * gcc.target/aarch64/pr79794.c: New.
10913 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10915         PR target/80510
10916         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10917         * gcc.target/powerpc/pr80510-2.c: Likewise.
10919 2017-06-22  Jeff Law  <law@redhat.com>
10921         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10923 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10925         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10926         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10927         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10928         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10929         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10930         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10931         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10932         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10934 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10936         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10938 2017-06-22  Matt Turner  <mattst88@gmail.com>
10940         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10941         skylake check.
10943 2017-06-22 Carl Love  <cel@us.ibm.com>
10945         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10946         vmuleuh): Fix scan-assembler-times should check for word not half word
10947         instructions.
10949 2017-06-22  Jeff Law  <law@redhat.com>
10951         * gcc.c-torture/compile/stack-check-1.c: New test.
10953 2016-06-22  Richard Biener  <rguenther@suse.de>
10955         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10956         * gcc.dg/vect/pr65947-2.c: Likewise.
10957         * gcc.dg/vect/pr65947-3.c: Likewise.
10958         * gcc.dg/vect/pr65947-4.c: Likewise.
10959         * gcc.dg/vect/pr65947-5.c: Likewise.
10960         * gcc.dg/vect/pr65947-6.c: Likewise.
10961         * gcc.dg/vect/pr65947-8.c: Likewise.
10962         * gcc.dg/vect/pr65947-9.c: Likewise.
10963         * gcc.dg/vect/pr65947-10.c: Likewise.
10964         * gcc.dg/vect/pr65947-12.c: Likewise.
10965         * gcc.dg/vect/pr65947-13.c: Likewise.
10966         * gcc.dg/vect/pr65947-14.c: Likewise.
10967         * gcc.dg/vect/vect-cond-2.c: Likewise.
10968         * gcc.dg/vect/vect-pr69848.c: Likewise.
10970 2017-06-22  Martin Liska  <mliska@suse.cz>
10972         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10973         to not inline it.
10975 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10977         * gcc.dg/tree-ssa/forwprop-37.c: New.
10979 2017-06-22  Richard Biener  <rguenther@suse.de>
10981         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10983 2017-06-22  Richard Biener  <rguenther@suse.de>
10985         * gcc.dg/vect/pr65947-14.c: New testcase.
10987 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10989         PR target/80510
10990         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10991         32-bit support is added.  Change ITYPE size to 64-bit integer.
10992         * gcc.target/powerpc/pr80510-2.c: Likewise.
10994 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10996         PR c++/81154
10997         * g++.dg/gomp/pr81154.C: New test.
10999 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
11001         * g++.dg/other/old-style-cast-fixits.C: New test case.
11003 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
11005         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
11007 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11009         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
11011 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11013         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
11014         warning.
11016 2017-06-21  Martin Liska  <mliska@suse.cz>
11018         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
11020 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
11022         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
11023         gnat.dg/debug11_pkg2.ads: New testcase.
11025 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11027         * gcc.target/i386/getround.c: New file.
11029 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
11031         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
11032         * gcc.dg/tree-ssa/addadd-2.c: New file.
11034 2017-06-21  Tom de Vries  <tom@codesourcery.com>
11036         * lib/target-supports.exp (add_options_for_stack_size): New proc.
11037         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
11038         * gcc.c-torture/compile/20080806-1.c: Same.
11039         * gcc.c-torture/compile/920723-1.c: Same.
11040         * gcc.c-torture/compile/930621-1.c: Same.
11041         * gcc.c-torture/compile/991214-2.c: Same.
11042         * gcc.c-torture/compile/bcopy.c: Same.
11043         * gcc.c-torture/compile/memtst.c: Same.
11044         * gcc.c-torture/compile/msp.c: Same.
11045         * gcc.c-torture/compile/stuct.c: Same.
11046         * gcc.c-torture/execute/20011008-3.c: Same.
11047         * gcc.c-torture/execute/20030209-1.c: Same.
11048         * gcc.c-torture/execute/20031012-1.c: Same.
11049         * gcc.c-torture/execute/20040805-1.c: Same.
11050         * gcc.c-torture/execute/920410-1.c: Same.
11051         * gcc.c-torture/execute/921113-1.c: Same.
11052         * gcc.c-torture/execute/921202-1.c: Same.
11053         * gcc.c-torture/execute/921208-2.c: Same.
11054         * gcc.c-torture/execute/930106-1.c: Same.
11055         * gcc.c-torture/execute/930406-1.c: Same.
11056         * gcc.c-torture/execute/950221-1.c: Same.
11057         * gcc.c-torture/execute/960521-1.c: Same.
11058         * gcc.c-torture/execute/980605-1.c: Same.
11059         * gcc.c-torture/execute/comp-goto-1.c: Same.
11060         * gcc.c-torture/execute/comp-goto-2.c: Same.
11061         * gcc.c-torture/execute/memcpy-1.c: Same.
11062         * gcc.c-torture/execute/multi-ix.c: Same.
11063         * gcc.c-torture/execute/nestfunc-4.c: Same.
11064         * gcc.c-torture/execute/pr20621-1.c: Same.
11065         * gcc.c-torture/execute/pr23135.c: Same.
11066         * gcc.c-torture/execute/pr28982b.c: Same.
11067         * gcc.dg/loop-3.c: Same.
11068         * gcc.dg/struct-ret-3.c: Same.
11069         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11070         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11071         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11072         * gcc.dg/tree-prof/pr44777.c: Same.
11074 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
11076         PR jit/81144
11077         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
11078         memset call with zero-initialization.
11079         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
11081 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
11083         * gcc.target/i386/pr80732.c: Include fma4-check.h.
11084         (main): Renamed to ...
11085         (fma4_test): ... this.
11087 2017-06-20  Julia Koval  <julia.koval@intel.com>
11089         * gcc.target/i386/pr73350-2.c: New test.
11091 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11093         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
11094         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11095         * c-c++-common/fold-masked-cmp-3.c: Likewise.
11096         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
11097         restrict to x86_64-*-*-gnu.
11098         Skip scan-assembler on *-*-darwin*.
11099         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
11100         * gcc.dg/loop-invariant.c: Likewise.
11101         * gcc.dg/lto/pr70955_0.c: Likewise.
11102         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
11103         * gcc.dg/tree-ssa/pr79803.c: Likewise.
11104         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
11106         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
11107         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
11108         targets.
11109         * gcc.dg/attr-ms_struct-2.c: Likewise.
11110         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
11111         * gcc.dg/bf-ms-layout.c: Likewise.
11112         * gcc.dg/bf-ms-layout-2.c: Likewise.
11113         * gcc.dg/pic-macro-define.c: Remove target restrictions.
11114         Require fpic support.
11115         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
11116         targets.
11117         * gcc.target/i386/bitfield2.c: Likewise.
11118         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
11119         targets.
11120         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
11122 2017-06-20  Nathan Sidwell  <nathan@acm.org>
11124         PR c++/67074
11125         * g++.dg/lookup/pr67074.C: New.
11126         * g++.dg/parse/namespace-alias-1.C: Adjust.
11128 2017-06-20  Richard Biener  <rguenther@suse.de>
11130         PR middle-end/81097
11131         * c-c++-common/ubsan/pr81097.c: New testcase.
11133 2017-06-20  Richard Biener  <rguenther@suse.de>
11135         * gcc.dg/vect/pr65947-9.c: Adjust.
11137 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11139         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
11140         * gcc.target/arm/acle/cdp2.c: Likewise.
11141         * gcc.target/arm/acle/ldc.c: Likewise.
11142         * gcc.target/arm/acle/ldc2.c: Likewise.
11143         * gcc.target/arm/acle/ldc2l.c: Likewise.
11144         * gcc.target/arm/acle/ldcl.c: Likewise.
11145         * gcc.target/arm/acle/mcr.c: Likewise.
11146         * gcc.target/arm/acle/mcr2.c: Likewise.
11147         * gcc.target/arm/acle/mcrr.c: Likewise.
11148         * gcc.target/arm/acle/mcrr2.c: Likewise.
11149         * gcc.target/arm/acle/mrc.c: Likewise.
11150         * gcc.target/arm/acle/mrc2.c: Likewise.
11151         * gcc.target/arm/acle/mrrc.c: Likewise.
11152         * gcc.target/arm/acle/mrrc2.c: Likewise.
11153         * gcc.target/arm/acle/stc.c: Likewise.
11154         * gcc.target/arm/acle/stc2.c: Likewise.
11155         * gcc.target/arm/acle/stc2l.c: Likewise.
11156         * gcc.target/arm/acle/stcl.c: Likewise.
11158 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
11160         PR target/81121
11161         * gcc.target/i386/pr81121.c: New test.
11163 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11165         PR target/79799
11166         * gcc.target/powerpc/pr79799-1.c: New test.
11167         * gcc.target/powerpc/pr79799-2.c: Likewise.
11168         * gcc.target/powerpc/pr79799-3.c: Likewise.
11169         * gcc.target/powerpc/pr79799-4.c: Likewise.
11170         * gcc.target/powerpc/pr79799-5.c: Likewise.
11172 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11174         PR c++/81124
11175         PR c++/79766
11176         * g++.dg/lookup/pr79766.C: New.
11177         * g++.dg/lookup/pr81124.C: New.
11178         * g++.dg/template/explicit6.C: Adjust.
11179         * g++.old-deja/g++.other/decl5.C: Adjust.
11181 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
11183         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
11184         -DSTACK_SIZE.
11186 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11188         PR sanitizer/81125
11189         * g++.dg/ubsan/pr81125.C: New test.
11191         PR sanitizer/81111
11192         * g++.dg/ubsan/pr81111.C: New test.
11194 2017-06-19  Richard Biener  <rguenther@suse.de>
11196         PR middle-end/81118
11197         * gcc.dg/torture/pr81118.c: New testcase.
11199 2017-06-19  Richard Biener  <rguenther@suse.de>
11201         PR tree-optimization/80887
11202         * gcc.dg/tree-ssa/pr80887.c: New testcase.
11204 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
11206         PR ipa/81112
11207         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
11209 2017-06-19  Nathan Sidwell  <nathan@acm.org>
11211         PR c++/81119
11212         * g++.dg/warn/pr81119.C: New.
11214 2017-06-19  Martin Liska  <mliska@suse.cz>
11216         PR sanitizer/80879
11217         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
11219 2017-06-19  Martin Liska  <mliska@suse.cz>
11221         PR ipa/80732
11222         * gcc.target/i386/mvc5.c: Scan indirect_function.
11223         * gcc.target/i386/mvc7.c: Likewise.
11224         * gcc.target/i386/pr80732.c: New test.
11226 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
11228         PR c++/66093
11229         * g++.dg/cpp1y/constexpr-66093.C: New.
11231 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11233         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
11234         dg-skip-if list.
11236 2017-06-19  Richard Biener  <rguenther@suse.de>
11238         PR ipa/81112
11239         * g++.dg/torture/pr81112.C: New testcase.
11241 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
11243         * gcc.dg/lto/pr69866_0.c: This test needs alias.
11245 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11247         PR fortran/52473
11248         * gfortran.dg/cshift_1.f90:  New test.
11250 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11252         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11254 2017-06-16  Carl Love  <cel@us.ibm.com>
11256         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11257         main): Add runnable tests and test checker for vec_float,
11258         vec_float2, vec_floate and vec_floato builtins.
11260 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11262         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11263         the architecture options added by dg-add-options arm_neon.
11264         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11265         to the architecture.
11266         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11267         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11268         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11270 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11272         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11273         multilibs have been built.
11275 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11277         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11278         * gcc.target/arm/pr51915.c: Likewise.
11279         * gcc.target/arm/pr52006.c: Likewise.
11280         * gcc.target/arm/pr53187.c: Likewise.
11282 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
11284         * gcc.target/arm/multilibs.exp: New file.
11286 2017-06-16  Martin Sebor  <msebor@redhat.com>
11288         PR tree-optimization/80933
11289         PR tree-optimization/80934
11290         * gcc.dg/fold-bcopy.c: New test.
11291         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11292         * gcc.dg/tree-ssa/alias-36.c: Likewise.
11293         * gcc.dg/pr79214.c: Adjust.
11294         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11295         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11296         * gcc.dg/builtins-nonnull.c: Likewise.
11298 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
11300         PR target/71778
11301         * gcc.target/arm/pr71778.c: New.
11303 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
11305         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11307 2017-06-16  Richard Biener  <rguenther@suse.de>
11309         PR tree-optimization/81090
11310         * gcc.dg/graphite/pr81090.c: New testcase.
11312 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
11314         PR fortran/80983
11315         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11317 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
11319         PR sanitizer/81094
11320         * c-c++-common/ubsan/object-size-11.c: New test.
11322 2017-06-15  Martin Sebor  <msebor@redhat.com>
11324         PR c++/80560
11325         * g++.dg/Wclass-memaccess.C: New test.
11327 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
11329         PR fortran/80983
11330         * gfortran.dg/proc_ptr_comp_51.f90: New test.
11332 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11334         PR lto/69866
11335         * gcc.dg/lto/pr69866_0.c: New test.
11336         * gcc.dg/lto/pr69866_1.c: Likewise.
11338 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
11340         PR target/78818
11341         * gcc.target/msp430/pr78818-real.c: New template for tests.
11342         * gcc.target/msp430/pr78818-auto.c: New test.
11343         * gcc.target/msp430/pr78818-data-region.c: New test.
11344         * gcc.target/msp430/pr78818-data-sec.c: New test.
11345         * gcc.target/msp430/pr78818-auto-warn.c: New test.
11347 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11349         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11350         instructions in it rather than the number of IT blocks being 2.
11351         Transfer scan directive arm_thumb2 restriction to the whole
11352         testcase and restrict further to Thumb-only targets.
11354 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
11356         * gcc.target/arm/sdiv_costs_1.c:
11357         Use dg-add-options.
11359 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
11361         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11362         * gcc.target/mips/pr51513-1.c: New test.
11363         * gcc.target/mips/pr51513-2.c: New test.
11365 2017-06-14  Richard Biener  <rguenther@suse.de>
11367         PR tree-optimization/81083
11368         * gcc.dg/torture/pr81083.c: Add prototypes.
11370 2017-06-14  Richard Biener  <rguenther@suse.de>
11372         PR middle-end/81088
11373         * c-c++-common/ubsan/pr81088.c: New testcase.
11375 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
11377         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11379 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11380             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11382         PR target/71663
11383         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11384         * gcc.target/aarch64/vect-init-2.c: Likewise.
11385         * gcc.target/aarch64/vect-init-3.c: Likewise.
11386         * gcc.target/aarch64/vect-init-4.c: Likewise.
11387         * gcc.target/aarch64/vect-init-5.c: Likewise.
11389 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11391         PR c++/58541
11392         * g++.dg/cpp0x/constexpr-58541.C: New.
11394 2017-06-14  Richard Biener  <rguenther@suse.de>
11396         PR tree-optimization/81083
11397         * gcc.dg/torture/pr81083.c: New testcase.
11399 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11401         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11402         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11404 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11406         PR c++/80973
11407         * g++.dg/ubsan/pr80973.C: New test.
11409         PR c++/80984
11410         * g++.dg/opt/nrv18.C: New test.
11412 2017-06-13  Martin Liska  <mliska@suse.cz>
11414         PR sanitize/78204
11415         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11416         test by adding no_sanitize attribute.
11417         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11419 2017-06-13  Renlin Li  <renlin.li@arm.com>
11421         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11422         conditionally.
11424 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11426         PR tree-optimization/80803
11427         PR tree-optimization/81063
11428         gcc.dg/tree-ssa/pr80803.c: New test.
11429         gcc.dg/tree-ssa/pr81063.c: Likewise.
11431 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11433         * c-c++-common/fold-masked-cmp-3.c: New test.
11435 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11437         PR tree-optimization/67328
11438         * c-c++-common/fold-masked-cmp-1.c: New test.
11439         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11440         * gcc.dg/pr46309.c: Fix pattern.
11441         * gcc.dg/pr46309-2.c: Likewise.
11443 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11445         * gcc.target/arm/sdiv_costs_1.c:
11446         Require arm_arch_v8a_ok and add march option.
11448 2017-06-13  Martin Liska  <mliska@suse.cz>
11450         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11451         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11452         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11454 2017-06-13  Richard Biener  <rguenther@suse.de>
11456         PR middle-end/81065
11457         * c-c++-common/ubsan/pr81065.c: New testcase.
11459 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11461         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11462         freorder.  Update comment to explain test.
11464 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11466         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11467         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11468         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11469         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11471 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11473         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11475 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11477         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11479 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11481         PR tree-optimization/81003
11482         * gcc.c-torture/compile/pr81003.c: New test.
11484 2017-06-12  Richard Biener  <rguenther@suse.de>
11486         PR tree-optimization/81053
11487         * gcc.dg/torture/pr81053.c: New testcase.
11489 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11491         PR fortran/80988
11492         * gfortran.dg/implied_do_io_3.f90:  New test.
11494 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11496         * lib/target-supports.exp (check_effective_target_signal): New proc.
11497         * lib/gcc.exp (gcc_target_compile): Remove appending of
11498         -DSIGNAL_SUPPRESS to additional_flags.
11499         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11500         additional_flags if effective target signal is not supported by the
11501         target.
11502         * gcc.c-torture/execute/20101011-1.c: Same.
11503         * gcc.dg/c99-stdint-1.c: Same.
11504         * gcc.dg/c99-stdint-2.c: Same.
11505         * gcc.dg/c99-stdint-5.c: Same.
11506         * gcc.dg/c99-stdint-6.c: Same.
11507         * gcc.dg/stdint-width-1.c: Same.
11509 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11511         * lib/target-supports.exp (check_effective_target_stack_size)
11512         (dg-effective-target-value): New proc.
11513         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11514         additional_flags.
11515         * lib/objc.exp (objc_target_compile): Same.
11516         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11517         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11518         dg-additional-options.
11519         * gcc.c-torture/compile/20080806-1.c: Same.
11520         * gcc.c-torture/compile/920723-1.c: Same.
11521         * gcc.c-torture/compile/930621-1.c: Same.
11522         * gcc.c-torture/compile/991214-2.c: Same.
11523         * gcc.c-torture/compile/bcopy.c: Same.
11524         * gcc.c-torture/compile/memtst.c: Same.
11525         * gcc.c-torture/compile/msp.c: Same.
11526         * gcc.c-torture/compile/stuct.c: Same.
11527         * gcc.c-torture/execute/20011008-3.c: Same.
11528         * gcc.c-torture/execute/20030209-1.c: Same.
11529         * gcc.c-torture/execute/20031012-1.c: Same.
11530         * gcc.c-torture/execute/20040805-1.c: Same.
11531         * gcc.c-torture/execute/920410-1.c: Same.
11532         * gcc.c-torture/execute/920501-7.c: Same.
11533         * gcc.c-torture/execute/921113-1.c: Same.
11534         * gcc.c-torture/execute/921202-1.c: Same.
11535         * gcc.c-torture/execute/921208-2.c: Same.
11536         * gcc.c-torture/execute/930106-1.c: Same.
11537         * gcc.c-torture/execute/930406-1.c: Same.
11538         * gcc.c-torture/execute/950221-1.c: Same.
11539         * gcc.c-torture/execute/960521-1.c: Same.
11540         * gcc.c-torture/execute/980605-1.c: Same.
11541         * gcc.c-torture/execute/comp-goto-1.c: Same.
11542         * gcc.c-torture/execute/comp-goto-2.c: Same.
11543         * gcc.c-torture/execute/memcpy-1.c: Same.
11544         * gcc.c-torture/execute/multi-ix.c: Same.
11545         * gcc.c-torture/execute/nestfunc-4.c: Same.
11546         * gcc.c-torture/execute/pr20621-1.c: Same.
11547         * gcc.c-torture/execute/pr23135.c: Same.
11548         * gcc.c-torture/execute/pr28982b.c: Same.
11549         * gcc.dg/loop-3.c: Same.
11550         * gcc.dg/struct-ret-3.c: Same.
11551         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11552         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11553         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11554         * gcc.dg/tree-prof/pr44777.c: Same.
11556 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11558         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11559         (test_mutually_exclusive_suggestions): New test function.
11560         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11561         (test_mutually_exclusive_suggestions): New test function.
11562         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11563         (test_mutually_exclusive_suggestions): New test function.
11564         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11565         (test_show_locus): Add special-case for
11566         "test_mutually_exclusive_suggestions".
11568 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11570         * gcc.dg/tree-prof/split-1.c: New test.
11572 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11574         * gcc.dg/predict-14.c: Avoid cold function detection.
11575         * gcc.target/i386/umod-3.c: Likewise.
11577 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11579         * gcc.target/aarch64/lrint-matherr.h: New.
11580         * gcc.target/aarch64/inline-lrint_1.c: New.
11581         * gcc.target/aarch64/inline-lrint_2.c: New.
11582         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11583         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11585 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11587         * gcc.target/arm/sdiv_costs_1.c: New.
11589 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11591         PR target/80855
11592         * gcc.target/nvptx/label-values.c: New test.
11594 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11596         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11597         Test for null definitions instead of them being undefined.  Add entry
11598         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11599         about using the effective target for architecture extension.
11600         (check_effective_target_arm_arch_v7ve_ok): Remove.
11601         (add_options_for_arm_arch_v7ve): Likewise.
11603 2017-06-09  Richard Biener  <rguenther@suse.de>
11605         PR tree-optimization/66623
11606         * gcc.dg/vect/pr66623.c: New testcase.
11608 2017-06-09  Richard Biener  <rguenther@suse.de>
11610         PR tree-optimization/79483
11611         * gcc.dg/graphite/pr79483.c: New testcase.
11613 2017-06-09  Richard Biener  <rguenther@suse.de>
11615         PR middle-end/81007
11616         * g++.dg/pr81007.C: New testcase.
11618 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11620         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11621         instead of "rsp" for -m32.
11622         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11623         target, add -msse2 to dg-options.
11624         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11625         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11627 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11629         PR target/80966
11630         * gcc.target/powerpc/stack-limit.c: New testcase.
11632 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11634         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11635         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11636         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11637         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11638         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11639         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11641 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11643         PR c/81006
11644         * c-c++-common/gomp/pr81006.c: New test.
11646         PR c++/81011
11647         * g++.dg/gomp/pr81011.C: New test.
11649         PR middle-end/81005
11650         * c-c++-common/ubsan/align-10.c: New test.
11651         * c-c++-common/ubsan/null-13.c: New test.
11653 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11655         PR target/81015
11656         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11657         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11658         * gcc.target/i386/pr81015.c: New test.
11660 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11662         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11663         trampolines instead of NO_TRAMPOLINES.
11664         * gcc.c-torture/execute/20000822-1.c: Same.
11665         * gcc.c-torture/execute/920428-2.c: Same.
11666         * gcc.c-torture/execute/920501-7.c: Same.
11667         * gcc.c-torture/execute/920612-2.c: Same.
11668         * gcc.c-torture/execute/921017-1.c: Same.
11669         * gcc.c-torture/execute/921215-1.c: Same.
11670         * gcc.c-torture/execute/931002-1.c: Same.
11671         * gcc.c-torture/execute/comp-goto-2.c: Same.
11672         * gcc.c-torture/execute/nestfunc-1.c: Same.
11673         * gcc.c-torture/execute/nestfunc-2.c: Same.
11674         * gcc.c-torture/execute/nestfunc-3.c: Same.
11675         * gcc.c-torture/execute/nestfunc-5.c: Same.
11676         * gcc.c-torture/execute/nestfunc-6.c: Same.
11677         * gcc.c-torture/execute/pr24135.c: Same.
11678         * gcc.dg/Wtrampolines.c: Same.
11679         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11680         * gcc.dg/torture/stackalign/nested-5.c: Same.
11681         * gcc.dg/torture/stackalign/nested-6.c: Same.
11682         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11683         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11684         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11685         * gcc.dg/trampoline-1.c: Same.
11686         * gcc.dg/tree-prof/pr44777.c: Same.
11687         * gcc.target/i386/pr67770.c: Same.
11688         * lib/gcc.exp (gcc_target_compile): Remove appending of
11689         -DNO_TRAMPOLINES to additional_flags.
11690         * lib/objc.exp (objc_target_compile): Same.
11692 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11694         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11695         'gcc,no_trampolines' instead of 'no_trampolines'.
11697 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11699         PR middle-end/79988
11700         * gcc.target/i386/mpx/pr79988.c: New test.
11702 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11704         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11705         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11706         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11708 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11710         * g++.dg/tree-ssa/counts-1.C: New testcase.
11711         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11713 2017-08-08  Julia Koval  <julia.koval@intel.com>
11715         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11716         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11717         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11718         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11719         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11720         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11722 2017-06-08  Marek Polacek  <polacek@redhat.com>
11724         PR sanitize/80932
11725         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11727 2017-08-08  Julia Koval  <julia.koval@intel.com>
11729         PR target/73350,80862
11730         * gcc.target/i386/pr73350.c: New test.
11732 2017-06-08  Richard Biener  <rguenther@suse.de>
11734         PR tree-optimization/80928
11735         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11737 2017-06-07  Carl Love  <cel@us.ibm.com>
11739         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11741 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11743         PR c++/80990
11744         * g++.dg/cpp1z/class-deduction39.C: New.
11746 2017-06-07  Marek Polacek  <polacek@redhat.com>
11748         PR sanitizer/80932
11749         * c-c++-common/ubsan/pr80932.c: New test.
11751 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11753         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11754         * gcc.target/i386/l_fma_double_2.c: Ditto.
11755         * gcc.target/i386/l_fma_double_3.c: Ditto.
11756         * gcc.target/i386/l_fma_double_4.c: Ditto.
11757         * gcc.target/i386/l_fma_double_5.c: Ditto.
11758         * gcc.target/i386/l_fma_double_6.c: Ditto.
11759         * gcc.target/i386/l_fma_float_1.c: Ditto.
11760         * gcc.target/i386/l_fma_float_2.c: Ditto.
11761         * gcc.target/i386/l_fma_float_3.c: Ditto.
11762         * gcc.target/i386/l_fma_float_4.c: Ditto.
11763         * gcc.target/i386/l_fma_float_5.c: Ditto.
11764         * gcc.target/i386/l_fma_float_6.c: Ditto.
11766 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11768         * gcc.target/aarch64/sdiv_costs_1.c: New.
11770 2017-06-07  Richard Biener  <rguenther@suse.de>
11772         PR tree-optimization/80928
11773         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11774         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11776 2017-06-07  Richard Biener  <rguenther@suse.de>
11778         PR tree-optimization/80928
11779         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11780         check_results.
11782 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11784         * g++.dg/pr45330.C: Add inline namespace case.
11786 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11788         PR fortran/80975
11789         * gfortran.dg/matmul_16.f90: New test.
11790         * gfortran.dg/inline_matmul_18.f90: New test.
11792 2017-06-06  Marek Polacek  <polacek@redhat.com>
11794         PR c/79983
11795         * gcc.dg/pr79983.c: New test.
11797 2017-06-06  David S. Miller  <davem@davemloft.net>
11799         * gcc.target/sparc/sparc-ret-3.c: New test.
11801 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11803         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11804         label_values instead of NO_LABEL_VALUES.
11805         * gcc.c-torture/compile/920301-1.c: Same.
11806         * gcc.c-torture/compile/920501-1.c: Same.
11807         * gcc.c-torture/compile/941014-4.c: Same.
11808         * gcc.c-torture/compile/labels-1.c: Same.
11809         * gcc.c-torture/compile/pr18903.c: Same.
11810         * gcc.c-torture/execute/920302-1.c: Same.
11811         * gcc.c-torture/execute/920415-1.c: Same.
11812         * gcc.c-torture/execute/920428-2.c: Same.
11813         * gcc.c-torture/execute/920501-3.c: Same.
11814         * gcc.c-torture/execute/920501-4.c: Same.
11815         * gcc.c-torture/execute/920501-5.c: Same.
11816         * gcc.c-torture/execute/920501-7.c: Same.
11817         * gcc.c-torture/execute/920721-4.c: Same.
11818         * gcc.c-torture/execute/980526-1.c: Same.
11819         * gcc.c-torture/execute/990208-1.c: Same.
11820         * gcc.c-torture/execute/comp-goto-1.c: Same.
11821         * gcc.c-torture/execute/comp-goto-2.c: Same.
11822         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11823         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11824         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11825         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11826         * gcc.dg/tree-prof/pr44777.c: Same.
11827         * gcc.misc-tests/bprob-2.c: Same.
11828         * gcc.misc-tests/gcov-3.c: Same.
11829         * lib/gcc.exp (gcc_target_compile): Remove appending of
11830         -DNO_LABEL_VALUES to additional_flags.
11831         * lib/objc.exp (objc_target_compile): Same.
11832         * lib/target-supports.exp (check_effective_target_label_values): Test on
11833         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11835 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11837         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11839 2017-06-06  Richard Biener  <rguenther@suse.de>
11841         PR tree-optimization/80974
11842         * gcc.dg/torture/pr80974.c: New testcase.
11844 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11846         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11847         "unsigned int" in conversation warning on line 15.
11849 2017-06-06  Richard Biener  <rguenther@suse.de>
11851         PR tree-optimization/80928
11852         * gcc.dg/vect/pr80928.c: New testcase.
11853         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11854         * gcc.dg/vect/slp-13.c: Likewise.
11855         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11857 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11859         * g++.dg/plugin/comment_plugin.c: New test plugin.
11860         * g++.dg/plugin/comments-1.C: New test file.
11861         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11863 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11865         * gcc.misc-tests/gcov-1a.c: New test.
11867 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11869         * gcc.target/powerpc/clone1.c: New test.
11871 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11873         PR fortran/70601
11874         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11876 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11878         PR fortran/35339
11879         * gfortran.dg/implied_do_io_1.f90: New Test.
11880         * gfortran.dg/implied_do_io_2.f90: New Test.
11882 2017-06-05 Renlin Li <renlin.li@arm.com>
11884         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11885         selector to related line.
11887 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11889         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11891 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11893         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11895 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11897         * gcc.target/aarch64/subs_compare_2.c: New test.
11899 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11901         * gcc.target/aarch64/subs_compare_1.c: New test.
11903 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11905         * gcc.target/mips/div-9.c: Delete duplicate test.
11906         * gcc.target/mips/div-10.c: Ditto.
11907         * gcc.target/mips/div-11.c: Ditto.
11908         * gcc.target/mips/div-12.c: Ditto.
11910 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11912         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11914 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11916         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11917         vesrion of the dejagnu grep.
11918         (list-module-names): Use it and adjust the regular expressions for
11919         modules and submodules.
11920         * gfortran.dg/prof/prof.exp: Cleanup modules.
11921         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11922         directives.
11923         * gfortran.dg/altreturn_8.f90: Likewise.
11924         * gfortran.dg/associate_12.f90: Likewise.
11925         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11926         * gfortran.dg/charlen_15.f90: Likewise.
11927         * gfortran.dg/class_4a.f03: Likewise.
11928         * gfortran.dg/class_54.f90: Likewise.
11929         * gfortran.dg/class_dummy_4.f03: Likewise.
11930         * gfortran.dg/class_dummy_5.f90: Likewise.
11931         * gfortran.dg/constructor_9.f90: Likewise.
11932         * gfortran.dg/dec_structure_15.f90: Likewise.
11933         * gfortran.dg/do_check_8.f90: Likewise.
11934         * gfortran.dg/dtio_26.f03: Likewise.
11935         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11936         * gfortran.dg/equiv_9.f90: Likewise.
11937         * gfortran.dg/extends_15.f90: Likewise.
11938         * gfortran.dg/finalize_22.f90: Likewise.
11939         * gfortran.dg/finalize_23.f90: Likewise.
11940         * gfortran.dg/generic_26.f90: Likewise.
11941         * gfortran.dg/generic_27.f90: Likewise.
11942         * gfortran.dg/namelist_76.f90: Likewise.
11943         * gfortran.dg/pointer_init_8.f90: Likewise.
11944         * gfortran.dg/pr61318.f90: Likewise.
11945         * gfortran.dg/pr77260_1.f90: Likewise.
11946         * gfortran.dg/pr77260_2.f90: Likewise.
11947         * gfortran.dg/pr77420_3.f90: Likewise.
11948         * gfortran.dg/proc_ptr_39.f90: Likewise.
11949         * gfortran.dg/proc_ptr_41.f90: Likewise.
11950         * gfortran.dg/proc_ptr_42.f90: Likewise.
11951         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11952         * gfortran.dg/submodule_1.f08: Likewise.
11953         * gfortran.dg/submodule_10.f08: Likewise.
11954         * gfortran.dg/submodule_14.f08: Likewise.
11955         * gfortran.dg/submodule_15.f08: Likewise.
11956         * gfortran.dg/submodule_2.f08: Likewise.
11957         * gfortran.dg/submodule_5.f08: Likewise.
11958         * gfortran.dg/submodule_6.f08: Likewise.
11959         * gfortran.dg/submodule_7.f08: Likewise.
11960         * gfortran.dg/submodule_8.f08: Likewise.
11961         * gfortran.dg/submodule_9.f08: Likewise.
11962         * gfortran.dg/transfer_class_2.f90: Likewise.
11963         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11964         * gfortran.dg/typebound_call_24.f03: Likewise.
11965         * gfortran.dg/typebound_call_25.f90: Likewise.
11966         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11967         * gfortran.dg/typebound_generic_12.f03: Likewise.
11968         * gfortran.dg/typebound_generic_13.f03: Likewise.
11969         * gfortran.dg/typebound_generic_14.f03: Likewise.
11970         * gfortran.dg/typebound_generic_15.f90: Likewise.
11971         * gfortran.dg/typebound_operator_16.f03: Likewise.
11972         * gfortran.dg/typebound_operator_18.f90: Likewise.
11973         * gfortran.dg/typebound_operator_20.f90: Likewise.
11974         * gfortran.dg/typebound_override_3.f90: Likewise.
11975         * gfortran.dg/typebound_override_4.f90: Likewise.
11976         * gfortran.dg/typebound_override_5.f90: Likewise.
11977         * gfortran.dg/typebound_override_6.f90: Likewise.
11978         * gfortran.dg/typebound_override_7.f90: Likewise.
11979         * gfortran.dg/typebound_proc_28.f03: Likewise.
11980         * gfortran.dg/typebound_proc_29.f90: Likewise.
11981         * gfortran.dg/typebound_proc_30.f90: Likewise.
11982         * gfortran.dg/typebound_proc_31.f90: Likewise.
11983         * gfortran.dg/typebound_proc_32.f90: Likewise.
11984         * gfortran.dg/typebound_proc_33.f90: Likewise.
11985         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11986         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11987         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11988         * gfortran.dg/use_only_3.f90: Likewise.
11989         * gfortran.dg/use_without_only_1.f90: Likewise.
11990         * gfortran.dg/warn_unused_function.f90: Likewise.
11991         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11992         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11994 2017-06-04  Marek Polacek  <polacek@redhat.com>
11996         PR c/80919
11997         * gcc.dg/format/pr80919.c: New test.
11999 2017-06-02  Martin Sebor  <msebor@redhat.com>
12001         PR c/80892
12002         * c-c++-common/Wfloat-conversion-2.c: New test.
12004 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
12006         PR c++/68754
12007         * g++.dg/cpp1y/constexpr-68754.C: New.
12009 2017-06-02  Carl Love  <cel@us.ibm.com>
12011         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
12012         for the new built-ins.
12014 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
12016         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
12018 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12020         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
12021         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
12022         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
12023         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
12024         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
12026 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12028         * gcc.target/aarch64/hfmode_ins_1.c: New test.
12030 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12032         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
12034 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12036         * gcc.target/powerpc/fold-vec-abs-char.c: New.
12037         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
12038         * gcc.target/powerpc/fold-vec-abs-int.c: New.
12039         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
12040         * gcc.target/powerpc/fold-vec-abs-short.c: New.
12041         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
12042         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
12043         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
12044         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
12046 2017-06-02  Nathan Sidwell  <nathan@acm.org>
12048         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
12050 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
12052         PR rtl-optimization/80903
12053         * gcc.dg/pr80903.c: New test.
12055         PR fortran/80918
12056         * gfortran.dg/gomp/pr80918.f90: New test.
12058 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12060         * c-c++-common/Wsizeof-pointer-div.c: New test.
12061         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
12062         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
12063         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
12064         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
12065         * gcc.target/i386/sse-set-ps-1.c: Likewise.
12066         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
12067         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
12068         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
12069         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
12070         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
12071         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
12072         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
12073         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
12074         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
12075         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
12076         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
12077         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
12078         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
12080 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
12082         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
12083         Update the target to power8-vector.
12085 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
12087         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
12089 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12091         * debug12.adb, debug12.ads: New testcase.
12093 2017-06-01  Martin Jambor  <mjambor@suse.cz>
12095         PR tree-optimization/80898
12096         * gcc.dg/tree-ssa/pr80898.c: New test.
12097         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
12099 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
12101         PR c++/80896
12102         * g++.dg/cpp1z/nodiscard5.C: New.
12104 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
12106         * gcc.target/arc/pr9001195952.c: New test.
12108 2017-06-01  Tom de Vries  <tom@codesourcery.com>
12110         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
12111         * gcc.c-torture/compile/asmgoto-1.c: Same.
12112         * gcc.dg/20000707-1.c: Same.
12113         * gcc.dg/pr38700.c: Same.
12114         * gcc.dg/pr70169.c: Same.
12115         * gcc.dg/pr80112.c: Same.
12116         * gcc.dg/torture/pr51071-2.c: Same.
12117         * gcc.dg/torture/pr51071.c: Same.
12118         * gcc.dg/tree-ssa/alias-34.c: Same.
12120 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12122         * gnat.dg/debug11.adb: New testcase.
12124 2017-06-01  Richard Biener  <rguenther@suse.de>
12126         PR middle-end/66313
12127         * c-c++-common/ubsan/pr66313.c: New testcase.
12128         * gcc.dg/tree-ssa/loop-15.c: Adjust.
12130 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
12132         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
12133         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
12134         to vsx_hw.  Add dg-skip-if directive to disable this test if
12135         -mcpu overridden.
12136         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
12137         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
12138         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
12139         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
12140         to dg-option.  Add dg-skip-if directive to disable this test
12141         for darwin.  Add dg-skip-if directive to disable this test if
12142         -mcpu overridden.
12144 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
12146         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
12147         (_mm_maskz_max_sd): Test new intrinsics.
12148         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
12149         (_mm_maskz_max_sd): Test new intrinsics.
12150         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
12151         (_mm_maskz_max_ss): Test new intrinsics.
12152         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
12153         (_mm_maskz_max_ss): Test new intrinsics.
12154         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
12155         (_mm_maskz_min_sd): Test new intrinsics.
12156         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
12157         (_mm_maskz_min_sd): Test new intrinsics.
12158         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
12159         (_mm_maskz_min_ss): Test new intrinsics.
12160         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
12161         (_mm_maskz_min_ss): Test new intrinsics.
12163 2017-05-31  Nathan Sidwell  <nathan@acm.org>
12165         * g++.dg/lookup/lambda1.C New.
12167 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12169         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
12170         on pointer should not be replaced.
12172 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
12174         PR testsuite/80580
12175         * gcc.dg/gimplefe-error-7.c: New test.
12177 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
12179         * gcc.target/arc/add_n-combine.c: New test.
12180         * gcc.target/arc/sub_n-combine.c: New test.
12182 2017-05-31  Richard Biener  <rguenther@suse.de>
12184         PR target/80880
12185         * gcc.target/i386/pr80880.c: New testcase.
12187 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
12189         * gcc.dg/vect/vect-103.c: Update wording of dump message.
12191 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
12193         * gcc.dg/vect/pr80815-3.c: New test.
12195 2017-05-31  Richard Biener  <rguenther@suse.de>
12197         PR tree-optimization/80906
12198         * gcc.dg/graphite/pr80906.c: New testcase.
12200 2017-05-30  Tom de Vries  <tom@codesourcery.com>
12202         PR testsuite/80910
12203         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
12204         unsupported if host compiler does not support c++11.
12205         (host_supports_c++11): New proc.
12207 2017-05-30  Martin Sebor  <msebor@redhat.com>
12209         PR c/80731
12210         * g++.dg/ext/utf16-4.C: Relax test.
12211         * gcc.dg/fixed-point/int-warning.c: Adjust.
12213 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
12215         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
12216         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
12217         test case.
12218         * g++.dg/plugin/show-template-tree-color.C: New test case.
12219         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
12220         * g++.dg/template/show-template-tree-2.C: New test case.
12221         * g++.dg/template/show-template-tree-3.C: New test case.
12222         * g++.dg/template/show-template-tree-4.C: New test case.
12223         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
12224         * g++.dg/template/show-template-tree.C: New test case.
12226 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
12228         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
12229         dg-options.
12230         * gfortran.dg/pr80107.f: Delete testcase.
12232 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
12234         PR target/80833
12235         * gcc.target/i386/pr80833-1.c: New test.
12236         * gcc.target/i386/pr80833-2.c: Ditto.
12238 2017-05-30  Nathan Sidwell  <nathan@acm.org>
12240         PR c++/80913
12241         * g++.dg/lookup/pr80913.C: New.
12243 2017-05-30  Richard Biener  <rguenther@suse.de>
12245         PR middle-end/80901
12246         * gcc.dg/torture/pr80901.c: New testcase.
12248 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12250         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12252 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
12254         PR target/78838
12255         * gcc.target/msp430/interrupt_fn_placement.c: New test.
12257 2017-05-30  Richard Biener  <rguenther@suse.de>
12259         PR middle-end/80876
12260         * gcc.dg/torture/pr80876.c: New testcase.
12262 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12264         PR c++/80891 (#5)
12265         * g++.dg/lookup/pr80891-5.C: New.
12267 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12269         PR libgfortran/53029
12270         * gfortran.dg/read_5.f90: New test.
12272 2017-05-29  Nathan Sidwell  <nathan@acm.org>
12274         PR c++/80891 (#4)
12275         * g++.dg/lookup/pr80891-4.C: New.
12277         PR c++/80891 (#1)
12278         * g++.dg/lookup/pr80891-1.C: New.
12280         PR c++/80891 (#3)
12281         * g++.dg/lookup/pr80891-3.C: New.
12283         PR c++/80891 (#2)
12284         * g++.dg/lookup/pr80891-2.C: New.
12286 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12288         PR fortran/37131
12289         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12290         flags.
12291         * gfortran.dg/transpose_optimization_1.f90: Likewise.
12292         * gfortran.dg/inline_matmul_17.f90:  New test.
12294 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12296         * gfortran.dg/matmul_bounds_12.f90:  New test.
12298 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
12300         PR bootstrap/80887
12301         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12303 2017-05-26  Nathan Sidwell  <nathan@acm.org>
12305         * g++.dg/cpp0x/dr2061.C: New.
12306         * g++.dg/parse/namespace-alias-1.C: Add more test.
12308 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
12310         PR tree-optimization/80815
12311         * gcc.dg/vect/pr80815-1.c: New test.
12312         * gcc.dg/vect/pr80815-2.c: New test.
12314 2017-05-26  Martin Liska  <mliska@suse.cz>
12316         PR ipa/80663
12317         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12318         split at the problematic spot.
12319         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12320         a valid value of the param.
12322 2017-05-26  Marek Polacek  <polacek@redhat.com>
12324         PR sanitizer/80875
12325         * c-c++-common/ubsan/pr80875.c: New test.
12327 2017-05-26  Tom de Vries  <tom@codesourcery.com>
12329         PR testsuite/80557
12330         * gcc.dg/20011021-1.c: Replace absolute line numbers.
12331         * gcc.dg/Wcxx-compat-8.c: Same.
12332         * gcc.dg/Wobjsize-1.c: Same.
12333         * gcc.dg/Wshadow-local-2.c: Same.
12334         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12335         * gcc.dg/anon-struct-6.c: Same.
12336         * gcc.dg/asm-wide-1.c: Same.
12337         * gcc.dg/builtin-inf-1.c: Same.
12338         * gcc.dg/builtin-redefine.c: Same.
12339         * gcc.dg/c90-array-lval-6.c: Same.
12340         * gcc.dg/c90-array-lval-7.c: Same.
12341         * gcc.dg/c90-fordecl-1.c: Same.
12342         * gcc.dg/c99-fordecl-2.c: Same.
12343         * gcc.dg/cast-lvalue-1.c: Same.
12344         * gcc.dg/cast-lvalue-2.c: Same.
12345         * gcc.dg/compound-lvalue-1.c: Same.
12346         * gcc.dg/cond-lvalue-1.c: Same.
12347         * gcc.dg/cpp/20000419-1.c: Same.
12348         * gcc.dg/cpp/backslash.c: Same.
12349         * gcc.dg/cpp/backslash2.c: Same.
12350         * gcc.dg/cpp/macspace1.c: Same.
12351         * gcc.dg/cpp/macspace2.c: Same.
12352         * gcc.dg/cpp/multiline-2.c: Same.
12353         * gcc.dg/cpp/pr27777.c: Same.
12354         * gcc.dg/cpp/pr30786.c: Same.
12355         * gcc.dg/cpp/pr34602.c: Same.
12356         * gcc.dg/cpp/redef1.c: Same.
12357         * gcc.dg/cpp/tr-warn1.c: Same.
12358         * gcc.dg/cpp/tr-warn3.c: Same.
12359         * gcc.dg/cpp/tr-warn6.c: Same.
12360         * gcc.dg/cpp/trad/hash.c: Same.
12361         * gcc.dg/cpp/trad/redef1.c: Same.
12362         * gcc.dg/cpp/ucs.c: Same.
12363         * gcc.dg/declspec-10.c: Same.
12364         * gcc.dg/declspec-11.c: Same.
12365         * gcc.dg/declspec-18.c: Same.
12366         * gcc.dg/format/c99-strftime-1.c: Same.
12367         * gcc.dg/format/ext-3.c: Same.
12368         * gcc.dg/format/pr72858.c: Same.
12369         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12370         * gcc.dg/init-string-1.c: Same.
12371         * gcc.dg/label-decl-3.c: Same.
12372         * gcc.dg/m-un-2.c: Same.
12373         * gcc.dg/nofixed-point-2.c: Same.
12374         * gcc.dg/noncompile/20020213-1.c: Same.
12375         * gcc.dg/pch/counter-2.c: Same.
12376         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12377         * gcc.dg/pr27528.c: Same.
12378         * gcc.dg/pr27953.c: Same.
12379         * gcc.dg/pr35899.c: Same.
12380         * gcc.dg/pr37561.c: Same.
12381         * gcc.dg/pr45461.c: Same.
12382         * gcc.dg/pr45750.c: Same.
12383         * gcc.dg/pr53196-2.c: Same.
12384         * gcc.dg/pr53265.c: Same.
12385         * gcc.dg/redecl-1.c: Same.
12386         * gcc.dg/tls/thr-init-1.c: Same.
12387         * gcc.dg/torture/pr51106-1.c: Same.
12388         * gcc.dg/torture/pr51106-2.c: Same.
12389         * gcc.dg/uninit-19.c: Same.
12390         * gcc.dg/uninit-pr20644.c: Same.
12392 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12394         * g++.dg/cpp1z/decomp29.C (p): New variable.
12395         (main): Add further tests.
12397 2017-05-26  Richard Biener  <rguenther@suse.de>
12399         PR tree-optimization/80842
12400         * gcc.dg/torture/pr80842.c: New testcase.
12402 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12404         PR c++/79652
12405         * g++.dg/cpp0x/pr79652.C: New.
12407 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12409         PR c++/71451
12410         * g++.dg/cpp0x/variadic170.C: New.
12412 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12414         * g++.dg/warn/Wcatch-value-1.C: New test.
12415         * g++.dg/warn/Wcatch-value-2.C: New test.
12416         * g++.dg/warn/Wcatch-value-3.C: New test.
12418 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12420         * g++.dg/lookup/using56.C: New.
12421         * g++.dg/lookup/using57.C: New.
12422         * g++.dg/lookup/using58.C: New.
12423         * g++.dg/lookup/using59.C: New.
12425         * g++.dg/lookup/using17.C: Adjust diagnostics.
12427 2017-05-25  Martin Sebor  <msebor@redhat.com>
12429         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12430         positives on ILP32.
12431         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12432         column numbers.
12433         * gcc.dg/pr60114.c: Same.
12435 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12437         * gfortran.dg/pr48636.f90: Fix template better.
12439 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12441         * g++.dg/lookup/koenig14.C: New.
12443 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12445         PR c++/79583
12446         * g++.dg/cpp0x/pr79583.C: New.
12448 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12450         PR c++/68578
12451         * g++.dg/cpp1y/pr68578.C: New.
12453 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12455         * gcc.dg/tree-ssa/vce-1.c: New file.
12457 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12459         * gcc.dg/tree-ssa/addadd.c: New file.
12461 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12463         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12464         * g++.dg/lookup/friend19.C: New.
12465         * g++.dg/lookup/friend20.C: New.
12467 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12469         PR c++/80544
12470         * g++.dg/expr/cast11.C: New test.
12472 2017-05-24  Martin Sebor  <msebor@redhat.com>
12474         PR c/80731
12475         * c-c++-common/Wfloat-conversion.c: Adjust.
12476         * c-c++-common/dfp/convert-int-saturate.c: Same.
12477         * c-c++-common/pr68657-1.c: Same.
12478         * g++.dg/ext/utf-cvt.C: Same.
12479         * g++.dg/ext/utf16-4.C: Same.
12480         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12481         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12482         * g++.dg/warn/Wconversion3.C: Same.
12483         * g++.dg/warn/Wconversion4.C: Same.
12484         * g++.dg/warn/Wsign-conversion.C: Same.
12485         * g++.dg/warn/overflow-warn-1.C: Same.
12486         * g++.dg/warn/overflow-warn-3.C: Same.
12487         * g++.dg/warn/overflow-warn-4.C: Same.
12488         * g++.dg/warn/pr35635.C: Same.
12489         * g++.old-deja/g++.mike/enum1.C: Same.
12490         * gcc.dg/Wconversion-3.c: Same.
12491         * gcc.dg/Wconversion-5.c: Same.
12492         * gcc.dg/Wconversion-complex-c99.c: Same.
12493         * gcc.dg/Wconversion-complex-gnu.c: Same.
12494         * gcc.dg/Wconversion-integer.c: Same.
12495         * gcc.dg/Wsign-conversion.c: Same.
12496         * gcc.dg/bitfld-2.c: Same.
12497         * gcc.dg/c90-const-expr-11.c: Same.
12498         * gcc.dg/c90-const-expr-7.c: Same.
12499         * gcc.dg/c99-const-expr-7.c: Same.
12500         * gcc.dg/overflow-warn-1.c: Same.
12501         * gcc.dg/overflow-warn-2.c: Same.
12502         * gcc.dg/overflow-warn-3.c: Same.
12503         * gcc.dg/overflow-warn-4.c: Same.
12504         * gcc.dg/overflow-warn-5.c: Same.
12505         * gcc.dg/overflow-warn-8.c: Same.
12506         * gcc.dg/overflow-warn-9.c: New test.
12507         * gcc.dg/pr35635.c: Adjust.
12508         * gcc.dg/pr59940.c: Same.
12509         * gcc.dg/pr59963-2.c: Same.
12510         * gcc.dg/pr60114.c: Same.
12511         * gcc.dg/switch-warn-2.c: Same.
12512         * gcc.dg/utf-cvt.c: Same.
12513         * gcc.dg/utf16-4.c: Same.
12515 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12517         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12518         Don't include limits.h.
12519         (w): Conditionalize on long long wider than int.  Use
12520         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12521         -9223372036854775808.
12522         (x): Use __INT_MAX__ instead of INT_MAX.
12524 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12526         PR fortran/66094
12527         * gfortran.dg/inline_matmul_16.f90:  New test.
12529 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12531         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12533 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12535         PR middle-end/80823
12536         * gcc.dg/pr80823.c: New test.
12538 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12540         * gcc.target/s390/pr80725.c: New test.
12542 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12544         * g++.dg/lookup/extern-c-hidden.C: New.
12545         * g++.dg/lookup/extern-redecl1.C: New.
12547         PR c++/80866
12548         * g++.dg/parse/pr80866.C: New.
12550 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12552         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12553         * gcc.dg/ipa/inline-5.c: Likewise.
12554         * gfortran.dg/pr48636.f90: Likewise.
12556 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12558         * g++.dg/parse/ctor9.C: Adjust expected error.
12560 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12562         PR libgfortran/80256
12563         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12564         Cygwin.
12566 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12568         * c-c++-common/goacc/parallel-dims-1.c: Update.
12569         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12570         * c-c++-common/goacc/routine-1.c: Likewise.
12571         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12572         * g++.dg/goacc/template.C: Likewise.
12573         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12574         * gfortran.dg/goacc/routine-3.f90: Likewise.
12575         * gfortran.dg/goacc/sie.f95: Likewise.
12576         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12578 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12580         * g++.dg/lookup/using13.C: Adjust expected error.
12582 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12584         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12586 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12588         PR target/80718
12589         * gcc.target/powerpc/pr80718.c: New test.
12591 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12593         * gcc.target/powerpc/conditional-return.c: New testcase.
12595 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12597         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12598         LE-only.
12600 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12602         PR fortran/80766
12603         * gfortran.dg/typebound_call_28.f90: New test.
12605 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12607         * g++.dg/lookup/strong-using.C: New.
12609 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12611         * gcc.target/arm/movsi_movt.c: New test.
12612         * gcc.target/arm/movdi_movt.c: New test.
12614 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12616         * gnat.dg/specs/not_null1.ads: New test.
12618 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12620         * gnat.dg/limited_with5.ad[sb]: New test.
12621         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12622         * gnat.dg/limited_with6.ad[sb]: New test.
12623         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12625 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12627         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12628         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12630 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12632         PR c++/70265
12633         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12634         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12636 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12638         PR libgfortran/80333
12639         * gfortran.dg/dtio_30.f03: New test.
12641 2017-05-19  Marek Polacek  <polacek@redhat.com>
12643         PR sanitizer/80800
12644         * c-c++-common/ubsan/pr80800.c: New test.
12645         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12647 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12649         * c-c++-common/goacc/default-1.c: Update.
12650         * c-c++-common/goacc/default-2.c: Likewise.
12651         * c-c++-common/goacc/default-4.c: Likewise.
12652         * gfortran.dg/goacc/default-1.f95: Likewise.
12653         * gfortran.dg/goacc/default-4.f: Likewise.
12654         * c-c++-common/goacc/default-5.c: New file.
12655         * gfortran.dg/goacc/default-5.f: Likewise.
12657         * c-c++-common/goacc/default-1.c: New file.
12658         * c-c++-common/goacc/default-2.c: Likewise.
12659         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12660         test cases in...
12661         * c-c++-common/goacc/default-3.c: ... this new file, and...
12662         * c-c++-common/goacc/default-4.c: ... this new file.
12663         * gfortran.dg/goacc/default.f95: Remove file, including its test
12664         cases in...
12665         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12666         * gfortran.dg/goacc/default-2.f: ... this new file.
12667         * gfortran.dg/goacc/default-3.f95: New file.
12668         * gfortran.dg/goacc/default-4.f: Likewise.
12670 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12672         * g++.dg/inherit/covariant7.C: Adjust.
12674 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12676         * gcc.target/arm/tls-disable-literal-pool.c: Change
12677         require-effective-target to tls_native.
12678         Move dg-error to return statement line and change to dg-message.
12680 2017-05-19  Richard Biener  <rguenther@suse.de>
12682         PR c++/80593
12683         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12684         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12686 2017-05-19  Richard Biener  <rguenther@suse.de>
12688         PR middle-end/80764
12689         * gcc.dg/torture/pr80764.c: New testcase.
12691 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12693         PR target/80510
12694         * gcc.target/powerpc/pr80510-1.c: New test.
12695         * gcc.target/powerpc/pr80510-2.c: Likewise.
12697 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12699         * gcc.dg/pragma-diag-7.c: New test.
12701 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12703         PR target/80799
12704         * g++.dg/other/i386-11.C: New test.
12706 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12708         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12709         * fold-vec-div-floatdouble.c: Likewise.
12710         * fold-vec-logical-ands-char.c: Likewise.
12711         * fold-vec-logical-ands-int.c: Likewise.
12712         * fold-vec-logical-ands-short.c: Likewise.
12713         * fold-vec-logical-ors-char.c: Likewise.
12714         * fold-vec-logical-ors-int.c: Likewise.
12715         * fold-vec-logical-ors-short.c: Likewise.
12716         * fold-vec-logical-other-char.c: Likewise.
12717         * fold-vec-mule-misc.c: Likewise.
12718         * fold-vec-mult-float.c: Likewise.
12719         * fold-vec-mult-floatdouble.c: Likewise.
12720         * fold-vec-mult-int.c: Likewise.
12721         * fold-vec-mult-int128-p9.c: Likewise.
12722         * fold-vec-sub-floatdouble.c: Likewise.
12723         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12724         Add lp64 requirement.
12725         * fold-vec-mult-int128-p8.c: Likewise.
12726         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12728 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12730         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12731         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12732         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12733         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12734         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12735         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12736         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12737         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12738         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12739         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12740         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12741         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12742         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12743         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12744         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12745         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12746         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12747         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12748         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12749         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12750         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12751         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12752         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12753         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12754         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12755         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12757 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12759         * gcc.target/sparc/niagara7-align.c: New test.
12761 2017-05-18  Marek Polacek  <polacek@redhat.com>
12763         PR sanitizer/80797
12764         * c-c++-common/ubsan/null-12.c: New test.
12766 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12768         PR middle-end/80692
12769         * gcc.c-torture/execute/pr80692.c: New testcase.
12771 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12773         PR libgfortran/80741
12774         * gfortran.dg/read_4.f90: New test.
12776 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12778         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12780 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12782         PR fortran/80668
12783         * gfortran.dg/pr80668.f90: New.
12785 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12787         PR middle-end/80775
12788         * gcc.dg/pr80775.c: New test.
12790 2017-05-17  Marek Polacek  <polacek@redhat.com>
12792         PR sanitizer/80659
12793         * gcc.dg/asan/pr80659.c: New test.
12795 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12797         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12798         unsigned long.
12800 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12802         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12804 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12805             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12807         PR tree-optimization/80457
12808         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12809         call vect_model_simple_cost.
12811 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12813         PR fortran/80554
12814         * gfortran.dg/submodule_29.f08: New test.
12816 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12818         * g++.dg/other/accessor-fixits-1.C: New test case.
12819         * g++.dg/other/accessor-fixits-2.C: New test case.
12820         * g++.dg/other/accessor-fixits-3.C: New test case.
12821         * g++.dg/other/accessor-fixits-4.C: New test case.
12823 2017-05-16  Carl Love  <cel@us.ibm.com>
12825         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12826         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12827         built-ins to the test suite file.  Note, support for mradds exists
12828         but no test case exists.
12829         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12830         built-ins to the test suite file.
12832 2017-05-16  Marek Polacek  <polacek@redhat.com>
12834         PR sanitizer/80536
12835         PR sanitizer/80386
12836         * c-c++-common/ubsan/pr80536.c: New test.
12837         * g++.dg/ubsan/pr80386.C: New test.
12839 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12841         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12842         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12844 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12846         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12847         expected output of vadd, vsub and vmul instructions.
12848         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12849         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12850         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12852 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12854         PR libgfortran/80727
12855         * gfortran.dg/read_3.f90: New test.
12857 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12859         PR c++/79369
12860         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12862         PR c++/79369
12863         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12864         * g++.dg/cpp0x/pr79369.C: New.
12866 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12868         PR fortran/80752
12869         * gfortran.dg/pr80752.f90: New test.
12871 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12873         PR target/80425
12874         * gcc.target/i386/pr80425-1.c: New test.
12875         * gcc.target/i386/pr80425-2.c: Ditto.
12877 2017-05-15  Jeff Law  <law@redhat.com>
12879         * gcc.target/mips/reorgbug-1.c: New test.
12881 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12883         * gnat.dg/specs/pack13.ads: New test.
12885 2017-05-14  Martin Sebor  <msebor@redhat.com>
12887         PR middle-end/77671
12888         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12889         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12890         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12891         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12892         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12894 2017-05-14  Martin Sebor  <msebor@redhat.com>
12896         PR middle-end/80669
12897         * gcc.dg/builtin-stpncpy.c: New test.
12899 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12901         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12902         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12903         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12904         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12906 2017-05-14  Julia Koval  <julia.koval@intel.com>
12908         * gcc.target/i386/xgetsetbv.c: New test.
12910 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12912         PR fortran/80442
12913         * gfortran.dg/impl_do_var_data.f90: New Test
12915 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12917         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12918         A regression test for a private array access case which caused
12919         an assert.
12921 2017-05-12  Martin Sebor  <msebor@redhat.com>
12923         PR testsuite/80643
12924         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12925         to the purpose of the test.
12927 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12929         * gcc.target/powerpc/bmi-andn-1.c: New file
12930         * gcc.target/powerpc/bmi-andn-2.c: New file.
12931         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12932         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12933         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12934         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12935         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12936         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12937         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12938         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12939         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12940         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12941         * gcc.target/powerpc/bmi-check.h: New File.
12942         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12943         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12944         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12945         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12946         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12947         * gcc.target/powerpc/bmi2-check.h: New file.
12948         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12949         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12950         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12951         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12952         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12953         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12954         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12955         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12956         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12958 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12960         PR c++/60430
12961         * g++.dg/cpp0x/pr60430.C: New.
12963 2017-05-12  Jeff Law  <law@redhat.com>
12965         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12967 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12969         PR middle-end/80707
12970         * g++.dg/pr80707.C: New test.
12972 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12974         * gcc.target/powerpc/fold-vec-div-float.c: New.
12975         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12976         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12978 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12980         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12981         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12982         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12983         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12984         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12985         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12986         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12987         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12988         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12989         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12990         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12991         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12993 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12995         PR c++/49604
12996         * g++.dg/cpp0x/forw_enum14.C: New.
12997         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12999 2017-05-12  Richard Biener  <rguenther@suse.de>
13001         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
13003 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13005         PR c++/67687
13006         * g++.dg/cpp0x/constexpr-ice17.C: New.
13008 2017-05-12  Richard Biener  <rguenther@suse.de>
13010         PR tree-optimization/80713
13011         * gcc.dg/torture/pr80713.c: New testcase.
13013 2017-05-12  Andi Kleen  <ak@linux.intel.com>
13015         PR testsuite/77684
13016         * lib/target-supports.exp (profopt-perf-wrapper):
13017         Add -m8 option to increase parallelism.
13019 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
13021         * c-c++-common/goacc/parallel-dims-1.c: New file.
13022         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
13024         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13025         * c-c++-common/goacc/classify-kernels.c: Likewise.
13026         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
13027         Likewise.
13028         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
13029         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
13030         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
13031         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
13032         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
13033         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
13034         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
13035         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
13036         * c-c++-common/goacc/kernels-loop.c: Likewise.
13037         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
13038         * c-c++-common/goacc/kernels-reduction.c: Likewise.
13039         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13040         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13041         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13042         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13043         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13044         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13045         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13046         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13047         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13048         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13050         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
13051         * c-c++-common/goacc/classify-kernels.c: Likewise.
13052         * c-c++-common/goacc/classify-parallel.c: Likewise.
13053         * c-c++-common/goacc/classify-routine.c: Likewise.
13054         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13055         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13056         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13057         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13059         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
13060         * c-c++-common/goacc/classify-kernels.c: Likewise.
13061         * c-c++-common/goacc/classify-parallel.c: Likewise.
13062         * c-c++-common/goacc/classify-routine.c: Likewise.
13063         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13064         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13065         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13066         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13068 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13070         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
13072 2017-05-11  Carl Love  <cel@us.ibm.com>
13074         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
13075         to the test suite file.
13076         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
13077         to the test suite file.
13079 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13081         PR fortran/78659
13082         * gfortran.dg/namelist_91.f90: New test.
13083         * gfortran.dg/namelist_92.f90: New test.
13084         * gfortran.dg/namelist_93.f90: New test.
13085         * gfortran.dg/namelist_94.f90: New test.
13087 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13089         PR target/80695
13090         * gcc.target/powerpc/pr80695-p8.c: New file.
13091         * gcc.target/powerpc/pr80695-p9.c: New file.
13093 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13094             Jakub Jelinek  <jakub@redhat.com>
13096         PR target/80706
13097         * gcc.target/i386/pr80706.c: New test.
13099 2017-05-11  Julia Koval  <julia.koval@intel.com>
13101         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
13102         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
13103         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
13104         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
13106 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13108         PR c++/70538
13109         * g++.dg/cpp0x/pr70538.C: New.
13111 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
13113         * gcc.target/i386/pr22152.c: Fix undefined testcase.
13114         Remove unnecessary loop.  Run on 32-bit targets only.
13115         (dg-options): Remove -fno-tree-sink.
13117 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13119         * gcc.target/powerpc/cmpb-1.c: New test.
13120         * gcc.target/powerpc/cmpb-2.c: New test.
13121         * gcc.target/powerpc/cmpb-3.c: New test.
13122         * gcc.target/powerpc/cmpb32-1.c: New test.
13123         * gcc.target/powerpc/cmpb32-2.c: New test.
13125 2017-05-11  Richard Biener  <rguenther@suse.de>
13127         PR tree-optimization/80705
13128         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
13130 2017-05-11  Nathan Sidwell  <nathan@acm.org>
13132         * lib/scanlang.exp: New.
13133         * lib/gcc-dg.exp: Load scanlang.exp.
13134         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
13136 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13138         PR testsuite/80580
13139         * gcc.dg/gimplefe-error-6.c: New test.
13141 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13143         PR testsuite/80580
13144         * gcc.dg/gimplefe-error-5.c: New test.
13146 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
13148         PR testsuite/80580
13149         * gcc.dg/gimplefe-error-4.c: New test.
13151 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13153         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
13155 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13157         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
13158         (_mm_maskz_max_round_sd): Test new intrinsics.
13159         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
13160         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
13161         (_mm_maskz_max_round_ss): Test new intrinsics.
13162         * gcc.target/i386/avx512f-vmaxss-2.c: New.
13163         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
13164         (_mm_maskz_min_round_sd): Test new intrinsics.
13165         * gcc.target/i386/avx512f-vminsd-2.c: New.
13166         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
13167         (_mm_maskz_min_round_ss): Test new intrinsics.
13168         * gcc.target/i386/avx512f-vminss-2.c: New.
13169         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
13170         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
13171         (__builtin_ia32_minss_mask_round): Test new builtins.
13172         * gcc.target/i386/sse-13.c: Ditto.
13173         * gcc.target/i386/sse-23.c: Ditto.
13174         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
13175         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
13176         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
13177         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
13178         (_mm_mask_min_round_ss): Test new intrinsics.
13179         * gcc.target/i386/testround-1.c: Ditto.
13181 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
13183         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
13184         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
13185         (_mm_maskz_div_round_sd): Test new intrinsics.
13186         * gcc.target/i386/avx512f-vdivsd-2.c: New.
13187         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
13188         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
13189         (_mm_maskz_div_round_ss): Test new intrinsics.
13190         * gcc.target/i386/avx512f-vdivss-2.c: New.
13191         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
13192         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
13193         (_mm_maskz_mul_round_sd): Test new intrinsics.
13194         * gcc.target/i386/avx512f-vmulsd-2.c: New.
13195         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
13196         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
13197         (_mm_maskz_mul_round_ss): Test new intrinsics.
13198         * gcc.target/i386/avx512f-vmulss-2.c: New.
13199         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
13200         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
13201         (__builtin_ia32_mulss_mask_round): Test new builtins.
13202         * gcc.target/i386/sse-13.c: Ditto.
13203         * gcc.target/i386/sse-23.c: Ditto.
13204         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
13205         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
13206         (_mm_maskz_mul_round_ss): Test new intrinsics.
13207         * gcc.target/i386/testround-1.c: Ditto.
13209 2017-05-10  Julia Koval  <julia.koval@intel.com>
13211         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
13212         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
13213         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
13215 2017-05-10  Julia Koval  <julia.koval@intel.com>
13217         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
13218         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
13219         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
13220         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13222 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
13224         PR tree-optimization/51513
13225         * gcc.target/powerpc/pr51513.c: New test.
13226         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
13227         __builtin_abort().
13228         * gcc.dg/predict-14.c: Likewise.
13230 2017-05-10  Carl Love  <cel@us.ibm.com>
13231         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
13232         to the test suite file.
13233         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
13234         to the test suite file.
13236 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13238         PR tree-optimization/77644
13239         * gcc.dg/tree-ssa/pr77644.c: New test-case.
13241 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
13243         * gcc.dg/guality/inline-params-2.c: New.
13245 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13247         PR c++/80145
13248         * g++.dg/cpp1y/auto-fn37.C: New.
13249         * g++.dg/cpp1y/auto-fn38.C: Likewise.
13251 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13253         PR target/68163
13254         * gcc.target/powerpc/pr68163.c: New test.
13256 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
13258         PR fortran/79311
13259         * gfortran.dg/finalize_32.f90: New test.
13261 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
13263         PR c/35441
13264         * gcc.dg/pr35441.c: New test.
13266 2017-05-09  Martin Sebor  <msebor@redhat.com>
13268         PR testsuite/80643
13269         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13270         output.
13272 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13274         PR c++/80186
13275         * g++.dg/template/crash126.C: New.
13277 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
13279         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13280         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13281         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13282         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13284 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13286         PR testsuite/80611
13287         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13289 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13291         * gcc.target/arc/tmac-1.c: New file.
13292         * gcc.target/arc/tmac-2.c: Likewise.
13293         * gcc.target/arc/tmac.h: Likewise.
13295 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13296             Andrew Burgess <andrew.burgess@embecosm.com>
13298         * gcc.target/arc/firq-1.c: New file.
13299         * gcc.target/arc/firq-2.c: Likewise.
13300         * gcc.target/arc/firq-3.c: Likewise.
13301         * gcc.target/arc/firq-4.c: Likewise.
13302         * gcc.target/arc/firq-5.c: Likewise.
13303         * gcc.target/arc/firq-6.c: Likewise.
13305 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
13307         * gcc.target/arc/interrupt-5.c: Newfile.
13308         * gcc.target/arc/interrupt-6.c: Likewise.
13309         * gcc.target/arc/interrupt-7.c: Likewise.
13310         * gcc.target/arc/interrupt-8.c: Likewise.
13311         * gcc.target/arc/interrupt-9.c: Likewise.
13313 2017-05-09  Richard Biener  <rguenther@suse.de>
13315         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13316         and adjust.
13317         * gcc.dg/vect/vect-50.c: Likewise.
13319 2017-05-09  Marek Polacek  <polacek@redhat.com>
13321         PR c/80525
13322         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13323         * c-c++-common/Wlogical-op-2.c: New test.
13325 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13327         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13328         for targets with __SIZEOF_INT__ < 4.
13330 2017-05-09  Richard Biener  <rguenther@suse.de>
13332         * gcc.dg/vect/vect-50.c: Revert last change.
13333         * gcc.dg/vect/vect-44.c: Likewise.
13335 2017-05-08  Martin Sebor  <msebor@redhat.com>
13337         PR translation/80280
13338         * gcc.dg/format/gcc_diag-10.c: New test.
13340 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13342         PR target/80101
13343         * gcc.target/powerpc/pr80101-1.c: New test.
13345 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13347         PR fortran/79930
13348         * gfortran.dg/inline_transpose_1.f90:  Add
13349         -finline-matmul-limit=0 to options.
13350         * gfortran.dg/matmul_5.f90:  Likewise.
13351         * gfortran.dg/vect/vect-8.f90: Likewise.
13352         * gfortran.dg/inline_matmul_14.f90:  New test.
13353         * gfortran.dg/inline_matmul_15.f90:  New test.
13355 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13357         PR fortran/80602
13358         * gfortran.dg/matmul_15.f90:  New test case.
13360 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
13362         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13363         * gcc.dg/vect/vect-50.c: Likewise.
13365 2017-05-07  Jeff Law  <law@redhat.com>
13367         Revert:
13368         2017-05-06  Jeff Law  <law@redhat.com>
13369         PR tree-optimization/78496
13370         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13371         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13373 2017-05-06  Jeff Law  <law@redhat.com>
13375         PR tree-optimization/78496
13376         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13377         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13379 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13381         * gcc.target/aarch64/spill_1.c: New test.
13383 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13385         PR rtl-optimization/75964
13386         * gcc.dg/torture/pr75964.c: New test.
13388 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13390         PR testsuite/80606
13391         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13392         * gcc.target/i386/avx-vtestpd-2.c: Same.
13393         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13394         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13395         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13396         * gcc.target/i386/avx-vtestpd-3.c: Same.
13397         * gcc.target/i386/avx-vtestps-1.c: Same.
13398         * gcc.target/i386/avx-vtestps-2.c: Same.
13399         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13400         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13401         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13402         * gcc.target/i386/avx-vtestps-3.c: Same.
13404 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13406         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13408 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13410         PR testsuite/80557
13411         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13412         * gcc.target/powerpc/altivec-types-1.c: Same.
13414 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13416         PR testsuite/80557
13417         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13418         * gcc.target/spu/intrinsics-1.c: Same.
13420 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13422         PR testsuite/80557
13423         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13425 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13427         PR testsuite/80557
13428         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13429         * gcc.target/aarch64/spellcheck_2.c: Same.
13430         * gcc.target/aarch64/spellcheck_3.c: Same.
13432 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13434         PR testsuite/80557
13435         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13436         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13437         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13438         * g++.dg/debug/dwarf2/typedef5.C: Same.
13439         * g++.dg/goacc/data-1.C: Same.
13441 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13443         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13445 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13447         PR target/79038
13448         PR target/79202
13449         PR target/79203
13450         * gcc.target/powerpc/ppc-round3.c: New test.
13451         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13453 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13455         PR tree-optimization/80632
13456         * gcc.dg/pr80632.c: New test.
13458         PR tree-optimization/80558
13459         * gcc.dg/tree-ssa/vrp115.c: New test.
13461 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13462             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13463             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13465         PR target/71607
13466         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13467         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13468         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13469         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13470         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13471         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13472         * gcc.target/arm/tls-disable-literal-pool.c: New.
13474 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13476         PR tree-optimization/80613
13477         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13479 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13481         PR c++/71577
13482         * g++.dg/cpp0x/pr71577.C: New.
13484 2017-05-04  Martin Sebor  <msebor@redhat.com>
13486         PR middle-end/79234
13487         * gcc.dg/builtin-stringop-chk-8.c: New test.
13488         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13489         * gcc.dg/builtin-stringop-chk-4.c: Same.
13490         * gcc.dg/builtin-strncat-chk-1.c: Same.
13491         * g++.dg/ext/strncpy-chk1.C: Same.
13492         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13493         * gcc.dg/out-of-bounds-1.c: Same.
13494         * gcc.dg/pr78138.c: Same.
13495         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13496         * gfortran.dg/mvbits_7.f90: Same.
13498 2017-05-04  Martin Sebor  <msebor@redhat.com>
13500         PR preprocessor/79214
13501         PR middle-end/79222
13502         PR middle-end/79223
13503         * gcc.dg/pr79214.c: New test.
13504         * gcc.dg/pr79214.h: New test header.
13505         * gcc.dg/pr79222.c: New test.
13506         * gcc.dg/pr79223.c: New test.
13507         * gcc.dg/pr78138.c: Adjust.
13508         * gfortran.dg/unconstrained_commons.f: Same.
13510 2017-05-04  Martin Sebor  <msebor@redhat.com>
13512         PR translation/80280
13513         * g++.dg/abi/Wabi-2-3.C: Adjust.
13514         * g++.dg/abi/Wabi-3-2.C: Ditto.
13515         * g++.dg/lookup/using17.C: Ditto.
13516         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13518 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13520         PR tree-optimization/80622
13521         * gcc.dg/tree-ssa/pr80622.c: New test.
13523 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13525         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13527 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13529         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13530         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13532 2017-05-04  Richard Biener  <rguenther@suse.de>
13534         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13536 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13538         * gcc.dg/vect/vect-profile-1.c: New test.
13540 2017-05-04  Marek Polacek  <polacek@redhat.com>
13542         PR tree-optimization/80612
13543         * gcc.dg/torture/pr80612.c: New test.
13545 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13546             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13548         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13549         check_effective_target_arm_thumb1_movt_ok.
13551 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13553         * gcc.target/arm/fpscr.c: New file.
13555 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13557         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13558         target.
13560 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13562         PR testsuite/80557
13563         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13564         line numbers.
13565         * g++.dg/warn/miss-format-1.C: Same.
13566         * g++.dg/warn/overflow-warn-1.C: Same.
13567         * g++.dg/warn/overflow-warn-3.C: Same.
13568         * g++.dg/warn/overflow-warn-4.C: Same.
13570 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13572         PR testsuite/80557
13573         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13574         * gcc.target/i386/pr68657.c: Same.
13575         * gcc.target/i386/pr69255-1.c: Same.
13576         * gcc.target/i386/pr69255-2.c: Same.
13577         * gcc.target/i386/pr69255-3.c: Same.
13579 2017-05-04  Richard Biener  <rguenther@suse.de>
13581         PR tree-optimization/31130
13582         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13583         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13584         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13585         * gcc.dg/pr52904.c: Remove XFAIL.
13586         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13588 2017-05-03  Jeff Law  <law@redhat.com>
13590         PR tree-optimization/78496
13591         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13593 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13595         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13597 2017-05-03  Richard Biener  <rguenther@suse.de>
13599         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13601 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13603         PR tree-optimization/79472
13604         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13605         to dg-options.
13606         * gcc.dg/tree-ssa/vrp113.c: New test.
13607         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13608         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13609         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13611 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13613         PR testsuite/80557
13614         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13615         * c-c++-common/Wshift-negative-value-2.c: Same.
13616         * c-c++-common/Wshift-negative-value-3.c: Same.
13617         * c-c++-common/Wshift-negative-value-4.c: Same.
13618         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13619         * c-c++-common/cpp/pr60400.c: Same.
13620         * c-c++-common/fmax-errors.c: Same.
13621         * c-c++-common/goacc/data-2.c: Same.
13622         * c-c++-common/goacc/host_data-2.c: Same.
13623         * c-c++-common/gomp/simd4.c: Same.
13624         * c-c++-common/pr28656.c: Same.
13625         * c-c++-common/pr43395.c: Same.
13626         * c-c++-common/torture/pr57945.c: Same.
13628 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13630         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13631         arg of dg directive.
13632         * c-c++-common/goacc/routine-3.c: Same.
13633         * c-c++-common/goacc/routine-4.c: Same.
13635 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13637         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13638         (test_fixit_insert_newline): New function.
13639         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13640         (test_fixit_insert_newline): New function.
13641         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13642         (test_fixit_insert_newline): New function.
13643         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13644         (test_fixit_insert_newline): New function.
13645         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13646         (test_show_locus): Handle test_fixit_insert_newline.
13648 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13650         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13652 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13654         * gcc.dg/lsr-div1.c: New testcase.
13656 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13658         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13659         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13660         (_mm_maskz_add_round_sd): Test new intrinsics.
13661         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13662         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13663         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13664         (_mm_maskz_add_round_ss): Test new intrinsics.
13665         * gcc.target/i386/avx512f-vaddss-2.c: New.
13666         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13667         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13668         (_mm_maskz_sub_round_sd): Test new intrinsics.
13669         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13670         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13671         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13672         (_mm_maskz_sub_round_ss): Test new intrinsics.
13673         * gcc.target/i386/avx512f-vsubss-2.c: New.
13674         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13675         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13676         (__builtin_ia32_subss_mask_round): Test new builtins.
13677         * gcc.target/i386/sse-13.c: Ditto.
13678         * gcc.target/i386/sse-23.c: Ditto.
13679         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13680         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13681         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13682         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13683         (_mm_mask_sub_round_ss): Test new intrinsics.
13684         * gcc.target/i386/testround-1.c: Ditto.
13686 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13688         PR tree-optimization/78687
13689         * g++.dg/tree-ssa/pr78687.C: New test.
13691 2017-05-02  Richard Biener  <rguenther@suse.de>
13693         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13694         behavior.
13695         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13697 2017-05-02  Richard Biener  <rguenther@suse.de>
13699         PR tree-optimization/80591
13700         * gcc.dg/torture/pr80591.c: New testcase.
13702 2017-05-02  Richard Biener  <rguenther@suse.de>
13704         PR tree-optimization/80549
13705         * gcc.dg/torture/pr80549.c: New testcase.
13707 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13709         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13710         unsigned long.
13712 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13714         PR c++/80038
13715         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13717 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13719         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13720         reflect insertion fix-it hints at the same location now being
13721         consolidated.
13723 2017-05-01  Martin Sebor  <msebor@redhat.com>
13725         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13726         on ILP32 targets.
13728 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13730         * gcc.dg/pr78768.c: Require linker plugin.
13732 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13734         PR fortran/37131
13735         * gfortran.dg/matmul_bounds_11.f90:  New test.
13737 2017-05-01  Martin Sebor  <msebor@redhat.com>
13739         PR tree-optimization/79715
13740         * gcc.dg/pr79715.c: New test.
13742 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13744         PR testsuite/65941
13745         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13746         * g++.dg/other/pr59492.C: Require effective target rdrand.
13748 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13750         * g++.dg/diagnostic/member-decl-1.C: New test.
13752 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13754         PR tree-optimization/80487
13755         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13757 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13759         PR tree-optimization/79697
13760         * gcc.dg/tree-ssa/pr79697.c: New test.
13762 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13764         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13766 2017-04-28  Martin Sebor  <msebor@redhat.com>
13768         PR tree-optimization/80523
13769         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13771 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13773         PR testsuite/80557
13774         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13775         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13777 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13779         PR testsuite/80557
13780         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13781         * obj-c++.dg/bitfield-4.mm: Same.
13782         * obj-c++.dg/bitfield-5.mm: Same.
13783         * obj-c++.dg/exceptions-3.mm: Same.
13784         * obj-c++.dg/exceptions-5.mm: Same.
13785         * obj-c++.dg/method-1.mm: Same.
13786         * obj-c++.dg/method-12.mm: Same.
13787         * obj-c++.dg/method-13.mm: Same.
13788         * obj-c++.dg/method-15.mm: Same.
13789         * obj-c++.dg/method-16.mm: Same.
13790         * obj-c++.dg/property/at-property-18.mm: Same.
13791         * obj-c++.dg/property/at-property-25.mm: Same.
13792         * obj-c++.dg/property/at-property-5.mm: Same.
13793         * obj-c++.dg/property/dynamic-2.mm: Same.
13794         * obj-c++.dg/property/property-neg-3.mm: Same.
13795         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13796         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13797         * obj-c++.dg/syntax-error-1.mm: Same.
13798         * obj-c++.dg/try-catch-13.mm: Same.
13799         * objc.dg/bitfield-4.m: Same.
13800         * objc.dg/class-1.m: Same.
13801         * objc.dg/method-11.m: Same.
13802         * objc.dg/method-6.m: Same.
13803         * objc.dg/method-7.m: Same.
13804         * objc.dg/method-9.m: Same.
13805         * objc.dg/missing-proto-3.m: Same.
13806         * objc.dg/naming-2.m: Same.
13807         * objc.dg/property/at-property-16.m: Same.
13808         * objc.dg/property/at-property-18.m: Same.
13809         * objc.dg/property/at-property-25.m: Same.
13810         * objc.dg/property/at-property-5.m: Same.
13811         * objc.dg/property/dynamic-2.m: Same.
13812         * objc.dg/property/property-neg-3.m: Same.
13813         * objc.dg/protocol-inheritance-1.m: Same.
13814         * objc.dg/protocol-inheritance-2.m: Same.
13816 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13818         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13820 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13822         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13823         dg-(error|warning|message|bogus).
13824         * g++.dg/conversion/dr195-1.C: Same.
13825         * g++.dg/conversion/dr195.C: Same.
13826         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13827         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13828         * g++.dg/cpp0x/inline-ns7.C: Same.
13829         * g++.dg/cpp0x/variadic105.C: Same.
13830         * g++.dg/cpp0x/variadic65.C: Same.
13831         * g++.dg/expr/call2.C: Same.
13832         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13833         * g++.dg/expr/pmf-1.C: Same.
13834         * g++.dg/ext/altivec-types-1.C: Same.
13835         * g++.dg/ext/altivec-types-2.C: Same.
13836         * g++.dg/ext/altivec-types-3.C: Same.
13837         * g++.dg/ext/attrib14.C: Same.
13838         * g++.dg/ext/complit1.C: Same.
13839         * g++.dg/ext/forscope2.C: Same.
13840         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13841         * g++.dg/ext/label13.C: Same.
13842         * g++.dg/ext/member-attr.C: Same.
13843         * g++.dg/ext/visibility/anon7.C: Same.
13844         * g++.dg/ext/visibility/visibility-7.C: Same.
13845         * g++.dg/ext/vla2.C: Same.
13846         * g++.dg/inherit/access2.C: Same.
13847         * g++.dg/inherit/covariant12.C: Same.
13848         * g++.dg/inherit/covariant14.C: Same.
13849         * g++.dg/inherit/namespace-as-base.C: Same.
13850         * g++.dg/inherit/template-as-base.C: Same.
13851         * g++.dg/lookup/ambig1.C: Same.
13852         * g++.dg/lookup/ambig2.C: Same.
13853         * g++.dg/lookup/ambig3.C: Same.
13854         * g++.dg/lookup/class-member-1.C: Same.
13855         * g++.dg/lookup/conv-1.C: Same.
13856         * g++.dg/lookup/decl1.C: Same.
13857         * g++.dg/lookup/koenig1.C: Same.
13858         * g++.dg/lookup/scoped1.C: Same.
13859         * g++.dg/lookup/scoped2.C: Same.
13860         * g++.dg/lookup/two-stage4.C: Same.
13861         * g++.dg/lookup/used-before-declaration.C: Same.
13862         * g++.dg/lookup/using.C: Same.
13863         * g++.dg/lookup/using17.C: Same.
13864         * g++.dg/lookup/using2.C: Same.
13865         * g++.dg/other/abstract2.C: Same.
13866         * g++.dg/other/classkey1.C: Same.
13867         * g++.dg/other/component1.C: Same.
13868         * g++.dg/other/const1.C: Same.
13869         * g++.dg/other/const2.C: Same.
13870         * g++.dg/other/conversion1.C: Same.
13871         * g++.dg/other/do1.C: Same.
13872         * g++.dg/other/error1.C: Same.
13873         * g++.dg/other/error10.C: Same.
13874         * g++.dg/other/error3.C: Same.
13875         * g++.dg/other/error4.C: Same.
13876         * g++.dg/other/error5.C: Same.
13877         * g++.dg/other/error8.C: Same.
13878         * g++.dg/other/error9.C: Same.
13879         * g++.dg/other/field1.C: Same.
13880         * g++.dg/other/init1.C: Same.
13881         * g++.dg/other/ptrmem2.C: Same.
13882         * g++.dg/other/return1.C: Same.
13883         * g++.dg/overload/builtin3.C: Same.
13884         * g++.dg/overload/error1.C: Same.
13885         * g++.dg/overload/error2.C: Same.
13886         * g++.dg/overload/koenig2.C: Same.
13887         * g++.dg/overload/pmf1.C: Same.
13888         * g++.dg/parse/args1.C: Same.
13889         * g++.dg/parse/attr3.C: Same.
13890         * g++.dg/parse/constant4.C: Same.
13891         * g++.dg/parse/crash10.C: Same.
13892         * g++.dg/parse/crash18.C: Same.
13893         * g++.dg/parse/crash19.C: Same.
13894         * g++.dg/parse/crash20.C: Same.
13895         * g++.dg/parse/crash21.C: Same.
13896         * g++.dg/parse/crash22.C: Same.
13897         * g++.dg/parse/crash32.C: Same.
13898         * g++.dg/parse/decl-specifier-1.C: Same.
13899         * g++.dg/parse/error58.C: Same.
13900         * g++.dg/parse/local-class1.C: Same.
13901         * g++.dg/parse/non-dependent2.C: Same.
13902         * g++.dg/parse/parameter-declaration-1.C: Same.
13903         * g++.dg/parse/ptrmem2.C: Same.
13904         * g++.dg/parse/ptrmem3.C: Same.
13905         * g++.dg/parse/saved1.C: Same.
13906         * g++.dg/tc1/dr101.C: Same.
13907         * g++.dg/tc1/dr142.C: Same.
13908         * g++.dg/tc1/dr176.C: Same.
13909         * g++.dg/template/conv4.C: Same.
13910         * g++.dg/template/crash56.C: Same.
13911         * g++.dg/template/dependent-expr2.C: Same.
13912         * g++.dg/template/error1.C: Same.
13913         * g++.dg/template/error2.C: Same.
13914         * g++.dg/template/explicit6.C: Same.
13915         * g++.dg/template/init-list.C: Same.
13916         * g++.dg/template/local1.C: Same.
13917         * g++.dg/template/lookup2.C: Same.
13918         * g++.dg/template/meminit2.C: Same.
13919         * g++.dg/template/nontype25.C: Same.
13920         * g++.dg/template/ptrmem2.C: Same.
13921         * g++.dg/template/qualttp19.C: Same.
13922         * g++.dg/template/qualttp20.C: Same.
13923         * g++.dg/template/ttp3.C: Same.
13924         * g++.dg/template/unify4.C: Same.
13925         * g++.dg/template/unify6.C: Same.
13926         * g++.dg/template/unify7.C: Same.
13927         * g++.dg/template/warn1.C: Same.
13928         * g++.dg/tree-ssa/dom-invalid.C: Same.
13929         * g++.dg/ubsan/shift-1.C: Same.
13930         * g++.dg/warn/Wunused-2.C: Same.
13931         * g++.dg/warn/Wunused-4.C: Same.
13932         * g++.dg/warn/Wunused-6.C: Same.
13933         * g++.dg/warn/deprecated-6.C: Same.
13934         * g++.dg/warn/deprecated.C: Same.
13935         * g++.dg/warn/effc1.C: Same.
13936         * g++.dg/warn/effc3.C: Same.
13937         * g++.dg/warn/incomplete1.C: Same.
13938         * g++.dg/warn/inline1.C: Same.
13939         * g++.dg/warn/noeffect2.C: Same.
13940         * g++.dg/warn/noeffect4.C: Same.
13941         * g++.dg/warn/oldcast1.C: Same.
13942         * g++.dg/warn/sentinel.C: Same.
13943         * g++.dg/warn/unit-1.C: Same.
13944         * g++.old-deja/g++.pt/inherit2.C: Same.
13945         * g++.old-deja/g++.pt/overload8.C: Same.
13946         * gcc.dg/20000926-1.c: Same.
13947         * gcc.dg/20040223-1.c: Same.
13948         * gcc.dg/Warray-bounds-7.c: Same.
13949         * gcc.dg/alias-1.c: Same.
13950         * gcc.dg/alias-12.c: Same.
13951         * gcc.dg/alias-13.c: Same.
13952         * gcc.dg/alias-2.c: Same.
13953         * gcc.dg/array-13.c: Same.
13954         * gcc.dg/array-4.c: Same.
13955         * gcc.dg/attr-ifunc-2.c: Same.
13956         * gcc.dg/attr-invalid.c: Same.
13957         * gcc.dg/attr-noinline.c: Same.
13958         * gcc.dg/bitfld-2.c: Same.
13959         * gcc.dg/c90-const-expr-7.c: Same.
13960         * gcc.dg/c99-const-expr-7.c: Same.
13961         * gcc.dg/cpp/20000625-1.c: Same.
13962         * gcc.dg/cpp/charconst-4.c: Same.
13963         * gcc.dg/cpp/include2.c: Same.
13964         * gcc.dg/cpp/include2a.c: Same.
13965         * gcc.dg/decl-4.c: Same.
13966         * gcc.dg/deprecated-4.c: Same.
13967         * gcc.dg/deprecated.c: Same.
13968         * gcc.dg/dfp/altivec-types.c: Same.
13969         * gcc.dg/float-range-1.c: Same.
13970         * gcc.dg/pack-test-3.c: Same.
13971         * gcc.dg/pr11492.c: Same.
13972         * gcc.dg/pr15360-1.c: Same.
13973         * gcc.dg/pr37908.c: Same.
13974         * gcc.dg/pr53265.c: Same.
13975         * gcc.dg/pr57287-2.c: Same.
13976         * gcc.dg/pr57287.c: Same.
13977         * gcc.dg/redecl-1.c: Same.
13978         * gcc.dg/sync-3.c: Same.
13979         * gcc.dg/two-types-1.c: Same.
13980         * gcc.dg/two-types-2.c: Same.
13981         * gcc.dg/two-types-4.c: Same.
13982         * gcc.dg/two-types-5.c: Same.
13983         * gcc.dg/two-types-6.c: Same.
13984         * gcc.dg/two-types-7.c: Same.
13985         * gcc.dg/two-types-8.c: Same.
13986         * gcc.dg/two-types-9.c: Same.
13987         * gcc.dg/uninit-I.c: Same.
13988         * gcc.dg/uninit-pr19430.c: Same.
13989         * gcc.dg/visibility-7.c: Same.
13990         * gcc.dg/winline-10.c: Same.
13991         * gcc.dg/winline-2.c: Same.
13992         * gcc.dg/winline-3.c: Same.
13993         * gcc.dg/winline-9.c: Same.
13994         * gcc.target/i386/attr-returns_twice-1.c: Same.
13995         * gcc.target/i386/chkp-const-check-2.c: Same.
13996         * gcc.target/i386/chkp-label-address.c: Same.
13997         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13998         * gcc.target/i386/pr39162.c: Same.
13999         * gcc.target/i386/sse-5.c: Same.
14000         * gcc.target/powerpc/altivec-types-1.c: Same.
14001         * gcc.target/powerpc/altivec-types-2.c: Same.
14002         * gcc.target/powerpc/altivec-types-3.c: Same.
14003         * gcc.target/powerpc/float128-mix.c: Same.
14004         * gcc.target/powerpc/no-r11-3.c: Same.
14005         * gcc.target/spu/Wmain.c: Same.
14006         * gcc.target/spu/ea/errors2.c: Same.
14007         * gfortran.dg/assignment_1.f90: Same.
14008         * gfortran.dg/common_3.f90: Same.
14009         * gfortran.dg/der_io_1.f90: Same.
14010         * gfortran.dg/g77/20030326-1.f: Same.
14011         * gfortran.dg/g77/9263.f: Same.
14012         * gfortran.dg/g77/960317-1.f: Same.
14013         * gfortran.dg/g77/970625-2.f: Same.
14014         * gfortran.dg/g77/980615-0.f: Same.
14015         * gfortran.dg/g77/check0.f: Same.
14016         * gfortran.dg/g77/dnrm2.f: Same.
14017         * gfortran.dg/g77/pr9258.f: Same.
14018         * gfortran.dg/ichar_1.f90: Same.
14019         * gfortran.dg/interface_1.f90: Same.
14020         * gfortran.dg/namelist_1.f90: Same.
14021         * gfortran.dg/namelist_2.f90: Same.
14022         * gfortran.dg/namelist_3.f90: Same.
14023         * gfortran.dg/namelist_print_2.f: Same.
14024         * gfortran.dg/oldstyle_1.f90: Same.
14025         * gfortran.dg/runtime_warning_1.f90: Same.
14026         * gfortran.dg/underflow.f90: Same.
14027         * gnat.dg/specs/integer_value.ads: Same.
14028         * obj-c++.dg/fsf-package-0.m: Same.
14029         * objc.dg/two-types-1.m: Same.
14031 2017-04-28  Martin Liska  <mliska@suse.cz>
14033         PR gcov-profile/79891
14034         * gcc.misc-tests/gcov-17.c: New test.
14035         * gcc.misc-tests/gcov-18.c: New test.
14037 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14039         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
14040         dg-(error|warning|message|bogus).
14041         * g++.dg/parse/parameter-declaration-1.C: Same.
14042         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
14043         * gcc.dg/Wpointer-sign-Wall.c: Same.
14044         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14045         * gcc.dg/cpp/19990413-1.c: Same.
14046         * gcc.dg/dg-test-1.c: Same.
14047         * gcc.dg/empty-source-2.c: Same.
14048         * gcc.dg/empty-source-3.c: Same.
14049         * gcc.dg/format/c99-printf-1.c: Same.
14050         * gcc.dg/format/c99-scanf-1.c: Same.
14051         * gcc.dg/label-decl-2.c: Same.
14052         * gcc.dg/m-un-2.c: Same.
14053         * gcc.dg/uninit-pr20644-O0.c: Same.
14054         * gfortran.dg/pr70006.f90: Same.
14055         * obj-c++.dg/fsf-package-0.m: Same.
14057 2017-04-28  Tom de Vries  <tom@codesourcery.com>
14059         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
14060         dg-(error|warning|message|bogus).
14061         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14062         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14063         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14064         * c-c++-common/pr20000.c: Same.
14065         * c-c++-common/pr49706.c: Same.
14066         * g++.dg/ext/utf16-4.C: Same.
14067         * g++.dg/parse/error2.C: Same.
14068         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14069         * g++.dg/warn/Wtype-limits.C: Same.
14070         * g++.dg/warn/overflow-warn-1.C: Same.
14071         * g++.dg/warn/overflow-warn-3.C: Same.
14072         * gcc.dg/Wpointer-sign-Wall.c: Same.
14073         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14074         * gcc.dg/Wtype-limits-Wextra.c: Same.
14075         * gcc.dg/Wtype-limits.c: Same.
14076         * gcc.dg/cpp/19990413-1.c: Same.
14077         * gcc.dg/dg-test-1.c: Same.
14078         * gcc.dg/empty-source-2.c: Same.
14079         * gcc.dg/empty-source-3.c: Same.
14080         * gcc.dg/label-decl-2.c: Same.
14081         * gcc.dg/m-un-2.c: Same.
14082         * gcc.dg/uninit-pr19430-O0.c: Same.
14083         * gcc.dg/uninit-pr19430.c: Same.
14084         * gcc.dg/uninit-pr20644-O0.c: Same.
14085         * gcc.dg/utf16-4.c: Same.
14086         * gfortran.dg/pr70006.f90: Same.
14087         * obj-c++.dg/fsf-package-0.m: Same.
14089 2017-04-28  Richard Biener  <rguenther@suse.de>
14091         * gcc.dg/tree-ssa/evrp7.c: New testcase.
14092         * gcc.dg/tree-ssa/evrp8.c: Likewise.
14093         * gcc.dg/tree-ssa/evrp9.c: Likewise.
14094         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
14095         * gcc.dg/tree-ssa/vrp36.c: Likewise.
14096         * gcc.dg/tree-ssa/pr49039.c: Likewise.
14098 2017-04-27  Marek Polacek  <polacek@redhat.com>
14100         PR sanitizer/80349
14101         * c-c++-common/ubsan/pr80349.c: New test.
14103 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
14105         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
14106         diagnostics.
14107         * g++.dg/warn/pr12242.C: Likewise.
14109 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
14111         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
14113 2017-04-27  Martin Liska  <mliska@suse.cz>
14115         PR testsuite/79455
14116         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
14117         more generic.
14119 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14121         PR c++/80534
14122         * g++.dg/other/pr80534-1.C: New test.
14123         * g++.dg/other/pr80534-2.C: New test.
14125 2017-04-27  Richard Biener  <rguenther@suse.de>
14127         PR middle-end/80539
14128         * gcc.dg/torture/pr80539.c: New testcase.
14130 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
14132         PR target/77728
14133         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
14135 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
14137         * g++.dg/diagnostic/nested-name-1.C: New test.
14139 2017-04-26  Martin Liska  <mliska@suse.cz>
14141         * gcc.dg/guality/guality.h: Add prefix to test verification.
14143 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14145         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
14147 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
14149         PR target/70799
14150         * gcc.target/i386/pr70799-5.c: New test.
14152 2017-04-25  Martin Sebor  <msebor@redhat.com>
14154         PR tree-optimization/80497
14155         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
14157 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14158             Jakub Jelinek  <jakub@redhat.com>
14160         PR target/77728
14161         * g++.dg/abi/pr77728-1.C: New test.
14163 2017-04-25  Marek Polacek  <polacek@redhat.com>
14165         PR sanitizer/80349
14166         * g++.dg/ubsan/pr80349-2.C: New test.
14168 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
14170         * g++.dg/cpp0x/enum34.C: New test.
14172 2017-04-25  Tom de Vries  <tom@codesourcery.com>
14174         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
14175         variables.
14176         (dg-line): New proc.
14177         (process-message): Handle line number variables.
14178         * objc.dg/try-catch-12.m: Use dg-line.
14180 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
14182         PR target/80482
14183         * gcc.target/powerpc/vec-constvolatile.c: New test.
14185 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14187         * g++.dg/semicolon-fixits.C: New test case.
14189 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14191         * gcc.dg/semicolon-fixits.c: New test case.
14193 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14195         * g++.dg/lookup/missing-std-include.C: New test file.
14197 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14198             Jakub Jelinek  <jakub@redhat.com>
14200         PR target/77728
14201         * g++.dg/abi/pr77728-2.C: New test.
14203 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
14205         PR c++/80177
14206         * g++.dg/spellcheck-pr80177.C: New test case.
14208 2017-04-25  Nathan Sidwell  <nathan@acm.org>
14210         * g++.dg/dg.exp (find-cxx-tests): New function.
14211         (main): Use it, remove explicit pruning
14213 2017-04-25  Richard Biener  <rguenther@suse.de>
14215         PR tree-optimization/80492
14216         * gcc.dg/pr80492.c: New testcase.
14218 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14220         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
14221         for targets with int size less than 32 bits.
14223 2017-04-25  Richard Biener  <rguenther@suse.de>
14225         PR tree-optimization/79201
14226         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
14227         * gcc.target/i386/pr22152.c: Disable sinking.
14229 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14231         PR target/80464
14232         * gfortran.fortran-torture/compile/pr80464.f90: New test.
14234 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14236         PR target/79895
14237         * gcc.target/s390/pr79895.c: New test.
14239 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14241         PR target/80080
14242         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
14243         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
14244         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
14246 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
14248         PR rtl-optimization/80501
14249         * gcc.c-torture/execute/pr80501.c: New test.
14251         PR rtl-optimization/80500
14252         * gcc.dg/pr80500.c: New test.
14254 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
14256         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14257         * gcc.dg/Wstrict-overflow-18.c: Xfail.
14259 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14261         PR fortran/80121
14262         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14263         directive.
14265 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14267         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14268         * jit.dg/test-alignment.c: New test case.
14269         * jit.dg/test-alignment.cc: New test case.
14270         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14271         New test case.
14273 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
14275         PR c++/80016
14276         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14277         test function.
14278         (test_alignof): New test function.
14280 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
14282         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14284 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
14286         * g++.dg/diagnostic/duplicate1.C: New test.
14287         * g++.dg/cpp0x/duplicate1.C: New test.
14289 2017-04-24  Martin Jambor  <mjambor@suse.cz>
14291         PR tree-optimization/80293
14292         * g++.dg/tree-ssa/pr80293.C: New test.
14294 2017-04-24  Martin Liska  <mliska@suse.cz>
14296         PR middle-end/79931
14297         * g++.dg/ipa/pr79931.C: New test.
14299 2017-04-24  Richard Biener  <rguenther@suse.de>
14301         PR tree-optimization/80494
14302         * gfortran.dg/pr80494.f90: New testcase.
14304 2017-04-24  Richard Biener  <rguenther@suse.de>
14306         PR tree-optimization/79725
14307         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14309 2017-04-24  Richard Biener  <rguenther@suse.de>
14311         PR c++/2972
14312         * g++.dg/warn/Wuninitialized-10.C: New testcase.
14314 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14316         PR fortran/80484
14317         * gfortran.dg/dtio_29.f03: New test.
14319 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
14321         PR fortran/80121
14322         * gfortran.dg/intent_out_9.f90: New test case.
14324 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
14326         PR target/70799
14327         * gcc.target/i386/pr70799-4.c: New test.
14329 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
14331         PR fortran/80392
14332         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14334 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
14336         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14338 2017-04-21  Richard Biener  <rguenther@suse.de>
14340         PR tree-optimization/79547
14341         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14343 2017-04-21  Richard Biener  <rguenther@suse.de>
14345         PR tree-optimization/78847
14346         * g++.dg/tree-ssa/pr78847.C: New testcase.
14348 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
14350         PR c/80468
14351         * gcc.dg/pr80468.c: New test.
14353 2017-04-21  Martin Liska  <mliska@suse.cz>
14355         PR tree-optimization/66278
14356         * gcc.dg/vect/pr66278.c: New test.
14358 2017-04-21  Richard Biener  <rguenther@suse.de>
14360         PR tree-optimization/80237
14361         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14362         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14363         adjust expected optimizations.
14365 2016-04-21  Richard Biener  <rguenther@suse.de>
14367         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14368         of inner loops.
14369         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14370         * gcc.dg/vect/vect-104.c: Likewise.
14372 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
14374         PR tree-optimization/80426
14375         * gcc.c-torture/execute/20170429-1.c: Rename into...
14376         * gcc.c-torture/execute/20170419-1.c: ...this.
14378 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14380         PR target/79804
14381         * gcc.target/i386/pr79804.c: New test.
14383 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14385         PR target/78090
14386         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14388 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14390         * g++/opt/pr80436.C: XFAIL on AIX.
14392 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14394         PR c++/80473
14395         * g++.dg/diagnostic/pr80473.C: New test.
14397 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14399         * g++.dg/warn/Wextra-semi.C: New test.
14401 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14403         PR middle-end/80423
14404         * g++.dg/other/pr80423.C: New test.
14406 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14408         * gcc.dg/pr80170.c: Require ptr32plus.
14410 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14412         PR tree-optimization/80426
14413         * gcc.c-torture/execute/20170419-1.c: New test.
14415 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14417         PR debug/80461
14418         * g++.dg/debug/pr80461.C: New test.
14420         PR c++/80459
14421         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14422         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14423         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14425         PR debug/80436
14426         * g++.dg/opt/pr80436.C: New test.
14428 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14430         * gcc.dg/torture/pr80341.c: Require int32plus.
14432 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14433             Jeff Law  <law@redhat.com>
14435         * gcc.c-torture/compile/20170419-1.c: New test.
14437 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14439         PR testsuite/80221
14440         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14441         subsequent dg directives.
14442         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14443         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14444         * c-c++-common/attr-fallthrough-2.c: Same.
14445         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14446         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14447         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14448         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14449         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14450         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14451         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14452         * c-c++-common/cilk-plus/CK/errors.c: Same.
14453         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14454         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14455         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14456         * c-c++-common/cpp/pr57580.c: Same.
14457         * c-c++-common/goacc/asyncwait-1.c: Same.
14458         * c-c++-common/goacc/cache-2.c: Same.
14459         * c-c++-common/goacc/declare-2.c: Same.
14460         * c-c++-common/goacc/deviceptr-1.c: Same.
14461         * c-c++-common/goacc/routine-5.c: Same.
14462         * c-c++-common/gomp/clauses-2.c: Same.
14463         * c-c++-common/gomp/ordered-3.c: Same.
14464         * c-c++-common/gomp/pr67501.c: Same.
14465         * c-c++-common/pr20000.c: Same.
14466         * c-c++-common/pr43395.c: Same.
14467         * c-c++-common/pr49706.c: Same.
14468         * c-c++-common/pr77624-1.c: Same.
14469         * c-c++-common/pr77624-2.c: Same.
14470         * c-c++-common/raw-string-14.c: Same.
14471         * c-c++-common/raw-string-16.c: Same.
14472         * c-c++-common/raw-string-3.c: Same.
14473         * c-c++-common/raw-string-4.c: Same.
14474         * c-c++-common/raw-string-5.c: Same.
14475         * c-c++-common/raw-string-6.c: Same.
14476         * g++.dg/abi/mangle41.C: Same.
14477         * g++.dg/conversion/nullptr1.C: Same.
14478         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14479         * g++.dg/cpp0x/auto27.C: Same.
14480         * g++.dg/cpp0x/constexpr-98.C: Same.
14481         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14482         * g++.dg/cpp0x/diag2.C: Same.
14483         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14484         * g++.dg/cpp0x/nullptr15.C: Same.
14485         * g++.dg/cpp0x/pr31431-2.C: Same.
14486         * g++.dg/cpp0x/pr31431.C: Same.
14487         * g++.dg/cpp0x/pr79118.C: Same.
14488         * g++.dg/cpp0x/static_assert3.C: Same.
14489         * g++.dg/cpp0x/temp_default2.C: Same.
14490         * g++.dg/cpp0x/trailing4.C: Same.
14491         * g++.dg/cpp0x/variadic-ex10.C: Same.
14492         * g++.dg/cpp0x/variadic-ex13.C: Same.
14493         * g++.dg/cpp0x/variadic-ex14.C: Same.
14494         * g++.dg/cpp0x/variadic-ex3.C: Same.
14495         * g++.dg/cpp0x/variadic-ex4.C: Same.
14496         * g++.dg/cpp0x/variadic59.C: Same.
14497         * g++.dg/cpp0x/vt-37737-2.C: Same.
14498         * g++.dg/cpp0x/vt-57397-1.C: Same.
14499         * g++.dg/cpp0x/vt-57397-2.C: Same.
14500         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14501         * g++.dg/cpp1z/gen-attrs1.C: Same.
14502         * g++.dg/diagnostic/pr71075.C: Same.
14503         * g++.dg/eh/goto2.C: Same.
14504         * g++.dg/eh/goto3.C: Same.
14505         * g++.dg/expr/bitfield4.C: Same.
14506         * g++.dg/expr/bitfield5.C: Same.
14507         * g++.dg/expr/bitfield6.C: Same.
14508         * g++.dg/expr/bool1.C: Same.
14509         * g++.dg/expr/bool3.C: Same.
14510         * g++.dg/expr/cond10.C: Same.
14511         * g++.dg/expr/cond11.C: Same.
14512         * g++.dg/expr/lval3.C: Same.
14513         * g++.dg/expr/lval4.C: Same.
14514         * g++.dg/ext/anon-struct4.C: Same.
14515         * g++.dg/ext/attrib44.C: Same.
14516         * g++.dg/ext/builtin3.C: Same.
14517         * g++.dg/ext/dllimport7.C: Same.
14518         * g++.dg/ext/label5.C: Same.
14519         * g++.dg/ext/no-asm-1.C: Same.
14520         * g++.dg/ext/utf16-4.C: Same.
14521         * g++.dg/ext/vla2.C: Same.
14522         * g++.dg/gomp/block-1.C: Same.
14523         * g++.dg/gomp/block-2.C: Same.
14524         * g++.dg/gomp/block-3.C: Same.
14525         * g++.dg/gomp/block-5.C: Same.
14526         * g++.dg/gomp/linear-2.C: Same.
14527         * g++.dg/gomp/target-1.C: Same.
14528         * g++.dg/gomp/target-2.C: Same.
14529         * g++.dg/gomp/taskgroup-1.C: Same.
14530         * g++.dg/gomp/teams-1.C: Same.
14531         * g++.dg/inherit/pure1.C: Same.
14532         * g++.dg/init/array43.C: Same.
14533         * g++.dg/init/array46.C: Same.
14534         * g++.dg/init/const10.C: Same.
14535         * g++.dg/init/ctor4-1.C: Same.
14536         * g++.dg/init/ctor4.C: Same.
14537         * g++.dg/init/new37.C: Same.
14538         * g++.dg/init/pr25811.C: Same.
14539         * g++.dg/init/pr29043.C: Same.
14540         * g++.dg/init/pr29571.C: Same.
14541         * g++.dg/lookup/duperr1.C: Same.
14542         * g++.dg/lookup/error1.C: Same.
14543         * g++.dg/lookup/koenig5.C: Same.
14544         * g++.dg/lookup/pr77549.C: Same.
14545         * g++.dg/lookup/suggestions1.C: Same.
14546         * g++.dg/lookup/using16.C: Same.
14547         * g++.dg/lookup/using7.C: Same.
14548         * g++.dg/other/anon-union3.C: Same.
14549         * g++.dg/other/array2.C: Same.
14550         * g++.dg/other/error13.C: Same.
14551         * g++.dg/other/error34.C: Same.
14552         * g++.dg/overload/builtin1.C: Same.
14553         * g++.dg/overload/conv-op1.C: Same.
14554         * g++.dg/overload/error3.C: Same.
14555         * g++.dg/overload/koenig1.C: Same.
14556         * g++.dg/overload/operator5.C: Same.
14557         * g++.dg/overload/template5.C: Same.
14558         * g++.dg/overload/unknown1.C: Same.
14559         * g++.dg/overload/using2.C: Same.
14560         * g++.dg/parse/constructor1.C: Same.
14561         * g++.dg/parse/crash36.C: Same.
14562         * g++.dg/parse/crash63.C: Same.
14563         * g++.dg/parse/error11.C: Same.
14564         * g++.dg/parse/error12.C: Same.
14565         * g++.dg/parse/error14.C: Same.
14566         * g++.dg/parse/error2.C: Same.
14567         * g++.dg/parse/error21.C: Same.
14568         * g++.dg/parse/error26.C: Same.
14569         * g++.dg/parse/error36.C: Same.
14570         * g++.dg/parse/friend12.C: Same.
14571         * g++.dg/parse/invalid-op1.C: Same.
14572         * g++.dg/parse/missing-template1.C: Same.
14573         * g++.dg/parse/parser-pr28152-2.C: Same.
14574         * g++.dg/parse/parser-pr28152.C: Same.
14575         * g++.dg/parse/pr16696-permissive.C: Same.
14576         * g++.dg/parse/pr16696.C: Same.
14577         * g++.dg/parse/pr69628.C: Same.
14578         * g++.dg/parse/ret-type2.C: Same.
14579         * g++.dg/parse/specialization1.C: Same.
14580         * g++.dg/parse/template3.C: Same.
14581         * g++.dg/parse/template9.C: Same.
14582         * g++.dg/parse/typename11.C: Same.
14583         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14584         * g++.dg/pr45330.C: Same.
14585         * g++.dg/rtti/typeid6.C: Same.
14586         * g++.dg/spellcheck-fields.C: Same.
14587         * g++.dg/spellcheck-typenames.C: Same.
14588         * g++.dg/tc1/dr108.C: Same.
14589         * g++.dg/tc1/dr147.C: Same.
14590         * g++.dg/template/arg7.C: Same.
14591         * g++.dg/template/conv11.C: Same.
14592         * g++.dg/template/crash13.C: Same.
14593         * g++.dg/template/crash55.C: Same.
14594         * g++.dg/template/dependent-expr5.C: Same.
14595         * g++.dg/template/error17.C: Same.
14596         * g++.dg/template/error33.C: Same.
14597         * g++.dg/template/error4.C: Same.
14598         * g++.dg/template/error50.C: Same.
14599         * g++.dg/template/error53.C: Same.
14600         * g++.dg/template/friend.C: Same.
14601         * g++.dg/template/func2.C: Same.
14602         * g++.dg/template/local6.C: Same.
14603         * g++.dg/template/member5.C: Same.
14604         * g++.dg/template/meminit1.C: Same.
14605         * g++.dg/template/nested3.C: Same.
14606         * g++.dg/template/nontype6.C: Same.
14607         * g++.dg/template/overload12.C: Same.
14608         * g++.dg/template/ptrmem8.C: Same.
14609         * g++.dg/template/qualified-id1.C: Same.
14610         * g++.dg/template/spec15.C: Same.
14611         * g++.dg/template/static1.C: Same.
14612         * g++.dg/template/static10.C: Same.
14613         * g++.dg/template/static2.C: Same.
14614         * g++.dg/template/ttp25.C: Same.
14615         * g++.dg/template/typedef2.C: Same.
14616         * g++.dg/template/typename2.C: Same.
14617         * g++.dg/template/unify10.C: Same.
14618         * g++.dg/template/unify6.C: Same.
14619         * g++.dg/template/unify7.C: Same.
14620         * g++.dg/template/unify9.C: Same.
14621         * g++.dg/template/varmod1.C: Same.
14622         * g++.dg/ubsan/div-by-zero-1.C: Same.
14623         * g++.dg/ubsan/pr63956.C: Same.
14624         * g++.dg/warn/Waddress-1.C: Same.
14625         * g++.dg/warn/Wconversion2.C: Same.
14626         * g++.dg/warn/Wnull-conversion-1.C: Same.
14627         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14628         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14629         * g++.dg/warn/Wswitch-1.C: Same.
14630         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14631         * g++.dg/warn/Wtype-limits.C: Same.
14632         * g++.dg/warn/Wunused-parm-5.C: Same.
14633         * g++.dg/warn/deprecated-6.C: Same.
14634         * g++.dg/warn/deprecated.C: Same.
14635         * g++.dg/warn/incomplete1.C: Same.
14636         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14637         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14638         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14639         * g++.dg/warn/overflow-warn-1.C: Same.
14640         * g++.dg/warn/overflow-warn-3.C: Same.
14641         * g++.dg/warn/overflow-warn-4.C: Same.
14642         * g++.dg/warn/pr12242.C: Same.
14643         * g++.dg/warn/pr30551-2.C: Same.
14644         * g++.dg/warn/pr30551.C: Same.
14645         * g++.old-deja/g++.benjamin/16077.C: Same.
14646         * g++.old-deja/g++.bob/inherit1.C: Same.
14647         * g++.old-deja/g++.brendan/crash56.C: Same.
14648         * g++.old-deja/g++.brendan/template17.C: Same.
14649         * g++.old-deja/g++.eh/ctor1.C: Same.
14650         * g++.old-deja/g++.jason/bool5.C: Same.
14651         * g++.old-deja/g++.jason/cond.C: Same.
14652         * g++.old-deja/g++.jason/operator.C: Same.
14653         * g++.old-deja/g++.jason/pmf5.C: Same.
14654         * g++.old-deja/g++.law/ctors5.C: Same.
14655         * g++.old-deja/g++.law/missed-error2.C: Same.
14656         * g++.old-deja/g++.law/operators9.C: Same.
14657         * g++.old-deja/g++.law/temps1.C: Same.
14658         * g++.old-deja/g++.mike/for2.C: Same.
14659         * g++.old-deja/g++.mike/ns5.C: Same.
14660         * g++.old-deja/g++.mike/ns7.C: Same.
14661         * g++.old-deja/g++.mike/p10769b.C: Same.
14662         * g++.old-deja/g++.niklas/t120.C: Same.
14663         * g++.old-deja/g++.niklas/t121.C: Same.
14664         * g++.old-deja/g++.ns/koenig5.C: Same.
14665         * g++.old-deja/g++.oliva/overload1.C: Same.
14666         * g++.old-deja/g++.other/crash24.C: Same.
14667         * g++.old-deja/g++.other/crash25.C: Same.
14668         * g++.old-deja/g++.other/decl5.C: Same.
14669         * g++.old-deja/g++.other/lineno5.C: Same.
14670         * g++.old-deja/g++.other/null3.C: Same.
14671         * g++.old-deja/g++.other/overcnv2.C: Same.
14672         * g++.old-deja/g++.other/ptrmem7.C: Same.
14673         * g++.old-deja/g++.other/typename1.C: Same.
14674         * g++.old-deja/g++.other/vaarg3.C: Same.
14675         * g++.old-deja/g++.pt/crash10.C: Same.
14676         * g++.old-deja/g++.pt/crash28.C: Same.
14677         * g++.old-deja/g++.pt/crash38.C: Same.
14678         * g++.old-deja/g++.pt/explicit70.C: Same.
14679         * g++.old-deja/g++.pt/explicit77.C: Same.
14680         * g++.old-deja/g++.pt/expr2.C: Same.
14681         * g++.old-deja/g++.pt/spec5.C: Same.
14682         * g++.old-deja/g++.pt/spec6.C: Same.
14683         * g++.old-deja/g++.pt/typename3.C: Same.
14684         * g++.old-deja/g++.pt/typename5.C: Same.
14685         * g++.old-deja/g++.pt/typename6.C: Same.
14686         * g++.old-deja/g++.pt/typename7.C: Same.
14687         * g++.old-deja/g++.pt/unify4.C: Same.
14688         * g++.old-deja/g++.pt/unify8.C: Same.
14689         * g++.old-deja/g++.pt/vaarg3.C: Same.
14690         * g++.old-deja/g++.robertl/eb22.C: Same.
14691         * g++.old-deja/g++.robertl/eb4.C: Same.
14692         * g++.old-deja/g++.robertl/eb44.C: Same.
14693         * g++.old-deja/g++.robertl/eb69.C: Same.
14694         * g++.old-deja/g++.robertl/eb98.C: Same.
14695         * gcc.dg/20031223-1.c: Same.
14696         * gcc.dg/940510-1.c: Same.
14697         * gcc.dg/990506-0.c: Same.
14698         * gcc.dg/Walloca-1.c: Same.
14699         * gcc.dg/Walloca-2.c: Same.
14700         * gcc.dg/Wconversion-integer.c: Same.
14701         * gcc.dg/Wcxx-compat-8.c: Same.
14702         * gcc.dg/Wimplicit-int-1.c: Same.
14703         * gcc.dg/Wimplicit-int-2.c: Same.
14704         * gcc.dg/Wimplicit-int-4.c: Same.
14705         * gcc.dg/Wpointer-sign-Wall.c: Same.
14706         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14707         * gcc.dg/Wshadow-1.c: Same.
14708         * gcc.dg/Wshadow-3.c: Same.
14709         * gcc.dg/Wswitch-enum-error.c: Same.
14710         * gcc.dg/Wswitch-enum.c: Same.
14711         * gcc.dg/Wswitch-error.c: Same.
14712         * gcc.dg/Wswitch.c: Same.
14713         * gcc.dg/Wtype-limits-Wextra.c: Same.
14714         * gcc.dg/Wtype-limits.c: Same.
14715         * gcc.dg/Wvla-larger-than-2.c: Same.
14716         * gcc.dg/anon-struct-5.c: Same.
14717         * gcc.dg/array-10.c: Same.
14718         * gcc.dg/array-11.c: Same.
14719         * gcc.dg/array-15.c: Same.
14720         * gcc.dg/array-2.c: Same.
14721         * gcc.dg/array-8.c: Same.
14722         * gcc.dg/array-const-2.c: Same.
14723         * gcc.dg/array-const-3.c: Same.
14724         * gcc.dg/bitfld-1.c: Same.
14725         * gcc.dg/bitfld-8.c: Same.
14726         * gcc.dg/builtin-redefine.c: Same.
14727         * gcc.dg/c11-noreturn-1.c: Same.
14728         * gcc.dg/c11-noreturn-2.c: Same.
14729         * gcc.dg/c11-static-assert-3.c: Same.
14730         * gcc.dg/c90-arraydecl-1.c: Same.
14731         * gcc.dg/c90-complex-1.c: Same.
14732         * gcc.dg/c90-complit-1.c: Same.
14733         * gcc.dg/c90-const-expr-11.c: Same.
14734         * gcc.dg/c90-const-expr-7.c: Same.
14735         * gcc.dg/c90-const-expr-8.c: Same.
14736         * gcc.dg/c90-enum-comma-1.c: Same.
14737         * gcc.dg/c90-flex-array-1.c: Same.
14738         * gcc.dg/c90-hexfloat-1.c: Same.
14739         * gcc.dg/c90-idem-qual-1.c: Same.
14740         * gcc.dg/c90-idem-qual-2.c: Same.
14741         * gcc.dg/c90-idem-qual-3.c: Same.
14742         * gcc.dg/c90-mixdecl-1.c: Same.
14743         * gcc.dg/c90-restrict-1.c: Same.
14744         * gcc.dg/c90-return-1.c: Same.
14745         * gcc.dg/c99-array-nonobj-1.c: Same.
14746         * gcc.dg/c99-arraydecl-1.c: Same.
14747         * gcc.dg/c99-complex-1.c: Same.
14748         * gcc.dg/c99-complex-2.c: Same.
14749         * gcc.dg/c99-complit-2.c: Same.
14750         * gcc.dg/c99-const-expr-7.c: Same.
14751         * gcc.dg/c99-const-expr-8.c: Same.
14752         * gcc.dg/c99-flex-array-3.c: Same.
14753         * gcc.dg/c99-flex-array-7.c: Same.
14754         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14755         * gcc.dg/c99-impl-decl-1.c: Same.
14756         * gcc.dg/c99-impl-int-1.c: Same.
14757         * gcc.dg/c99-impl-int-2.c: Same.
14758         * gcc.dg/c99-init-3.c: Same.
14759         * gcc.dg/c99-restrict-1.c: Same.
14760         * gcc.dg/c99-return-1.c: Same.
14761         * gcc.dg/c99-tag-1.c: Same.
14762         * gcc.dg/c99-tag-3.c: Same.
14763         * gcc.dg/call-diag-2.c: Same.
14764         * gcc.dg/cpp/19940712-1.c: Same.
14765         * gcc.dg/cpp/19951025-1.c: Same.
14766         * gcc.dg/cpp/19990413-1.c: Same.
14767         * gcc.dg/cpp/direct2.c: Same.
14768         * gcc.dg/cpp/direct2s.c: Same.
14769         * gcc.dg/cpp/pr28709.c: Same.
14770         * gcc.dg/cpp/pr61854-c90.c: Same.
14771         * gcc.dg/cpp/pr61854-c94.c: Same.
14772         * gcc.dg/cpp/pragma-1.c: Same.
14773         * gcc.dg/cpp/pragma-2.c: Same.
14774         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14775         * gcc.dg/cpp/trad/literals-2.c: Same.
14776         * gcc.dg/cpp/warn-comments-2.c: Same.
14777         * gcc.dg/cpp/warn-comments-3.c: Same.
14778         * gcc.dg/cpp/warn-comments.c: Same.
14779         * gcc.dg/cpp/warn-long-long-2.c: Same.
14780         * gcc.dg/cpp/warn-long-long.c: Same.
14781         * gcc.dg/cpp/warn-redefined-2.c: Same.
14782         * gcc.dg/cpp/warn-redefined.c: Same.
14783         * gcc.dg/darwin-cfstring-2.c: Same.
14784         * gcc.dg/darwin-cfstring-format-1.c: Same.
14785         * gcc.dg/decl-9.c: Same.
14786         * gcc.dg/declspec-1.c: Same.
14787         * gcc.dg/declspec-10.c: Same.
14788         * gcc.dg/declspec-11.c: Same.
14789         * gcc.dg/declspec-13.c: Same.
14790         * gcc.dg/declspec-18.c: Same.
14791         * gcc.dg/declspec-4.c: Same.
14792         * gcc.dg/declspec-5.c: Same.
14793         * gcc.dg/declspec-6.c: Same.
14794         * gcc.dg/declspec-8.c: Same.
14795         * gcc.dg/deprecated-4.c: Same.
14796         * gcc.dg/deprecated.c: Same.
14797         * gcc.dg/dfp/composite-type.c: Same.
14798         * gcc.dg/empty-source-2.c: Same.
14799         * gcc.dg/empty-source-3.c: Same.
14800         * gcc.dg/format/attr-6.c: Same.
14801         * gcc.dg/format/branch-1.c: Same.
14802         * gcc.dg/format/c90-printf-1.c: Same.
14803         * gcc.dg/format/c90-strftime-2.c: Same.
14804         * gcc.dg/format/c99-strftime-1.c: Same.
14805         * gcc.dg/format/cmn-err-1.c: Same.
14806         * gcc.dg/format/few-1.c: Same.
14807         * gcc.dg/format/ms_branch-1.c: Same.
14808         * gcc.dg/format/ms_unnamed-1.c: Same.
14809         * gcc.dg/format/ms_va-1.c: Same.
14810         * gcc.dg/format/unnamed-1.c: Same.
14811         * gcc.dg/format/va-1.c: Same.
14812         * gcc.dg/format/xopen-1.c: Same.
14813         * gcc.dg/funcdef-var-1.c: Same.
14814         * gcc.dg/funcdef-var-2.c: Same.
14815         * gcc.dg/gnu89-const-expr-1.c: Same.
14816         * gcc.dg/gnu89-const-expr-2.c: Same.
14817         * gcc.dg/gnu90-const-expr-1.c: Same.
14818         * gcc.dg/gnu99-const-expr-1.c: Same.
14819         * gcc.dg/gnu99-const-expr-2.c: Same.
14820         * gcc.dg/gnu99-init-2.c: Same.
14821         * gcc.dg/gomp/_Atomic-5.c: Same.
14822         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14823         * gcc.dg/gomp/atomic-5.c: Same.
14824         * gcc.dg/gomp/linear-1.c: Same.
14825         * gcc.dg/gomp/pr67500.c: Same.
14826         * gcc.dg/init-bad-1.c: Same.
14827         * gcc.dg/init-bad-2.c: Same.
14828         * gcc.dg/init-bad-3.c: Same.
14829         * gcc.dg/init-string-1.c: Same.
14830         * gcc.dg/label-compound-stmt-1.c: Same.
14831         * gcc.dg/label-decl-2.c: Same.
14832         * gcc.dg/label-decl-4.c: Same.
14833         * gcc.dg/large-size-array-2.c: Same.
14834         * gcc.dg/large-size-array-4.c: Same.
14835         * gcc.dg/lvalue-6.c: Same.
14836         * gcc.dg/m-un-2.c: Same.
14837         * gcc.dg/multiple-overflow-warn-1.c: Same.
14838         * gcc.dg/multiple-overflow-warn-2.c: Same.
14839         * gcc.dg/multiple-overflow-warn-3.c: Same.
14840         * gcc.dg/nested-redef-1.c: Same.
14841         * gcc.dg/no-asm-1.c: Same.
14842         * gcc.dg/no-asm-3.c: Same.
14843         * gcc.dg/no-asm-4.c: Same.
14844         * gcc.dg/noncompile/20010524-1.c: Same.
14845         * gcc.dg/noncompile/incomplete-5.c: Same.
14846         * gcc.dg/noncompile/pr44517.c: Same.
14847         * gcc.dg/noncompile/pr52290.c: Same.
14848         * gcc.dg/noreturn-1.c: Same.
14849         * gcc.dg/overflow-warn-1.c: Same.
14850         * gcc.dg/overflow-warn-2.c: Same.
14851         * gcc.dg/overflow-warn-3.c: Same.
14852         * gcc.dg/overflow-warn-4.c: Same.
14853         * gcc.dg/parm-mismatch-1.c: Same.
14854         * gcc.dg/parser-pr28152-2.c: Same.
14855         * gcc.dg/parser-pr28152.c: Same.
14856         * gcc.dg/pedwarn-init.c: Same.
14857         * gcc.dg/pointer-arith-2.c: Same.
14858         * gcc.dg/pointer-arith-3.c: Same.
14859         * gcc.dg/pointer-arith-4.c: Same.
14860         * gcc.dg/pr14475.c: Same.
14861         * gcc.dg/pr18596-3.c: Same.
14862         * gcc.dg/pr18809-1.c: Same.
14863         * gcc.dg/pr27953.c: Same.
14864         * gcc.dg/pr30457.c: Same.
14865         * gcc.dg/pr30551-2.c: Same.
14866         * gcc.dg/pr30551-3.c: Same.
14867         * gcc.dg/pr30551-4.c: Same.
14868         * gcc.dg/pr30551-5.c: Same.
14869         * gcc.dg/pr30551-6.c: Same.
14870         * gcc.dg/pr30551.c: Same.
14871         * gcc.dg/pr36997.c: Same.
14872         * gcc.dg/pr41842.c: Same.
14873         * gcc.dg/pr48552-1.c: Same.
14874         * gcc.dg/pr48552-2.c: Same.
14875         * gcc.dg/pr59717.c: Same.
14876         * gcc.dg/pr61077.c: Same.
14877         * gcc.dg/pr61096-1.c: Same.
14878         * gcc.dg/pr63626.c: Same.
14879         * gcc.dg/pr64223-1.c: Same.
14880         * gcc.dg/pr64223-2.c: Same.
14881         * gcc.dg/pr8788-1.c: Same.
14882         * gcc.dg/pr8927-1.c: Same.
14883         * gcc.dg/pragma-darwin.c: Same.
14884         * gcc.dg/pragma-diag-5.c: Same.
14885         * gcc.dg/pragma-message.c: Same.
14886         * gcc.dg/redecl-1.c: Same.
14887         * gcc.dg/simd-1.c: Same.
14888         * gcc.dg/simd-5.c: Same.
14889         * gcc.dg/simd-6.c: Same.
14890         * gcc.dg/spellcheck-fields.c: Same.
14891         * gcc.dg/spellcheck-typenames.c: Same.
14892         * gcc.dg/struct-semi-2.c: Same.
14893         * gcc.dg/struct-semi-3.c: Same.
14894         * gcc.dg/transparent-union-3.c: Same.
14895         * gcc.dg/ucnid-8.c: Same.
14896         * gcc.dg/uninit-pr19430-O0.c: Same.
14897         * gcc.dg/uninit-pr19430.c: Same.
14898         * gcc.dg/uninit-pr20644-O0.c: Same.
14899         * gcc.dg/utf-dflt.c: Same.
14900         * gcc.dg/utf-dflt2.c: Same.
14901         * gcc.dg/utf16-4.c: Same.
14902         * gcc.dg/vla-11.c: Same.
14903         * gcc.dg/vla-20.c: Same.
14904         * gcc.dg/vla-init-1.c: Same.
14905         * gcc.dg/vla-init-2.c: Same.
14906         * gcc.dg/vla-init-3.c: Same.
14907         * gcc.dg/weak/weak-6.c: Same.
14908         * gcc.dg/weak/weak-7.c: Same.
14909         * gcc.dg/wtr-int-type-1.c: Same.
14910         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14911         * gcc.target/arm/polytypes.c: Same.
14912         * gcc.target/i386/spellcheck-options-4.c: Same.
14913         * gcc.target/powerpc/20030218-1.c: Same.
14914         * gcc.target/sh/pr21255-4.c: Same.
14915         * gcc.test-framework/dg-error-exp-XP.c: Same.
14916         * gfortran.dg/array_constructor_30.f03: Same.
14917         * gfortran.dg/class_30.f90: Same.
14918         * gfortran.dg/goacc/subarrays.f95: Same.
14919         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14920         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14921         * gfortran.dg/intrinsic_std_1.f90: Same.
14922         * gfortran.dg/pr70006.f90: Same.
14923         * gfortran.dg/warning-directive-1.F90: Same.
14924         * gfortran.dg/warning-directive-2.F90: Same.
14925         * gfortran.dg/warning-directive-3.F90: Same.
14926         * gfortran.dg/warning-directive-4.F90: Same.
14927         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14928         * obj-c++.dg/class-extension-1.mm: Same.
14929         * obj-c++.dg/class-extension-2.mm: Same.
14930         * obj-c++.dg/class-protocol-1.mm: Same.
14931         * obj-c++.dg/cxx-ivars-1.mm: Same.
14932         * obj-c++.dg/duplicate-class-1.mm: Same.
14933         * obj-c++.dg/exceptions-3.mm: Same.
14934         * obj-c++.dg/exceptions-4.mm: Same.
14935         * obj-c++.dg/exceptions-5.mm: Same.
14936         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14937         * obj-c++.dg/fsf-package-0.m: Same.
14938         * obj-c++.dg/invalid-type-1.mm: Same.
14939         * obj-c++.dg/method-12.mm: Same.
14940         * obj-c++.dg/method-13.mm: Same.
14941         * obj-c++.dg/method-15.mm: Same.
14942         * obj-c++.dg/method-16.mm: Same.
14943         * obj-c++.dg/method-6.mm: Same.
14944         * obj-c++.dg/method-7.mm: Same.
14945         * obj-c++.dg/property/at-property-1.mm: Same.
14946         * obj-c++.dg/property/at-property-14.mm: Same.
14947         * obj-c++.dg/property/at-property-17.mm: Same.
14948         * obj-c++.dg/property/at-property-21.mm: Same.
14949         * obj-c++.dg/property/at-property-5.mm: Same.
14950         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14951         * obj-c++.dg/property/dynamic-3.mm: Same.
14952         * obj-c++.dg/property/dynamic-4.mm: Same.
14953         * obj-c++.dg/property/property-neg-1.mm: Same.
14954         * obj-c++.dg/property/property-neg-6.mm: Same.
14955         * obj-c++.dg/property/synthesize-11.mm: Same.
14956         * obj-c++.dg/property/synthesize-5.mm: Same.
14957         * obj-c++.dg/property/synthesize-6.mm: Same.
14958         * obj-c++.dg/proto-lossage-4.mm: Same.
14959         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14960         * obj-c++.dg/strings/strings-1.mm: Same.
14961         * obj-c++.dg/super-class-1.mm: Same.
14962         * obj-c++.dg/syntax-error-6.mm: Same.
14963         * obj-c++.dg/syntax-error-7.mm: Same.
14964         * obj-c++.dg/syntax-error-9.mm: Same.
14965         * obj-c++.dg/try-catch-13.mm: Same.
14966         * objc.dg/attributes/method-noreturn-1.m: Same.
14967         * objc.dg/bad-receiver-type-2.m: Same.
14968         * objc.dg/bad-receiver-type.m: Same.
14969         * objc.dg/call-super-2.m: Same.
14970         * objc.dg/class-2.m: Same.
14971         * objc.dg/class-extension-1.m: Same.
14972         * objc.dg/class-extension-2.m: Same.
14973         * objc.dg/class-protocol-1.m: Same.
14974         * objc.dg/desig-init-1.m: Same.
14975         * objc.dg/duplicate-class-1.m: Same.
14976         * objc.dg/exceptions-3.m: Same.
14977         * objc.dg/exceptions-4.m: Same.
14978         * objc.dg/exceptions-5.m: Same.
14979         * objc.dg/foreach-6.m: Same.
14980         * objc.dg/foreach-7.m: Same.
14981         * objc.dg/fsf-nsstring-format-1.m: Same.
14982         * objc.dg/fsf-package-0.m: Same.
14983         * objc.dg/invalid-type-1.m: Same.
14984         * objc.dg/method-11.m: Same.
14985         * objc.dg/method-19.m: Same.
14986         * objc.dg/method-2.m: Same.
14987         * objc.dg/method-20.m: Same.
14988         * objc.dg/method-5.m: Same.
14989         * objc.dg/method-6.m: Same.
14990         * objc.dg/method-7.m: Same.
14991         * objc.dg/method-9.m: Same.
14992         * objc.dg/missing-proto-3.m: Same.
14993         * objc.dg/private-1.m: Same.
14994         * objc.dg/property/at-property-1.m: Same.
14995         * objc.dg/property/at-property-14.m: Same.
14996         * objc.dg/property/at-property-17.m: Same.
14997         * objc.dg/property/at-property-21.m: Same.
14998         * objc.dg/property/at-property-5.m: Same.
14999         * objc.dg/property/dynamic-3.m: Same.
15000         * objc.dg/property/dynamic-4.m: Same.
15001         * objc.dg/property/property-neg-1.m: Same.
15002         * objc.dg/property/property-neg-6.m: Same.
15003         * objc.dg/property/synthesize-11.m: Same.
15004         * objc.dg/property/synthesize-5.m: Same.
15005         * objc.dg/property/synthesize-6.m: Same.
15006         * objc.dg/proto-hier-1.m: Same.
15007         * objc.dg/proto-lossage-4.m: Same.
15008         * objc.dg/protocol-qualifier-2.m: Same.
15009         * objc.dg/strings/strings-1.m: Same.
15010         * objc.dg/type-size-1.m: Same.
15012 2017-04-18  Jeff Law  <law@redhat.com>
15014         PR target/74563
15015         * gcc.target/mips/pr74563: New test.
15017 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15019         PR tree-optimization/80443
15020         * gcc.c-torture/compile/pr80443.c: New test.
15022 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
15024         PR rtl-optimization/80357
15025         * gcc.c-torture/compile/pr80357.c: New test.
15027 2017-04-18  Jeff Law  <law@redhat.com>
15029         PR middle-end/80422
15030         * gcc.c-torture/compile/pr80422.c: New test.
15032 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15034         PR debug/80263
15035         * gcc.dg/debug/dwarf2/pr80263.c: New test.
15037 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15039         PR target/80099
15040         * gcc.target/powerpc/pr80099-1.c: New test.
15041         * gcc.target/powerpc/pr80099-2.c: Likewise.
15042         * gcc.target/powerpc/pr80099-3.c: Likewise.
15043         * gcc.target/powerpc/pr80099-4.c: Likewise.
15044         * gcc.target/powerpc/pr80099-5.c: Likewise.
15046 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
15048         PR sanitizer/80444
15049         * gcc.dg/sancov/pr80444.c: New test.
15051         PR middle-end/79788
15052         PR middle-end/80375
15053         * gcc.dg/pr79788-1.c: New test.
15054         * gcc.dg/pr79788-2.c: New test.
15056 2017-04-18  Marek Polacek  <polacek@redhat.com>
15058         PR c++/80244 - ICE with attribute in template alias.
15059         * g++.dg/cpp0x/alias-decl-59.C: New test.
15061         PR c++/80241 - ICE with alignas pack expansion.
15062         * g++.dg/cpp0x/alignas11.C: New test.
15064 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15066         PR c++/80287
15067         * g++.dg/lto/pr80287_0.C: New test.
15069 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15071         PR target/80315
15072         * gcc.target/powerpc/pr80315-1.c: New test.
15073         * gcc.target/powerpc/pr80315-2.c: New test.
15074         * gcc.target/powerpc/pr80315-3.c: New test.
15075         * gcc.target/powerpc/pr80315-4.c: New test.
15077 2017-04-16  Tom de Vries  <tom@codesourcery.com>
15079         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
15080           directive.
15081         * g++.dg/parse/error3.C: Same.
15082         * g++.old-deja/g++.pt/niklas01a.C: Same.
15083         * gcc.dg/990506-0.c: Same.
15084         * gcc.dg/cpp/19990413-1.c: Same.
15085         * gcc.dg/cpp/pragma-1.c: Same.
15086         * gcc.dg/cpp/pragma-2.c: Same.
15087         * gcc.dg/m-un-2.c: Same.
15088         * objc.dg/private-1.m: Same.
15090 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
15092         * gcc.dg/pr54669.c: Fix dg-do directive.
15093         * gcc.dg/pr78582.c: Ditto.
15094         * gcc.dg/pr80020.c: Ditto.
15095         * gcc.dg/torture/pr57993-2.cpp: Ditto.
15096         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
15097         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
15098         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
15099         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
15100         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
15101         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15102         * gcc.dg/tree-ssa/pr79352.c: Ditto.
15103         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15104         * gcc.dg/tree-ssa/pr79691.c: Ditto.
15106 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
15108         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
15109         * gfortran.dg/generic_29.f90: Likewise.
15110         * gfortran.dg/goacc/multi-clause.f90: Likewise.
15111         * gfortran.dg/pr41922.f90: Likewise.
15112         * gfortran.dg/pr70006.f90: Likewise.
15114 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
15116         PR tree-optimization/66612
15117         * gcc.target/powerpc/20050830-1.c: Remove xfail.
15119 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
15121         PR fortran/80361
15122         * gfortran.dg/class_62.f90: New test case.
15124 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
15126         * gcc.target/arc/loop-1.c: New file.
15128 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15130         PR target/80098
15131         * gcc.target/powerpc/pr80098-1.c: New test.
15132         * gcc.target/powerpc/pr80098-2.c: Likewise.
15133         * gcc.target/powerpc/pr80098-3.c: Likewise.
15134         * gcc.target/powerpc/pr80098-4.c: Likewise.
15136 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15138         PR sanitizer/80403
15139         * g++.dg/ubsan/pr80403-2.C: New test.
15141 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
15143         PR rtl-optimization/80343
15144         * gcc.target/powerpc/pr80343.c: New.
15146 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
15148         PR sanitizer/80414
15149         * c-c++-common/ubsan/bounds-15.c: New test.
15151 2017-04-13  Richard Biener  <rguenther@suse.de>
15153         PR testsuite/80416
15154         * g++.dg/torture/pr79671.C: Fix asm constraints.
15156 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
15158         PR debug/80321
15159         * gcc.dg/debug/pr80321.c: New test.
15161 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
15163         * gnat.dg/debug10.adb: New test.
15164         * gnat.dg/debug10_pkg.ads: New helper.
15166 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15168         PR tree-optimization/79390
15169         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
15171         PR sanitizer/80403
15172         PR sanitizer/80404
15173         PR sanitizer/80405
15174         * g++.dg/ubsan/pr80403.C: New test.
15175         * g++.dg/ubsan/pr80404.C: New test.
15176         * g++.dg/ubsan/pr80405.C: New test.
15178         PR c/80163
15179         * gcc.dg/torture/pr80163.c: New test.
15181 2017-04-12  Richard Biener  <rguenther@suse.de>
15182             Jeff Law  <law@redhat.com>
15184         PR tree-optimization/80359
15185         * gcc.dg/torture/pr80359.c: New testcase.
15187 2017-04-12  Richard Biener  <rguenther@suse.de>
15188             Bernd Edlinger  <bernd.edlinger@hotmail.de>
15190         PR middle-end/79671
15191         * g++.dg/torture/pr79671.C: New testcase.
15192         * g++.dg/lto/pr79671_0.C: Likewise.
15193         * g++.dg/lto/pr79671_1.c: Likewise.
15195 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
15197         PR sanitizer/80349
15198         * g++.dg/ubsan/pr80349.C: New test.
15200 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15202         PR c++/80370
15203         * g++.dg/cpp1z/decomp28.C: New test.
15205         PR middle-end/80100
15206         * gcc.dg/pr80100.c: New test.
15208         PR rtl-optimization/80385
15209         * g++.dg/opt/pr80385.C: New test.
15211 2017-04-11  Martin Liska  <mliska@suse.cz>
15213         PR ipa/80212
15214         * g++.dg/ipa/pr80212.C: New test.
15216 2017-04-11  Martin Sebor  <msebor@redhat.com>
15218         PR middle-end/80364
15219         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
15221 2017-04-11  Martin Liska  <mliska@suse.cz>
15223         PR sanitizer/70878
15224         * gcc.dg/ubsan/pr70878.c: New test.
15226 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
15228         PR target/80381
15229         * gcc.target/i386/pr80381.c: New test.
15231         PR c++/80363
15232         * g++.dg/ext/pr80363.C: New test.
15234 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15236         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
15237         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
15238         Add avr-*-* to non-lp64 selector.
15240 2017-04-10  Martin Sebor  <msebor@redhat.com>
15242         * gcc.dg/pr40340-3.c: Adjust directive pattern.
15243         * gcc.dg/pr40340-4.c: Same.
15245 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
15247         PR fortran/69498
15248         * gfortran.dg/submodule_unexp.f90: Modified test
15249         to account for new error.
15250         * gfortran.dg/submodule_twice.f90: New Test
15252 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15254         PR c++/80176
15255         * g++.dg/init/ref23.C: New test.
15257 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15259         PR tree-optimization/80304
15260         * gfortran.dg/do_concurrent_4.f90:  New test case.
15262 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
15264         PR fortran/80046
15265         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15267 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
15269         * g++.dg/torture/pr79905.C: Add -maltivec option.
15271 2017-04-10  Jeff Law  <law@redhat.com>
15273         PR tree-optimization/80374
15274         * g++.dg/pr80374.c: New test.
15276 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15278         PR target/80108
15279         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15280         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15282 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15284         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15286 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
15288         PR testsuite/79356
15289         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15291 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
15293         PR testsuite/79867
15294         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15296 2017-04-10  Marek Polacek  <polacek@redhat.com>
15298         PR sanitizer/80348
15299         * g++.dg/ubsan/div-by-zero-3.C: New test.
15301 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
15303         PR tree-optimization/80153
15304         * gcc.c-torture/execute/pr80153.c: New.
15306 2017-04-10  Richard Biener  <rguenther@suse.de>
15308         PR middle-end/80362
15309         * gcc.dg/torture/pr80362.c: New testcase.
15311 2017-04-10  Richard Biener  <rguenther@suse.de>
15313         PR tree-optimization/80304
15314         * gcc.dg/torture/pr80304.c: New testcase.
15316 2017-04-10  Nathan Sidwell  <nathan@acm.org>
15318         PR target/79905
15319         * g++.dg/torture/pr79905.C: New.
15321 2017-04-10  Martin Liska  <mliska@suse.cz>
15323         PR sanitizer/80350
15324         * c-c++-common/ubsan/pr80350.c: New test.
15326 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
15328         PR target/80324
15329         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15331 2017-04-08  Martin Liska  <mliska@suse.cz>
15333         Revert:
15334         2017-04-07  Martin Liska  <mliska@suse.cz>
15336         PR ipa/80212
15337         * g++.dg/ipa/pr80212.C: New test.
15339 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
15341         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15342         dg-options.
15343         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15345         PR target/80322
15346         PR target/80323
15347         PR target/80325
15348         PR target/80326
15349         * gcc.target/i386/avx512f-undefined-1.c: New test.
15350         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15351         * gcc.target/i386/avx-cvtsd-1.c: New test.
15352         * gcc.target/i386/avx512f-cvtss-1.c: New test.
15353         * gcc.target/i386/avx512f-abspd-1.c: New test.
15354         * gcc.target/i386/avx-cvtss-1.c: New test.
15355         * gcc.target/i386/avx512f-absps-1.c: New test.
15356         * gcc.target/i386/avx512f-int2mask-1.c: New test.
15357         * gcc.target/i386/avx512f-mask2int-1.c: New test.
15359 2017-04-07  Marek Polacek  <polacek@redhat.com>
15361         PR sanitizer/80348
15362         * g++.dg/ubsan/div-by-zero-2.C: New test.
15364         PR c++/80095
15365         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15367 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
15369         PR rtl-optimization/70478
15370         * gcc.target/s390/pr70478.c: New.
15372 2017-04-07  Martin Liska  <mliska@suse.cz>
15374         PR target/79889
15375         * g++.dg/ext/mv8.C: Add aarch64* targets.
15377 2017-04-07  Martin Liska  <mliska@suse.cz>
15379         PR ipa/80212
15380         * g++.dg/ipa/pr80212.C: New test.
15382 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15384         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15386 2017-04-07  Richard Biener  <rguenther@suse.de>
15388         PR tree-optimization/80334
15389         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15390         alignas on stack.
15392 2017-04-07  Richard Biener  <rguenther@suse.de>
15394         PR middle-end/80341
15395         * gcc.dg/torture/pr80341.c: New testcase.
15397 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15399         PR debug/80234
15400         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15401         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15403 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15405         PR target/79733
15406         * gcc.target/i386/pr79733.c: New test.
15408 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15410         PR target/80298
15411         * gcc.target/i386/pr80298-1.c: New test.
15412         * gcc.target/i386/pr80298-2.c: Ditto.
15414 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15416         PR target/80082
15417         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15418         ARMv7-R.
15420 2017-04-06  Richard Biener  <rguenther@suse.de>
15422         PR tree-optimization/80334
15423         * g++.dg/torture/pr80334.C: New testcase.
15425 2017-04-06  Martin Liska  <mliska@suse.cz>
15427         PR sanitizer/80166
15428         * gcc.dg/asan/pr80166.c: New test.
15430 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15432         PR tree-optimization/79390
15433         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15435 2017-04-06  Richard Biener  <rguenther@suse.de>
15437         PR tree-optimization/80262
15438         * gcc.target/i386/pr80262.c: New testcase.
15440 2017-04-06  Richard Biener  <rguenther@suse.de>
15442         PR middle-end/80281
15443         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15445 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15447         PR rtl-optimization/70703
15448         * gcc.target/i386/pr70703.c: New.
15450 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15452         PR sanitizer/80308
15453         * c-c++-common/asan/pr80308.c: New test.
15455 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15457         PR target/79890
15458         * gcc.target/s390/pr79890.c: New test case.
15460 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15462         PR target/80310
15463         * c-c++-common/ubsan/pr80310.c: New test.
15465 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15467         PR c++/80297
15468         * g++.dg/torture/pr80297.C: New test.
15470         PR tree-optimization/79390
15471         * gcc.target/i386/pr79390.c: New test.
15472         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15474 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15476         PR c++/80296
15477         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15479 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15481         PR target/80307
15482         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15483         targeting any CPU or architecture.
15484         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15485         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15486         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15487         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15488         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15489         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15490         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15491         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15493 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15495         PR fortran/69498
15496         * gfortran.dg/submodule_unexp.f90: New test.
15498 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15500         PR target/80286
15501         * gcc.target/i386/avx-pr80286.c: New test.
15502         * gcc.dg/pr80286.c: New test.
15504 2017-04-04  Richard Biener  <rguenther@suse.de>
15506         PR middle-end/80281
15507         * gcc.dg/torture/pr80281.c: New testcase.
15509 2017-04-04  Richard Biener  <rguenther@suse.de>
15511         PR tree-optimization/80275
15512         * g++.dg/opt/pr80275.C: Make g static.
15514 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15516         PR rtl-optimization/60818
15517         * gcc.c-torture/compile/pr60818.c: New testcase.
15519 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15521         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15522         * gcc.dg/20031012-1.c: Likewise.
15523         * gcc.dg/ipa/ipcp-1.c: Likewise.
15524         * gcc.dg/torture/matrix-3.c: Likewise.
15525         * gcc.target/powerpc/ppc-spe.c: Likewise.
15526         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15528 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15530         PR target/80246
15531         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15532         powerpc_vsx_ok.
15533         (std, ld): Limit scan-assembler-times check to lp64.
15534         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15535         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15536         powerpc_vsx_ok.
15538 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15540         PR target/80246
15541         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15543 2017-04-03  Richard Biener  <rguenther@suse.de>
15545         PR tree-optimization/80275
15546         * g++.dg/opt/pr80275.C: New testcase.
15548 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15550         PR testsuite/79356
15551         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15553 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15555         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15556         (bal): Increase iteration count and assume alignment.
15558 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15560         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15562 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15564         * gcc.c-torture/compile/nested-3.c: New testcase.
15565         * gcc.c-torture/execute/20170401-1.c: New testcase.
15566         * gcc.c-torture/execute/20170401-2.c: New testcase.
15568 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15570         PR rtl-optimization/79405
15571         gcc.dg/pr79405.c: New testcase.
15573 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15575         PR debug/79255
15576         * gcc.dg/pr79255.c: New test.
15578         PR c++/79572
15579         * g++.dg/ubsan/null-8.C: New test.
15581 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15583         PR target/80107
15584         * gfortran.dg/pr80107.f: New.
15586 2017-03-31  Jeff Law  <law@redhat.com>
15588         PR tree-optimization/49498
15589         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15591 2017-03-31  Richard Biener  <rguenther@suse.de>
15593         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15595 2017-03-31  Richard Biener  <rguenther@suse.de>
15597         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15599 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15601         PR libstdc++/80251
15602         * g++.dg/ext/is_aggregate.C: New test.
15604         PR middle-end/80173
15605         * gcc.target/i386/pr80173.c: New test.
15607         PR middle-end/80163
15608         * gcc.dg/pr80163.c: New test.
15610         PR debug/80025
15611         * gcc.dg/torture/pr80025.c: New test.
15613 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15615         * gcc.target/mips/pr52125.c: Add -msym32.
15617 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15619         PR translation/80189
15620         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15621         * g++.dg/gomp/sharing-1.C: Likewise.
15622         * gfortran.dg/gomp/pr44536.f90: Likewise.
15623         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15624         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15625         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15626         * gfortran.dg/gomp/pr33439.f90: Likewise.
15627         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15628         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15629         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15630         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15631         * gcc.dg/gomp/sharing-1.c: Likewise.
15633 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15635         PR target/80246
15636         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15637         Darwin and SPE.
15638         (dxex, dxexq): Update return type.
15639         (diex, diexq): Update argument type.
15640         * gcc.target/powerpc/pr80246.c: New test.
15642 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15644         PR ipa/77333
15645         * g++.dg/ipa/pr77333.C: New test.
15647 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15649         PR target/80206
15650         * gcc.target/i386/pr80206.c: New test.
15652 2017-03-30  Richard Biener  <rguenther@suse.de>
15654         PR tree-optimization/77498
15655         * gfortran.dg/pr77498.f: New testcase.
15657 2017-03-29  Marek Polacek  <polacek@redhat.com>
15659         PR c/79730
15660         * gcc.dg/pr79730.c: New test.
15662 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15664         PR libgfortran/78670
15665         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15666         a character of length 1. Update test for success.
15667         * gfortran.dg/dtio_28.f03: New test.
15668         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15669         'scratch' to delete the file when done.
15671 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15673         PR rtl-optimization/80233
15674         * gcc.c-torture/compile/pr80233.c: New testcase.
15676 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15678         PR fortran/80254
15679         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15680         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15682 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15684         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15686 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15688         PR testsuite/43496
15689         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15690         generating PIC code.
15692 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15694         PR rtl-optimization/80193
15695         * gcc.target/i386/pr80193.c: New.
15697 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15699         PR fortran/78661
15700         * gfortran.dg/dtio_25.f90: Modified test case.
15701         * gfortran.dg/dtio_27.f90: New test case.
15703 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15705         PR target/53383
15706         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15707         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15708         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15710 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15712         * gcc.c-torture/compile/irreducible-loop.c: New.
15714 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15716         PR tree-optimization/80218
15717         * gcc.dg/pr80218.c: New test.
15719 2017-03-28  Richard Biener  <rguenther@suse.de>
15721         PR tree-optimization/78644
15722         * gcc.dg/pr78644-1.c: New testcase.
15723         * gcc.dg/pr78644-2.c: Likewise.
15725 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15727         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15728         * gcc.dg/pic-4.c: Likewise.
15729         * gcc.dg/pie-3.c: Likewise.
15730         * gcc.dg/pie-4.c: Likewise.
15732 2017-03-28  Martin Liska  <mliska@suse.cz>
15734         PR ipa/80205
15735         * g++.dg/ipa/pr80205.C: New test.
15737 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15739         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15740         with sizeof(int) < 4.
15741         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15742         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15743         * gcc.dg/torture/pr79777.c: Likewise.
15744         * gcc.dg/torture/pr79910.c: Likewise.
15746 2017-03-28  Richard Biener  <rguenther@suse.de>
15748         PR middle-end/80222
15749         * g++.dg/pr80222.C: New testcase.
15751 2017-03-28  Martin Liska  <mliska@suse.cz>
15753         PR ipa/80104
15754         * gcc.dg/ipa/pr80104.c: New test.
15756 2017-03-28  Marek Polacek  <polacek@redhat.com>
15758         PR sanitizer/80067
15759         * c-c++-common/ubsan/shift-10.c: New test.
15761 2017-03-27  Jeff Law  <law@redhat.com>
15763         PR tree-optimization/80216
15764         * gcc.c-torture/compile/pr80216.c: New test.
15766 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15768         PR middle-end/80162
15769         * c-c++-common/pr80162-1.c: New test.
15770         * c-c++-common/pr80162-2.c: New test.
15771         * c-c++-common/pr80162-3.c: New test.
15773         PR target/80102
15774         * g++.dg/opt/pr80102.C: New test.
15776 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15778         PR target/78543
15779         * gcc.target/powerpc/pr78543.c: New test.
15781 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15783         PR target/80103
15784         * gcc.target/powerpc/pr80103-1.c: New test.
15786 2017-03-27  Richard Biener  <rguenther@suse.de>
15788         PR tree-optimization/80181
15789         * gcc.dg/torture/pr80181.c: New testcase.
15791 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15793         * gcc.target/arc/interrupt-4.c: New file.
15795 2017-03-27  Richard Biener  <rguenther@suse.de>
15797         PR ipa/79776
15798         * g++.dg/ipa/pr79776.C: New testcase.
15800 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15802         PR sanitizer/80168
15803         * gcc.dg/asan/pr80168.c: New test.
15805 2017-03-27  Richard Biener  <rguenther@suse.de>
15807         PR tree-optimization/80170
15808         * gcc.dg/pr80170.c: New testcase.
15810 2017-03-27  Richard Biener  <rguenther@suse.de>
15812         PR middle-end/80171
15813         * g++.dg/torture/pr80171.C: New testcase.
15815 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15817         * gcc.dg/torture/pr79732.c: Require alias support.
15818         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15820         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15821         libatomic_available.
15822         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15823         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15825 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15827         PR libgfortran/78881
15828         * gfortran.dg/dtio_26.f90: New test.
15830 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15832         PR fortran/80156
15833         PR fortran/79382
15834         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15835         testcase for PR80156. Add a main programme that tests that
15836         the typebound generic is accessible.
15838 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15840         PR rtl-optimization/80160
15841         PR rtl-optimization/80159
15843         * gcc.target/i386/pr80160.c: New test.
15845 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15847         PR sanitizer/79904
15848         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15850 2017-03-24  Marek Polacek  <polacek@redhat.com>
15852         PR c++/80119
15853         * g++.dg/warn/Wuninitialized-9.C: New test.
15855 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15857         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15858         and remove the high-level builtin.  The error message for the
15859         would prevent compilation from reaching the second.
15860         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15862 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15864         * gcc.target/s390/vxe/negfma-1.c: New test.
15866 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15868         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15869         * gcc.target/s390/arch12/mul-1.c: New test.
15870         * gcc.target/s390/arch12/mul-2.c: New test.
15872 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15874         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15876 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15878         * gcc.target/s390/vxe/popcount-1.c: New test.
15880 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15882         * gcc.target/s390/vxe/bitops-1.c: New test.
15884 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15886         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15887         * lib/target-supports.exp: Add effective target check s390_vxe.
15889 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15891         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15892         comparison instructions used from now on.
15894 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15896         * gcc.target/s390/s390.exp (check_effective_target_vector):
15897         Include target-supports.exp and move target_vector check routine
15898         ...
15899         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15900         here and rename it.
15901         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15902         check from vector to s390_vx.
15903         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15904         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15905         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15906         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15907         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15908         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15909         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15910         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15911         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15913 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15915         * gcc.target/s390/vector/vec-init-2.c: New test.
15917 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15919         * gcc.dg/ubsan/pr79904-2.c: New test.
15921 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15923         PR target/79893
15924         * gcc.target/s390/zvector/pr79893.c: New test.
15926 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15928         PR rtl-optimization/80112
15929         * gcc.dg/pr80112.c: New test.
15931 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15933         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15934         etc. line numbers.
15935         * gcc.dg/Walloca-1.c: Likewise.
15936         * gcc.dg/Walloca-2.c: Likewise.
15937         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15939 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15941         PR tree-optimization/80158
15942         * gfortran.fortran-torture/compile/pr80158.f: New file.
15944 2017-03-24  Richard Biener  <rguenther@suse.de>
15946         PR tree-optimization/80167
15947         * gcc.dg/graphite/pr80167.c: New testcase.
15949 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15951         PR testsuite/80092
15952         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15953         dg-require-effective-target global_constructor.
15954         * gcc.dg/tls/emutls-2.c: Same.
15956 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15958         PR testsuite/80092
15959         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15960         dg-require-effective-target indirect_jumps.
15962 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15964         PR testsuite/80092
15965         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15966         nonlocal_goto.
15968 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15970         PR testsuite/80092
15971         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15972         * gcc.dg/Walloca-12.c: Same.
15973         * gcc.dg/attr-alloc_size-8.c: Same.
15974         * gcc.dg/Walloca-4.c: Same.
15975         * gcc.dg/Walloca-8.c: Same.
15976         * gcc.dg/Walloca-13.c: Same.
15977         * gcc.dg/Walloca-14.c: Same.
15978         * gcc.dg/attr-alloc_size-9.c: Same.
15979         * gcc.dg/Walloca-1.c: Same.
15980         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15981         * gcc.dg/Walloca-5.c: Same.
15982         * gcc.dg/Walloca-10.c: Same.
15983         * gcc.dg/Walloca-9.c: Same.
15984         * gcc.dg/attr-alloc_size-6.c: Same.
15985         * gcc.dg/Wvla-larger-than-1.c: Same.
15986         * gcc.dg/torture/pr71881.c: Same.
15987         * gcc.dg/torture/pr71901.c: Same.
15988         * gcc.dg/torture/pr78742.c: Same.
15989         * gcc.dg/builtin-alloc-size.c: Same.
15990         * gcc.dg/Walloca-2.c: Same.
15991         * gcc.dg/Walloca-6.c: Same.
15992         * gcc.dg/Walloca-11.c: Same.
15993         * gcc.dg/attr-alloc_size-7.c: Same.
15994         * gcc.dg/Wvla-larger-than-2.c: Same.
15995         * gcc.dg/Walloca-3.c: Same.
15996         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15997         * gcc.c-torture/compile/pr79413.c: Same.
15998         * gcc.c-torture/compile/pr78439.c: Same.
16000 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16002         * gcc.target/powerpc/p9-options-1.c: New test.
16004 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16006         PR target/71436
16007         * gcc.c-torture/compile/pr71436.c: New test.
16009 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16010             Richard Biener  <rguenther@suse.de>
16012         PR tree-optimization/79908
16013         PR tree-optimization/80136
16014         * gcc.dg/torture/pr79908.c: New file.
16016 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
16018         PR fortran/39239
16019         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
16021 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
16023         PR c++/80141
16024         * g++.dg/gomp/pr80141.C: New test.
16026         PR c++/80129
16027         * g++.dg/torture/pr80129.C: New test.
16029         PR sanitizer/80110
16030         * g++.dg/tsan/pr80110.C: New test.
16032 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
16034         PR fortran/80142
16035         * gfortran.dg/any_loc.f90: New test case.
16037 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16039         PR target/80082
16040         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
16041         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
16043 2017-03-22  Martin Liska  <mliska@suse.cz>
16045         PR target/79906
16046         * g++.dg/ext/mv8.C: Add power* targets.
16048 2017-03-21  Martin Sebor  <msebor@redhat.com>
16050         PR c++/79548
16051         * g++.dg/warn/Wunused-var-26.C: New test.
16053 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16055         PR tree-optimization/79908
16056         * gcc.dg/torture/pr79908.c: Revert addition of new file.
16058 2017-03-21  Marek Polacek  <polacek@redhat.com>
16059             Martin Sebor  <msebor@redhat.com>
16061         PR tree-optimization/80109
16062         * gcc.dg/Walloca-14.c: New test.
16064 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16066         PR target/80125
16067         * gcc.target/powerpc/pr80125.c: New test.
16069 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
16071         PR fortran/69498
16072         * gfortran.dg/unexp_attribute.f90: New test
16074 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16075             Richard Biener  <rguenther@suse.de>
16077         PR tree-optimization/79908
16078         * gcc.dg/torture/pr79908.c: New file.
16080 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
16082         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
16083         with sizeof(int) < 4.
16085 2017-03-21  Martin Liska  <mliska@suse.cz>
16087         * gcc.target/i386/pr65044.c: Add '.' in order to catch
16088         apostrophes.
16090 2017-03-21  Richard Biener  <rguenther@suse.de>
16092         PR tree-optimization/80032
16093         * g++.dg/opt/pr80032.C: New testcase.
16095 2017-03-21  Richard Biener  <rguenther@suse.de>
16097         PR tree-optimization/80122
16098         * gcc.dg/torture/pr80122.c: New testcase.
16100 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
16102         * gcc.dg/pic-2.c: Skip for MIPS.
16103         * gcc.dg/pie-2.c: Skip for MIPS.
16105 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
16107         PR c++/77752
16108         * g++.dg/cpp0x/initlist97.C: New.
16109         * g++.dg/cpp0x/initlist85.C: Update.
16111 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16113         PR c/67338
16114         * gcc.dg/pr67338.c: New test.
16116         PR c++/35878
16117         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
16118         dump instead of assembler.
16119         * g++.dg/init/pr35878_2.C: Likewise.
16120         * g++.dg/init/pr35878_3.C: Likewise.
16122 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
16124         PR c/80097
16125         * gcc.dg/ubsan/pr80097.c: New test.
16127 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16129         PR tree-optimization/80054
16130         * g++.dg/torture/pr80054.C: New file.
16132 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16134         PR target/79963
16135         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
16136         directive to assure selection of proper bit using rlwinm insn.
16137         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16138         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
16139         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
16140         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
16142 2017-03-20  Marek Polacek  <polacek@redhat.com>
16143             Paolo Carlini  <paolo.carlini@oracle.com>
16145         PR c++/80059 - ICE with noexcept and __transaction_atomic
16146         * g++.dg/tm/pr80059-2.C: New test.
16147         * g++.dg/tm/pr80059.C: New test.
16149 2017-03-20  Martin Liska  <mliska@suse.cz>
16151         PR middle-end/79753
16152         * gcc.target/i386/mpx/pr79753.c: New test.
16154 2017-03-20  Martin Liska  <mliska@suse.cz>
16156         PR target/79769
16157         PR target/79770
16158         * g++.dg/pr79769.C: New test.
16159         * gcc.target/i386/mpx/pr79770.c: New test.
16161 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16163         PR target/78857
16164         * gcc.target/s390/load-and-test-fp-1.c: New test.
16165         * gcc.target/s390/load-and-test-fp-2.c: New test.
16167 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16169         PR fortran/79676
16170         * gfortran.dg/submodule_28.f08 : New test.
16172 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
16174         PR fortran/71838
16175         * gfortran.dg/submodule_26.f08 : New test.
16176         * gfortran.dg/submodule_27.f08 : New test.
16178 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
16180         PR target/79951
16181         * gcc.target/powerpc/pr79951.c: New.
16183 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
16185         PR rtl-optimization/79910
16186         * gcc.dg/torture/pr79910.c: New test.
16188 2017-03-17  Jeff Law  <law@redhat.com>
16190         PR tree-optimization/71437
16191         * gcc.dg/tree-ssa/pr71437.c: New test.
16192         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
16193         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
16194         now caught by VRP, but which were previously caught by DOM.
16196 2017-03-17  Richard Biener  <rguenther@suse.de>
16198         PR middle-end/80075
16199         * g++.dg/torture/pr80075.C: New testcase.
16201 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
16203         PR target/71294
16204         * g++.dg/pr71294.C: New test.
16206 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16208         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
16210 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
16212         PR fortran/80010
16213         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
16215         PR fortran/79886
16216         * gfortran.dg/pr79886.f90: New test.
16218 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16220         PR target/79038
16221         * gcc.target/powerpc/pr79038-1.c: New test.
16223 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
16225         PR fortran/33271
16226         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
16228 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
16230         PR testsuite/79356
16231         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
16233 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
16235         PR target/80019
16236         * gcc.target/i386/pr80019.c: New test.
16238 2017-03-15  Martin Liska  <mliska@suse.cz>
16240         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
16242 2017-03-14  Martin Sebor  <msebor@redhat.com>
16244         PR tree-optimization/79800
16245         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
16246         * gcc.dg/tree-ssa/pr79800.c: New test.
16248 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
16250         PR target/79947
16251         * gcc.target/powerpc/pr79947.c: New test.
16253 2017-03-14  Martin Sebor  <msebor@redhat.com>
16255         PR middle-end/80020
16256         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16257         * gcc.dg/attr-alloc_size-7.c: Same.
16258         * gcc.dg/attr-alloc_size-9.c: Same.
16259         * gcc.dg/builtin-alloc-size.c: Same.
16260         * gcc.dg/pr80020.c: New test.
16262 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
16264         PR rtl-optimization/79728
16265         * gcc.target/i386/sse-globalreg.c: New test.
16267 2017-03-14  Martin Liska  <mliska@suse.cz>
16269         PR lto/66295
16270         * gcc.dg/tree-prof/pr66295.c: New test.
16272 2017-03-13  Martin Liska  <mliska@suse.cz>
16274         PR middle-end/78339
16275         * gcc.target/i386/mpx/pr78339.c: New test.
16277 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16279         * gcc.target/arc/bitfield.c: New file.
16281 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
16283         * gcc.target/arc/pr9001090948.c: New file.
16285 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
16287         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16288         Fix test.  Make early-out condition return early.  Correct comments.
16290 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16292         PR libgfortran/78854
16293         * gfortran.dg/dtio_25.f90: New test.
16295 2017-03-10  Martin Sebor  <msebor@redhat.com>
16297         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16299 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
16301         PR rtl-optimization/78911
16302         * gcc.target/i386/pr78911-1.c: New test.
16303         * gcc.target/i386/pr78911-2.c: New test.
16305 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
16307         PR target/79941
16308         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16309         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16310         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16312 2017-03-10  Marek Polacek  <polacek@redhat.com>
16314         PR c++/79967
16315         * g++.dg/cpp0x/gen-attrs-63.C: New test.
16317 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16319         PR c++/79899
16320         * g++.dg/other/friend7.C: New test.
16322         PR c++/79896
16323         * g++.dg/ext/int128-5.C: New test.
16325 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16327         PR testsuite/79356
16328         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16329         powerpc, sparc, or s390x.
16331 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
16333         PR target/79907
16334         * gcc.target/powerpc/pr79907.c: New.
16336 2017-03-10  Olivier Hainque  <hainque@adacore.com>
16338         * gnat.dg/opt64.adb: New test.
16339         * gnat.dg/opt64_pkg.ads: New helper.
16340         * gnat.dg/opt64_pkg.adb: New helper.
16342 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
16344         PR rtl-optimization/79909
16345         * gcc.target/powerpc/pr79909.c: New test.
16347         PR tree-optimization/79972
16348         * gcc.dg/pr79972.c: New test.
16350         PR tree-optimization/77975
16351         * gcc.dg/pr77975.c: New test.
16353 2017-03-09  Marek Polacek  <polacek@redhat.com>
16355         PR c++/79962
16356         PR c++/79984
16357         * c-c++-common/nonnull-3.c: New test.
16358         * g++.dg/warn/Wnonnull3.C: New test.
16360 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
16362         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16363         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16365 2017-03-09  Marek Polacek  <polacek@redhat.com>
16367         PR sanitizer/79757
16368         * gcc.dg/ubsan/pr79757-1.c: New test.
16369         * gcc.dg/ubsan/pr79757-2.c: New test.
16370         * gcc.dg/ubsan/pr79757-3.c: New test.
16371         * gcc.dg/ubsan/pr79757-4.c: New test.
16372         * gcc.dg/ubsan/pr79757-5.c: New test.
16374 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16376         PR c/79969
16377         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16379 2017-03-09  Marek Polacek  <polacek@redhat.com>
16381         PR c++/79687
16382         * g++.dg/expr/ptrmem8.C: New test.
16383         * g++.dg/expr/ptrmem9.C: New test.
16385 2017-03-09  Richard Biener  <rguenther@suse.de>
16387         PR tree-optimization/79977
16388         * gcc.dg/graphite/pr79977.c: New testcase.
16390 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16392         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16393         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16394         * lib/target-supports.exp (check_effective_target_rdynamic):
16395         New proc.
16397 2017-03-09  Richard Biener  <rguenther@suse.de>
16399         PR middle-end/79971
16400         * gcc.dg/fixed-point/pr79971.c: New testcase.
16402 2017-03-09  Richard Biener  <rguenther@suse.de>
16404         PR ipa/79970
16405         * gcc.dg/torture/pr79970.c: New testcase.
16407 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16409         PR c++/71966
16410         * g++.dg/cpp0x/pr71966-1.C: New.
16411         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16413 2017-03-09  Martin Liska  <mliska@suse.cz>
16415         PR tree-optimization/79631
16416         * gcc.target/i386/mpx/pr79631.c: New test.
16418 2017-03-09  Martin Liska  <mliska@suse.cz>
16420         PR target/65705
16421         PR target/69804
16422         * gcc.target/i386/pr71458.c: Update scanned pattern.
16424 2017-03-09  Marek Polacek  <polacek@redhat.com>
16426         PR c++/79672
16427         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16428         * g++.dg/warn/Wduplicated-branches3.C: New test.
16430 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16432         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16434 2017-03-09  Martin Liska  <mliska@suse.cz>
16436         PR ipa/79764
16437         * g++.dg/pr79764.C: New test.
16439 2017-03-09  Martin Liska  <mliska@suse.cz>
16441         PR ipa/79761
16442         * g++.dg/pr79761.C: New test.
16444 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16446         PR sanitizer/79944
16447         * c-c++-common/asan/pr79944.c: New test.
16449         PR target/79932
16450         * gcc.target/i386/pr79932-2.c: New test.
16452         PR target/79932
16453         * gcc.target/i386/pr79932-1.c: New test.
16455 2017-03-09  Marek Polacek  <polacek@redhat.com>
16457         PR c++/79900 - ICE in strip_typedefs
16458         * g++.dg/warn/Wpadded-1.C: New test.
16460 2017-03-08  Marek Polacek  <polacek@redhat.com>
16462         * g++.dg/Walloca1.C: Adjust dg-warning.
16464 2017-03-08  Andrew Haley  <aph@redhat.com>
16466         PR tree-optimization/79943
16467         * gcc.dg/tree-ssa/pr79943.c: New test.
16469 2017-03-08  Richard Biener  <rguenther@suse.de>
16471         PR tree-optimization/79955
16472         * gcc.dg/uninit-24.c: New testcase.
16474 2017-03-08  Richard Biener  <rguenther@suse.de>
16476         PR tree-optimization/79920
16477         * gcc.dg/vect/pr79920.c: New testcase.
16479 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16481         PR sanitizer/79904
16482         * gcc.dg/ubsan/pr79904.c: New test.
16484 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16486         PR c/79834
16487         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16488         diagnostics.
16490 2017-03-07  Marek Polacek  <polacek@redhat.com>
16492         PR middle-end/79809
16493         * g++.dg/Walloca1.C: New test.
16495 2017-03-07  Martin Liska  <mliska@suse.cz>
16497         PR middle-end/68270
16498         * g++.dg/pr68270.C: New test.
16500 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16502         PR rtl-optimization/79901
16503         * gcc.target/i386/pr79901.c: New test.
16505         PR sanitizer/79897
16506         * c-c++-common/ubsan/pr79897.c: New test.
16508 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16510         PR rtl-optimization/79571
16511         * gcc.target/i386/pr79571.c: New.
16513 2017-03-06  Marek Polacek  <polacek@redhat.com>
16515         PR c++/79796 - ICE with NSDMI and this pointer
16516         * g++.dg/cpp0x/nsdmi13.C: New test.
16518 2017-03-06  Julia Koval  <julia.koval@intel.com>
16520         PR target/79793
16521          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16522          directives.
16523          * gcc.target/i386/interrupt-13.c: Ditto.
16524          * gcc.target/i386/interrupt-14.c: Ditto.
16525          * gcc.target/i386/interrupt-15.c: Ditto.
16527 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16529         PR c++/79822
16530         * g++.dg/cpp0x/constexpr-79822.C: New test.
16532 2017-03-06  Richard Biener  <rguenther@suse.de>
16534         PR tree-optimization/79894
16535         * gcc.dg/vect/pr79887.c: New testcase.
16537 2017-03-06  Richard Biener  <rguenther@suse.de>
16539         PR tree-optimization/79824
16540         * gcc.dg/vect/pr79824-1.c: New testcase.
16541         * gcc.dg/vect/pr79824-2.c: Likewise.
16543 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16545         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16546         gettimeofday.  Remove dg-skip-if for AVR.
16547         * lib/target-supports.exp (check_effective_target_gettimeofday):
16548         New proc.
16550 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16552         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16553         * gcc.target/s390/hotpatch-10.c: Likewise.
16554         * gcc.target/s390/hotpatch-11.c: Likewise.
16555         * gcc.target/s390/hotpatch-12.c: Likewise.
16556         * gcc.target/s390/hotpatch-13.c: Likewise.
16557         * gcc.target/s390/hotpatch-14.c: Likewise.
16558         * gcc.target/s390/hotpatch-15.c: Likewise.
16559         * gcc.target/s390/hotpatch-16.c: Likewise.
16560         * gcc.target/s390/hotpatch-17.c: Likewise.
16561         * gcc.target/s390/hotpatch-18.c: Likewise.
16562         * gcc.target/s390/hotpatch-19.c: Likewise.
16563         * gcc.target/s390/hotpatch-2.c: Likewise.
16564         * gcc.target/s390/hotpatch-26.c: Likewise.
16565         * gcc.target/s390/hotpatch-27.c: Likewise.
16566         * gcc.target/s390/hotpatch-28.c: Likewise.
16567         * gcc.target/s390/hotpatch-3.c: Likewise.
16568         * gcc.target/s390/hotpatch-4.c: Likewise.
16569         * gcc.target/s390/hotpatch-5.c: Likewise.
16570         * gcc.target/s390/hotpatch-6.c: Likewise.
16571         * gcc.target/s390/hotpatch-7.c: Likewise.
16572         * gcc.target/s390/hotpatch-8.c: Likewise.
16573         * gcc.target/s390/hotpatch-9.c: Likewise.
16575 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16577         PR c++/64574
16578         * g++.dg/template/crash125.C: New.
16580 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16582         PR target/79812
16583         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16585 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16587         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16589 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16591         * gcc.target/mips/msa-minmax.c: New tests.
16593 2017-03-06  Martin Liska  <mliska@suse.cz>
16595         PR sanitize/79783
16596         * g++.dg/asan/pr79783.C: New test.
16598 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16600         * gcc.target/mips/msa-dotp.c: New tests.
16602 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16604         * gcc.target/mips/msa-bclri.c: New test.
16606 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16608         PR c++/70266
16609         * g++.dg/tm/pr70266.C: New.
16611 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16612             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16614         * gfortran.dg/coarray/fail_image_1.f08: New test.
16615         * gfortran.dg/coarray/fail_image_2.f08: New test.
16616         * gfortran.dg/coarray/failed_images_1.f08: New test.
16617         * gfortran.dg/coarray/failed_images_2.f08: New test.
16618         * gfortran.dg/coarray/image_status_1.f08: New test.
16619         * gfortran.dg/coarray/image_status_2.f08: New test.
16620         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16621         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16622         * gfortran.dg/coarray_fail_st.f90: New test.
16623         * gfortran.dg/coarray_failed_images_1.f08: New test.
16624         * gfortran.dg/coarray_image_status_1.f08: New test.
16625         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16627 2017-03-03  Marek Polacek  <polacek@redhat.com>
16629         PR c/79758
16630         * gcc.dg/noncompile/pr79758.c: New test.
16632 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16634         PR middle-end/79805
16635         * g++.dg/opt/pr79805.C: New test.
16637 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16639         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16640         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16641         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16642         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16643         * gcc.target/i386/i386.exp
16644         (check_effective_target_avx512vpopcntdq): New.
16646 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16648         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16649         ilp32 targets and match DImode registers for lp64 targets.
16651 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16653         * g++.dg/pr71624.C: Disable for x32.
16654         * g++.dg/pr71633.C: Ditto.
16656 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16658         PR target/79807
16659         * gcc.target/i386/pr79807.c: New test.
16661 2017-03-03  Martin Liska  <mliska@suse.cz>
16663         PR tree-optimization/79803
16664         * gcc.dg/tree-ssa/pr79803.c: New test.
16666 2017-03-03  Martin Liska  <mliska@suse.cz>
16668         PR rtl-optimization/79574
16669         * gcc.dg/pr79574-2.c: New test.
16671 2017-03-03  Richard Biener  <rguenther@suse.de>
16673         PR c++/79825
16674         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16676 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16678         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16680 2017-03-03  Marek Polacek  <polacek@redhat.com>
16682         PR c++/79791
16683         * g++.dg/warn/Wwrite-strings-1.C: New test.
16684         * g++.dg/warn/Wwrite-strings-2.C: New test.
16685         * g++.dg/warn/Wwrite-strings-3.C: New test.
16686         * g++.dg/warn/Wwrite-strings-4.C: New test.
16687         * g++.dg/warn/Wwrite-strings-5.C: New test.
16688         * g++.dg/warn/Wwrite-strings-6.C: New test.
16689         * g++.dg/warn/Wwrite-strings-7.C: New test.
16690         * g++.dg/warn/Wwrite-strings-8.C: New test.
16691         * g++.dg/warn/Wwrite-strings-9.C: New test.
16692         * g++.dg/warn/Wwrite-strings-10.C: New test.
16693         * g++.dg/warn/Wwrite-strings-11.C: New test.
16694         * g++.dg/warn/Wwrite-strings-12.C: New test.
16696 2017-03-03  Richard Biener  <rguenther@suse.de>
16698         PR middle-end/79818
16699         * gcc.dg/torture/pr79818.c: New testcase.
16701 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16703         PR c++/79782
16704         * g++.dg/warn/Wunused-parm-10.C: New test.
16706 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16708         * gcc.dg/rtl/x86_64/*.c: Test for
16709         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16711 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16713         PR target/79514
16714         * gcc.target/i386/pr79514.c: New test.
16716 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16718         PR rtl-optimization/79780
16719         * gcc.c-torture/compile/pr79780.c: New test.
16721 2017-03-02  Richard Biener  <rguenther@suse.de>
16723         PR tree-optimization/79345
16724         PR c++/42000
16725         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16726         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16727         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16729 2017-03-02  Richard Biener  <rguenther@suse.de>
16731         PR c/79756
16732         * gcc.dg/vector-1.c: New testcase.
16734 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16736         PR tree-optimization/66768
16737         * gcc.target/i386/pr66768.c: New test.
16739 2017-03-02  Richard Biener  <rguenther@suse.de>
16741         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16742         * gcc.dg/rtl/x86_64/final.c: Likewise.
16743         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16744         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16745         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16746         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16748 2017-03-02  Richard Biener  <rguenther@suse.de>
16750         PR tree-optimization/79777
16751         * gcc.dg/torture/pr79777.c: New testcase.
16753 2017-03-01  Martin Sebor  <msebor@redhat.com>
16755         PR middle-end/79692
16756         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16757         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16758         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16759         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16761 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16763         * gcc.target/i386/invsize-2.c: New test.
16764         * gcc.target/i386/invsize-3.c: Ditto.
16765         * gcc.target/i386/invsize-4.c: Ditto.
16766         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16767         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16769 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16771         PR target/79439
16772         * gcc.target/powerpc/pr79439.c: New test.
16774 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16776         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16777         scan string.
16780 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16782         PR target/79395
16783         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16784         pattern to look for vcmpequd. instead of vcmpnew.
16785         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16786         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16787         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16788         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16789         look for xvcmpeqdp. instead of xvcmpnedp.
16790         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16791         look for vcmpequd. instead of vcmpnew.
16792         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16793         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16794         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16795         look for xvcmpeqsp. instead of xvcmpnesp.
16796         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16797         look for xvcmpeqdp. instead of xvcmpnedp.
16798         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16799         look for vcmpequd. instead of vcmpnew.
16800         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16801         look for vcmpeqsp instead of xvcmpnesp.
16802         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16803         look for xvcmpeqdp instead of xvcmpnedp.
16805 2017-03-01  Richard Biener  <rguenther@suse.de>
16807         PR middle-end/79721
16808         * gcc.dg/torture/pr79721.c: New testcase.
16810 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16812         PR c++/79681
16813         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16814         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16816         PR c++/79746
16817         * g++.dg/warn/Wunused-parm-9.C: New test.
16819         PR tree-optimization/79734
16820         * g++.dg/opt/pr79734.C: New test.
16822 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16824         PR tree-optimization/79737
16825         * gcc.c-torture/execute/pr79737-1.c: New test.
16826         * gcc.c-torture/execute/pr79737-2.c: New test.
16828 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16830         * gcc.target/sparc/20170228-1.c: New test.
16832 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16834         * gcc.target/i386/invsize-1.c: New test.
16836 2017-02-28  Martin Sebor  <msebor@redhat.com>
16838         PR tree-optimization/79691
16839         * gcc.dg/tree-ssa/pr79691.c: New test.
16841 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16843         PR target/79729
16844         * gcc.target/i386/pr79729.c: New test.
16846 2017-02-28  Richard Biener  <rguenther@suse.de>
16848         PR tree-optimization/79740
16849         * gcc.dg/torture/pr79740.c: New testcase.
16851 2017-02-28  Richard Biener  <rguenther@suse.de>
16853         PR middle-end/79731
16854         * c-c++-common/torture/pr79731.c: New testcase.
16856 2017-02-28  Richard Biener  <rguenther@suse.de>
16858         PR tree-optimization/79732
16859         * gcc.dg/torture/pr79732.c: New testcase.
16861 2017-02-28  Richard Biener  <rguenther@suse.de>
16863         PR tree-optimization/79723
16864         * gcc.target/i386/pr79723.c: New testcase.
16866 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16868         PR target/79544
16869         * gcc.target/powerpc/pr79544.c: New.
16871 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16873         PR c++/79414
16874         * g++.dg/parse/crash67.C: New.
16876 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16878         PR tree-optimization/77536
16879         * gcc.dg/vect/pr79347.c: Revise testing string.
16881 2017-02-27  Richard Biener  <rguenther@suse.de>
16883         PR tree-optimization/45397
16884         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16886 2017-02-27  Richard Biener  <rguenther@suse.de>
16888         PR tree-optimization/79690
16889         * gcc.target/i386/pr79690.c: New testcase.
16891 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16893         PR fortran/51119
16894         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16895         of original.
16896         * gfortran.dg/inline_matmul_11.f90: Likewise.
16897         * gfortran.dg/inline_matmul_9.f90: Likewise.
16898         * gfortran.dg/matmul_13.f90: New test.
16899         * gfortran.dg/matmul_14.f90: New test.
16901 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16903         PR middle-end/79396
16904         * g++.dg/opt/pr79396.C: New test.
16906 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16908         PR fortran/79597
16909         * gfortran.dg/dtio_6.f90: Update test.
16911 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16913         PR fortran/79601
16914         * gfortran.dg/interface_operator_2.f90: New test.
16916 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16918         PR c/79677
16919         * gcc.dg/pr79677.c: New test.
16921 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16923         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16924         of mov.ps.
16925         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16926         (cond_move1): Simplify condition to force generation of
16927         mov[nz].ps.
16928         (cond_move2): Likewise.
16930 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16932         PR c++/79588
16933         * g++.dg/warn/Wrestrict-1.C: New test.
16934         * g++.dg/warn/Wrestrict-2.C: New test.
16936 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16938         * g++.dg/ext/complit15.C: Require LTO.
16940 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16942         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16943         logical_op_short_circuit to skip targets.
16944         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16945         and s390.
16947 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16949         * gnat.dg/opt63.adb: New test.
16951 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16953         * gnat.dg/discr47.adb: New test.
16955 2017-02-24  Richard Biener  <rguenther@suse.de>
16957         PR tree-optimization/79389
16958         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16960 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16962         PR c++/79361
16963         * g++.dg/cpp0x/pr79361-1.C: New.
16964         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16966 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16968         * gcc.target/visium/bit_test.c: Accept any lsr form.
16969         * gcc.target/visium/block_move.c: Tweak.
16971 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16973         PR 68749
16974         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16976 2017-02-23  Richard Biener  <rguenther@suse.de>
16978         PR tree-optimization/79683
16979         * gcc.target/i386/pr79683.c: New testcase.
16981 2017-02-22  Jeff Law  <law@redhat.com>
16983         PR tree-optimization/79578
16984         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16986 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16988         * gcc.target/mips/msa-fp-cc.c: New test.
16990 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16992         PR c++/79664
16993         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16994         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16995         * g++.dg/gomp/pr79664.C: New test.
16997         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16999 2017-02-22  Marek Polacek  <polacek@redhat.com>
17001         PR c++/79653
17002         * g++.dg/cpp0x/alignas10.C: New test.
17003         * g++.dg/cpp0x/alignas9.C: New test.
17005         PR c++/79657
17006         * g++.dg/ext/underlying_type12.C: New test.
17008         PR c/79662
17009         * gcc.dg/enum-incomplete-4.c: New test.
17011 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
17013         PR target/70465
17014         * gcc.target/i386/pr70465-2.c: New test.
17016 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17018         * gcc.dg/pr61441.c: Use dg-add-options ieee.
17020 2017-02-22  Richard Biener  <rguenther@suse.de>
17022         PR tree-optimization/79673
17023         * gcc.target/i386/pr79673.c: New testcase.
17025 2017-02-22  Richard Biener  <rguenther@suse.de>
17027         PR tree-optimization/79666
17028         * gcc.dg/torture/pr79666.c: New testcase.
17030 2017-02-22  Martin Liska  <mliska@suse.cz>
17032         PR lto/79587
17033         * gcc.dg/tree-prof/pr79587.c: New test.
17035 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17037         PR tree-optimization/68644
17038         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
17040 2017-02-21  Marek Polacek  <polacek@redhat.com>
17042         PR c++/79535
17043         * g++.dg/ext/flexary23.C: New test.
17045 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
17047         PR target/79593
17048         * gcc.target/i386/pr79593.c: New test.
17050 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17052         PR c++/79654
17053         * g++.dg/cpp1z/decomp26.C: New test.
17055         PR sanitizer/79589
17056         * g++.dg/ubsan/pr79589.C: New test.
17058 2017-02-21  Jeff Law  <law@redhat.com>
17060         PR tree-optimization/79621
17061         * gcc.c-torture/compile/pr79621.c: New test.
17063 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
17065         PR c++/79655
17066         * g++.dg/cpp1y/constexpr-79655.C: New test.
17068         PR c++/79639
17069         * g++.dg/cpp1y/constexpr-79639.C: New test.
17071         PR target/79633
17072         * gcc.target/i386/mpx/pr79633.c: New test.
17074         PR target/79570
17075         * gcc.dg/pr79570.c: New test.
17077         PR c++/79641
17078         * c-c++-common/pr79641.c: New test.
17080         PR tree-optimization/79649
17081         * gcc.target/i386/pr79649.c: New test.
17083         PR target/79494
17084         * gcc.dg/pr79494.c: New test.
17086 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
17088         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
17089         to dg-options.
17091 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17093         * gcc.dg/gimplefe-26.c: Require c99_runtime.
17095 2017-02-02  Jason Merrill  <jason@redhat.com>
17097         PR c++/79580
17098         * g++.dg/ext/complit15.C: New.
17100 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17102         PR target/78056
17103         * gcc.target/powerpc/pr78056-8.c: Remove.
17105 2017-02-20  Marek Polacek  <polacek@redhat.com>
17107         PR middle-end/79537
17108         * gcc.dg/comp-goto-4.c: New test.
17110         PR sanitizer/79558
17111         * c-c++-common/ubsan/bounds-14.c: New test.
17113 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
17115         PR target/79568
17116         * gcc.target/i386/pr79568-1.c: New test.
17117         * gcc.target/i386/pr79568-2.c: New test.
17118         * gcc.target/i386/pr79568-3.c: New test.
17120 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
17122         PR fortran/79382
17123         * gfortran.dg/dtio_10.f90: Change test of error message.
17124         * gfortran.dg/dtio_23.f90: New test.
17125         * gfortran.dg/dtio_24.f90: New test.
17127 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
17129         PR fortran/79434
17130         * gfortran.dg/submodule_25.f08: New test.
17132 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17134         PR fortran/79447
17135         * gfortran.dg/submodule_24.f08: New test.
17137 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17139         PR fortran/79229
17140         * gfortran.dg/class_allocate_24.f90: New test.
17142 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
17144         PR fortran/79402
17145         * gfortran.dg/submodule_23.f90: New test.
17147 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
17149         PR c++/79380
17150         * g++.dg/cpp0x/alignas8.C: New.
17152 2017-02-19  Eric Fiselier  <eric@efcs.ca>
17153             Jonathan Wakely  <jwakely@redhat.com>
17155         PR c++/69523
17156         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
17158 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17160         * gcc.dg/gimplefe-26.c: New test.
17162 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
17164         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
17166 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
17168         PR target/79569
17169         * gcc.target/i386/3dnowA-3.c: New test.
17171         PR target/79559
17172         * gcc.target/i386/pr79559.c: New test.
17174 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
17176         * gcc.dg/c11-float-2.c: New test.
17177         * gcc.dg/torture/float128-floath.c,
17178         gcc.dg/torture/float128x-floath.c,
17179         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
17180         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
17181         gcc.dg/torture/float64x-floath.c: Do not test comparison of
17182         *_DECIMAL_DIG macros with DECIMAL_DIG.
17184 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17186         PR target/79261
17187         * gcc.target/powerpc/vec-xxpermdi.c: New file.
17189 2017-02-17  Julia Koval  <julia.koval@intel.com>
17191         * gcc.target/i386/rdpid.c New test.
17192         * gcc.target/i386/sse-12.c: Add -mrdpid.
17193         * gcc.target/i386/sse-13.c: Ditto.
17194         * gcc.target/i386/sse-14.c: Ditto.
17195         * gcc.target/i386/sse-22.c: Ditto.
17196         * gcc.target/i386/sse-23.c: Ditto.
17197         * g++.dg/other/i386-2.C: Ditto.
17198         * g++.dg/other/i386-3.C: Ditto.
17200 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
17202         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
17203         * gcc.dg/pr61441.c: Ditto.
17205 2017-02-17  Martin Liska  <mliska@suse.cz>
17207         PR rtl-optimization/79574
17208         * gcc.dg/pr79574.c: New test.
17210 2017-02-17  Marek Polacek  <polacek@redhat.com>
17212         PR middle-end/79536
17213         * gcc.dg/torture/pr79536.c: New test.
17215 2017-02-16  Alan Modra  <amodra@gmail.com>
17217         * gcc.c-torture/execute/pr79286.c: New.
17219 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
17221         PR c++/79512
17222         * c-c++-common/gomp/pr79512.c: New test.
17224 2017-02-15  Martin Sebor  <msebor@redhat.com>
17226         PR c++/79363
17227         * g++.dg/ext/flexary12.C: Adjust.
17228         * g++.dg/ext/flexary20.C: Same.
17229         * g++.dg/ext/flexary21.C: Same.
17230         * g++.dg/ext/flexary22.C: New test.
17232 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
17234         PR tree-optimization/79347
17235         * gcc.dg/vect/pr79347.c: New test.
17237 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17239         PR c++/79301
17240         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
17241         [[deprecated]] comment.
17242         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
17243         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
17244         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
17245         [[deprecated]] in -std=c++11.
17246         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
17247         [[fallthrough]] in -std=c++11 and -std=c++14.
17249         PR c++/79288
17250         * g++.dg/tls/pr79288.C: New test.
17252 2017-02-15  Marek Polacek  <polacek@redhat.com>
17254         PR c/79515
17255         * gcc.dg/dfp/pr79515.c: New.
17257 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
17259         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17261 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
17263         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17264         "opt_files".
17266 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
17268         PR target/79487
17269         * gcc.dg/dfp/pr79487.c: New test.
17270         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17271         2017-02-13 change.
17273 2017-01-14  Carl Love  <cel@us.ibm.com>
17275         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17276         xvcvsxdsp and xvcvuxdsp instructions.
17278 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
17280         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17281         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17282         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17283         64-bit default target.
17284         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17285         a 64-bit default target.
17287 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17289         PR target/79481
17290         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17291         (test_3vx): Change return type from int to void.
17292         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17293         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17294         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17295         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17296         tests.
17297         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17298         (test_3vx): Change return type from int to void.
17299         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17300         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17301         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17302         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17303         tests.
17304         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17305         intrinsic.  Change scan-assembler-times number from 1 to 2.
17306         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17307         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17308         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17309         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17310         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17311         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17312         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17314 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17316         PR middle-end/61225
17317         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17318         Use dg-additional-options for ia32 target.  Remove XFAIL.
17320 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17322         PR target/79495
17323         * gcc.target/i386/pr79495.c: New test.
17325 2017-02-14  Marek Polacek  <polacek@redhat.com>
17327         PR c++/79420
17328         PR c++/79463
17329         * g++.dg/cpp1y/pr79463.C: New.
17330         * g++.dg/template/incomplete10.C: New.
17331         * g++.dg/template/incomplete9.C: New.
17333 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
17335         PR target/79498
17336         * gcc.target/i386/pr79498.c: New test.
17338 2017-02-14  Martin Sebor  <msebor@redhat.com>
17340         PR middle-end/79448
17341         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17342         * gcc.dg/tree-ssa/pr79448-2.c: New test.
17343         * gcc.dg/tree-ssa/pr79448.c: New test.
17345 2017-02-14  Jeff Law  <law@redhat.com>
17347         PR tree-optimization/79095
17348         * g++.dg/pr79095-1.C: New test
17349         * g++.dg/pr79095-2.C: New test
17350         * g++.dg/pr79095-3.C: New test
17351         * g++.dg/pr79095-4.C: New test
17352         * g++.dg/pr79095-5.C: New test
17353         * gcc.c-torture/execute/arith-1.c: Update with more cases.
17354         * gcc.dg/tree-ssa/pr79095-1.c: New test.
17356 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
17358         * gcc.target/aarch64/vect_fp16_1.c: New.
17360 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17362         * gcc.dg/gimplefe-25.c: New test.
17364 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
17366         PR tree-optimization/79408
17367         * gcc.dg/tree-ssa/pr79408-2.c: New test.
17369 2017-02-14  Richard Biener  <rguenther@suse.de>
17371         PR middle-end/79432
17372         * gcc.dg/torture/pr79432.c: New testcase.
17374 2017-02-13  Martin Sebor  <msebor@redhat.com>
17376         PR middle-end/79496
17377         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17379 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17381         PR sanitizer/79341
17382         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17383         variables volatile.
17385         PR c++/79232
17386         * g++.dg/cpp1z/eval-order4.C: New test.
17387         * g++.dg/other/pr79232.C: New test.
17389 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17391         PR c++/79296
17392         * g++.dg/cpp0x/pr79296.C: New.
17394 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17396         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17397         Instead, xfail powerpc*-*-* && lp64.
17399 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17401         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17402         powerpc_p8vector_ok.
17403         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17405 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17407         PR target/79449
17408         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17409         for reading beyond a 4k boundary.
17411 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17413         PR rtl-optimization/79388
17414         PR rtl-optimization/79450
17415         * gcc.c-torture/execute/pr79388.c: New test.
17416         * gcc.c-torture/execute/pr79450.c: New test.
17418 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17420         PR fortran/65542
17421         * gfortran.dg/spread_init_expr_2.f90: New test case.
17423 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17425         PR sanitizer/79341
17426         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17428 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17430         PR tree-ssa/56727
17431         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17433 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17435         PR c++/79457
17436         * g++.dg/cpp0x/pr79457.C: New test.
17438 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17440         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17441         scan-assembler unless lp64.
17443 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17445         PR tree-optimization/66612
17446         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17448 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17450         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17451         of all powerpc.
17453 2017-02-10  Marek Polacek  <polacek@redhat.com>
17455         PR c++/79435
17456         * g++.dg/cpp1y/pr79435.C: New.
17458         PR c++/79184
17459         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17461 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17463         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17464         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17465         New.
17466         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17467         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17468         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17469         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17470         (vtst_expected_poly64x2): Move to aarch64-only section.
17471         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17472         (vtst_p64, vtstq_p64): New tests.
17474 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17476         PR c++/71737
17477         * g++.dg/cpp0x/pr71737.C: New.
17479 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17480             Richard Biener  <rguenther@suse.de>
17482         * gcc.dg/gimplefe-error-1.c: New testcase.
17483         * gcc.dg/gimplefe-error-2.c: New testcase.
17484         * gcc.dg/gimplefe-error-3.c: New testcase.
17486 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17488         PR tree-optimization/79411
17489         * gcc.c-torture/compile/pr79411.c: New test.
17491 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17492             Jason Merrill  <jason@redhat.com>
17494         PR c++/79143
17495         * g++.dg/cpp1z/pr79143.C: New test.
17497 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17499         * gcc.dg/loop-unswitch-2.c: Update testcase.
17500         * gcc.dg/loop-unswitch-1.c: Update testcase.
17502 2017-02-09  Marek Polacek  <polacek@redhat.com>
17504         PR c/79428
17505         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17506         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17507         * c-c++-common/goacc/pr79428-1.c: New test.
17508         * c-c++-common/gomp/pr79428-2.c: New test.
17509         * c-c++-common/gomp/pr79428-5.c: New test.
17510         * c-c++-common/gomp/pr79428-6.c: New test.
17511         * c-c++-common/pr79428-3.c: New test.
17513 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17515         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17516         testcases.
17518 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17520         PR c/79413
17521         * gcc.c-torture/compile/pr79413.c: New test.
17523         PR c++/79429
17524         * c-c++-common/gomp/pr79429.c: New test.
17525         * g++.dg/gomp/pr79429.C: New test.
17527         PR c/79431
17528         * c-c++-common/gomp/pr79431.c: New test.
17530 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17531             Cesar Philippidis  <cesar@codesourcery.com>
17532             Joseph Myers  <joseph@codesourcery.com>
17533             Chung-Lin Tang  <cltang@codesourcery.com>
17535         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17536         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17537         * c-c++-common/goacc/loop-auto-2.c: New.
17538         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17539         * c-c++-common/goacc/tile-2.c: New.
17540         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17541         * g++.dg/goacc/tile-1.C: New, check tile subst.
17542         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17543         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17544         * gfortran.dg/goacc/tile-1.f90: New test.
17545         * gfortran.dg/goacc/tile-2.f90: New test.
17546         * gfortran.dg/goacc/tile-lowering.f95: New test.
17548 2017-02-09  Richard Biener  <rguenther@suse.de>
17550         PR tree-optimization/69823
17551         * gcc.dg/graphite/pr69823.c: New testcase.
17553 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17555         PR target/78604
17556         * gcc.target/powerpc/pr78604.c: New.
17558 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17560         PR target/68972
17561         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17562         disable this test on power architecture.
17564 2017-02-08  Richard Biener  <rguenther@suse.de>
17566         PR tree-optimization/71824
17567         PR tree-optimization/79409
17568         * gcc.dg/graphite/pr71824-3.c: New testcase.
17570 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17572         PR tree-optimization/79408
17573         * gcc.dg/tree-ssa/pr79408.c: New test.
17575 2017-02-08  Richard Biener  <rguenther@suse.de>
17577         PR tree-optimization/71824
17578         * gcc.dg/graphite/pr71824-2.c: New testcase.
17580 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17582         * gcc.target/aarch64/popcount.c: New Testcase.
17584 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17586         PR rtl-optimization/79386
17587         * gcc.c-torture/compile/pr79386.c: New test.
17589 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17590             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17592         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17593         *-*-solaris*.
17595 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17597         PR target/79299
17598         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17599         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17601 2017-02-07  Richard Biener  <rguenther@suse.de>
17603         * gcc.dg/gimplefe-23.c: New testcase.
17604         * gcc.dg/gimplefe-24.c: Likewise.
17606 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17608         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17609         scan-assembler instead of scan-assembler-times.
17610         * gcc.target/aarch64/test_frame_10.c: Likewise.
17611         * gcc.target/aarch64/test_frame_12.c: Likewise.
17612         * gcc.target/aarch64/test_frame_2.c: Likewise.
17613         * gcc.target/aarch64/test_frame_4.c: Likewise.
17614         * gcc.target/aarch64/test_frame_6.c: Likewise.
17615         * gcc.target/aarch64/test_frame_7.c: Likewise.
17616         * gcc.target/aarch64/test_frame_8.c: Likewise.
17618 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17620         * gcc.target/i386/pr78419.c: Require ifunc support.
17622 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17624         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17626 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17628         PR c++/79360
17629         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17631 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17633         * lib/target-supports.exp: Define the RISC-V target.
17634         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17635         * gcc.dg/builtin-apply2.c: Likewise.
17636         * gcc.dg/ifcvt-4.c: Likewise.
17637         * gcc.dg/loop-8.c: Likewise.
17638         * gcc.dg/sibcall-10.c: Likewise.
17639         * gcc.dg/sibcall-9.c: Likewise.
17640         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17641         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17642         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17643         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17644         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17645         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17646         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17648 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17650         PR target/66144
17651         * gcc.target/powerpc/pr66144-1.c: New test.
17652         * gcc.target/powerpc/pr66144-2.c: Likewise.
17653         * gcc.target/powerpc/pr66144-3.c: Likewise.
17655 2017-02-06  Martin Sebor  <msebor@redhat.com>
17657         PR tree-optimization/79376
17658         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17659         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17661 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17663         PR c++/79379
17664         * g++.dg/cpp1y/constexpr-79379.C: New test.
17666         PR c++/79377
17667         * g++.dg/lookup/pr79377.C: New test.
17669         PR c++/79372
17670         * g++.dg/cpp1z/decomp25.C: New test.
17672         PR tree-optimization/79284
17673         * gcc.c-torture/compile/pr79284.c: New test.
17675 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17677         PR c++/70448
17678         * g++.dg/cpp0x/pr70448.C: New.
17680 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17682         PR 78348
17683         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17684         to dg-options.
17686 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17688         PR target/78883
17689         * gcc.c-torture/compile/pr78883.c: New test.
17691 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17693         PR tree-ssa/79347
17694         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17695         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17696         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17697         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17698         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17699         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17700         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17701         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17702         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17703         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17704         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17705         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17706         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17708 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17710         PR fortran/79344
17711         * gfortran.dg/allocate_with_source_24.f90: New test.
17713 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17715         PR fortran/79230
17716         * gfortran.dg/der_ptr_component_2.f90: New test.
17718 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17720         * gcc.target/sparc/20170205-1.c: New test.
17722 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17724         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17725         libatomic_available.
17727         * gcc.dg/pr77587.c: Require alias support.
17728         * gcc.dg/pr77587a.c: Likewise.
17730         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17731         * gcc.c-torture/execute/pr78622.c: Likewise.
17733         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17734         hppa*-*-hpux*.
17735         * c-c++-common/Wunused-var-16.c: Likewise.
17736         * c-c++-common/builtin-shuffle-1.c: Likewise.
17737         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17738         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17740 2017-02-03  Martin Sebor  <msebor@redhat.com>
17742         PR tree-optimization/79327
17743         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17744         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17745         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17747 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17748             Martin Sebor  <msebor@redhat.com>
17750         PR tree-optimization/79327
17751         * gcc.dg/tree-ssa/pr79327.c: New test.
17752         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17753         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17754         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17755         (test_sprintf_chk_range_schar): Adjust dg-message.
17756         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17757         * gcc.c-torture/execute/pr79327.c: New test.
17759 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17761         PR target/79354
17762         * gcc.target/powerpc/pr79354.c: New test.
17763         * gcc.c-torture/execute/pr79354.c: New test.
17765 2017-02-03  Martin Sebor  <msebor@redhat.com>
17767         PR tree-optimization/79352
17768         * gcc.dg/tree-ssa/pr79352.c: New test.
17770 2017-02-03  Martin Liska  <mliska@suse.cz>
17772         PR lto/66295
17773         * gcc.target/i386/mvc9.c: New test.
17775 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17777         PR target/79158
17778         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17779         to VSX reg.
17781 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17783         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17784         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17785         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17786         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17787         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17788         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17789         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17790         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17791         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17792         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17793         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17794         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17795         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17797 2017-02-02  Martin Sebor  <msebor@redhat.com>
17799         PR middle-end/79275
17800         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17801         * gcc.dg/tree-ssa/pr79275.c: New test.
17803 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17805         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17807 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17809         PR middle-end/77445
17810         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17811         threading is done.
17813 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17815         PR middle-end/78142
17816         * gcc.target/aarch64/vector_initialization_nostack.c
17817         (f12): Use one vector
17819 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17821         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17822         * c-c++-common/asan/misalign-1.c: Likewise.
17823         * c-c++-common/asan/misalign-2.c: Likewise.
17824         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17825         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17826         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17827         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17828         add -ffat-lto-objects from/to dg-additional-options.
17829         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17830         dg-additional-options.
17832         PR target/79197
17833         * gcc.target/powerpc/pr79197.c: New test.
17834         * gcc.c-torture/compile/pr79197.c: New test.
17836 2017-02-02  Richard Biener  <rguenther@suse.de>
17838         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17840 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17842         PR c++/69637
17843         * g++.dg/cpp0x/pr69637-1.C: New.
17844         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17846 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17848         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17850 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17852         PR target/70012
17853         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17854         conditions.
17856 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17858         PR testsuite/79324
17859         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17860         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17861         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17862         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17863         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17864         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17865         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17866         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17867         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17868         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17869         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17870         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17871         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17873 2017-02-01  Martin Liska  <mliska@suse.cz>
17875         PR testsuite/79272
17876         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17878 2017-02-01  Richard Biener  <rguenther@suse.de>
17880         PR testsuite/76957
17881         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17882         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17883         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17884         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17886 2017-02-01  Richard Biener  <rguenther@suse.de>
17888         PR middle-end/79315
17889         * gfortran.dg/pr79315.f90: New testcase.
17891 2017-02-01  Richard Biener  <rguenther@suse.de>
17893         PR tree-optimization/71824
17894         * gcc.dg/graphite/pr71824.c: New testcase.
17896 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17898         PR c++/79304
17899         * g++.dg/diagnostic/pr79304.C: New test.
17901 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17903         PR c++/79298
17904         * g++.dg/spellcheck-pr79298.C: New test case.
17906 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17908         PR preprocessor/79210
17909         * gcc.dg/format/pr79210.c: New test case.
17910         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17911         New function.
17913 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17915         PR c++/79290
17916         * g++.dg/warn/pr79290.C: New.
17918         PR c++/67273
17919         PR c++/79253
17920         * g++.dg/cpp1y/pr67273.C: New.
17921         * g++.dg/cpp1y/pr79253.C: New.
17923 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17925         PR c++/79264
17926         * g++.dg/cpp1y/pr61636-1.C: Augment.
17928 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17930         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17931         rand() instead of random().
17933 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17935         PR tree-optimization/71691
17936         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17938 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17940         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17941         __ARCH__.
17943 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17945         PR tree-optimization/79267
17946         * g++.dg/opt/pr79267.C: New test.
17948 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17950         PR debug/63238
17951         * gcc.dg/debug/dwarf2/align-1.c: New.
17952         * gcc.dg/debug/dwarf2/align-2.c: New.
17953         * gcc.dg/debug/dwarf2/align-3.c: New.
17954         * gcc.dg/debug/dwarf2/align-4.c: New.
17955         * gcc.dg/debug/dwarf2/align-5.c: New.
17956         * gcc.dg/debug/dwarf2/align-6.c: New.
17957         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17958         * g++.dg/debug/dwarf2/align-1.C: New.
17959         * g++.dg/debug/dwarf2/align-2.C: New.
17960         * g++.dg/debug/dwarf2/align-3.C: New.
17961         * g++.dg/debug/dwarf2/align-4.C: New.
17962         * g++.dg/debug/dwarf2/align-5.C: New.
17963         * g++.dg/debug/dwarf2/align-6.C: New.
17965 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17967         PR target/79170
17968         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17970 2017-01-30  Martin Sebor  <msebor@redhat.com>
17972         PR testsuite/79293
17973         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17975 2017-01-30  Martin Liska  <mliska@suse.cz>
17977         PR gcov-profile/79259
17978         * g++.dg/tree-prof/pr79259.C: New test.
17980 2017-01-30  Richard Biener  <rguenther@suse.de>
17982         PR tree-optimization/79276
17983         * gcc.dg/torture/pr79276.c: New testcase.
17985 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17987         PR target/79240
17988         * gcc.target/s390/pr79240.c: New test.
17990 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17992         PR target/79268
17993         * gcc.target/powerpc/pr79268.c: New file.
17994         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17995         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17996         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17997         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17999 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
18001         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
18003         PR testsuite/70583
18004         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
18006         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
18007         * gnat.dg/debug9.adb: Likewise.
18009         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
18011         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
18012         libatomic_available.
18013         * gfortran.dg/coarray_42.f90: Likewise.
18014         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
18015         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
18016         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
18018 2017-01-27  Martin Sebor  <msebor@redhat.com>
18020         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
18022 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
18024         PR rtl-optimization/79194
18025         * gcc.dg/torture/pr79194.c: New test.
18027 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18029         PR tree-optimization/71374
18030         * gcc.target/i386/pr71374.c: New.
18032 2017-01-27  Martin Sebor  <msebor@redhat.com>
18034         PR c++/71290
18035         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
18036         a dg-error directive.
18038 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
18040         PR target/79131
18041         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
18042         * gcc.target/arm/pr79131-2.c: New.
18044 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18046         PR target/65484
18047         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
18048         vectorized on POWER unless hardware misaligned loads are
18049         available.
18051 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
18053         PR rtl-optimization/78559
18054         * gcc.c-torture/execute/pr78559.c: New test.
18056 2017-01-27  Richard Biener  <rguenther@suse.de>
18058         PR tree-optimization/79245
18059         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
18060         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
18062 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18064         PR c/79199
18065         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
18066         target.  Use 4294967293U instead of 4294967293.
18068 2017-01-27  Richard Biener  <rguenther@suse.de>
18070         PR tree-optimization/71433
18071         * gcc.dg/Warray-bounds-21.c: New testcase.
18073 2017-01-27  Richard Biener  <rguenther@suse.de>
18075         PR tree-optimization/79244
18076         * gcc.dg/torture/pr79244.c: New testcase.
18078 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
18080         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
18081         all occurrences of 40 to 32.
18083 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
18085         PR target/79239
18086         * gcc.target/arm/pr79239.c: New test.
18088 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
18090         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
18092 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
18094         PR c++/64382
18095         * g++.dg/cpp1y/pr64382.C: New test.
18097 2017-01-26  Martin Sebor  <msebor@redhat.com>
18099         PR middle-end/78703
18100         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
18101         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
18102         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
18103         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18105 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18107         PR debug/79129
18108         * g++.dg/debug/dwarf2/pr79129.C: New test.
18110         PR debug/78835
18111         * g++.dg/debug/dwarf2/pr78835.C: New test.
18113 2017-01-26  Martin Sebor  <msebor@redhat.com>
18115         PR middle-end/78703
18116         * gcc.dg/format/pr78569.c: Adjust.
18117         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
18118         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
18119         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
18120         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
18121         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
18122         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
18123         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
18124         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
18125         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
18126         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
18127         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
18129 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18131         PR c++/68727
18132         * g++.dg/other/offsetof8.C: Add expected error.
18133         * g++.dg/other/offsetof9.C: New test.
18135 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
18137         * g++.dg/opt/declone3.C: Require LTO.
18139 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
18141         PR target/79131
18142         * gcc.target/arm/pr79131.c: New.
18144 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
18146         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
18148 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
18150         PR libstdc++/79190
18151         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
18152         matches replaced operator delete.
18154 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18156         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
18157         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
18158         avx512f with avx512dq.
18159         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
18160         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
18161         avx512f with avx512dq.
18162         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
18163         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
18164         avx512f with avx512dq.
18166 2017-01-26  Marek Polacek  <polacek@redhat.com>
18168         PR c/79199
18169         * c-c++-common/Wduplicated-branches-13.c: New test.
18171 2017-01-26  David Sherwood  <david.sherwood@arm.com>
18173         PR middle-end/79212
18174         * gfortran.dg/gomp/sharing-4.f90: New test.
18176 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
18178         PR target/70465
18179         * gcc.target/i386/pr70465.c: New test.
18181         * brig.dg/dg.exp: Update copyright years.
18182         * lib/brig-dg.exp: Update copyright years.
18183         * lib/brig.exp: Update copyright years.
18185 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
18187         PR target/79179
18188         * gcc.target/powerpc/pr79179.c: New test.
18190 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18192         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
18193         generation to accept D-mode memory accesses.
18195 2017-01-25  Martin Sebor  <msebor@redhat.com>
18197         PR c++/71290
18198         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
18199         * g++.dg/ext/flexarray-mangle.C: Same.
18200         * g++.dg/ext/flexarray-subst.C: Same.
18201         * g++.dg/ext/flexary10.C: Same.
18202         * g++.dg/ext/flexary11.C: Same.
18203         * g++.dg/ext/flexary14.C: Same.
18204         * g++.dg/ext/flexary16.C: Same.
18205         * g++.dg/ext/flexary18.C: Same.
18206         * g++.dg/ext/flexary19.C: Same.
18207         * g++.dg/ext/flexary7.C: Same.
18208         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
18209         * g++.dg/ubsan/object-size-1.C: Same.
18210         * obj-c++.dg/property/at-property-23.mm: Same.
18212 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
18214         PR c++/78896
18215         * g++.dg/cpp1z/decomp24.C: New test.
18217         PR c++/77914
18218         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
18219         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
18220         expect a warning.
18221         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
18222         expect warnings.
18223         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
18224         * g++.dg/cpp1y/pr59636.C: Likewise.
18225         * g++.dg/cpp1y/pr60190.C: Likewise.
18227 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
18229         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
18231 2017-01-25  Carl Love  <cel@us.ibm.com>
18233         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
18234         vec_packs built-ins
18236 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
18238         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
18239         -mcpu=cortex-a57.
18240         * gcc.target/arm/vseleqsf.c: Likewise.
18241         * gcc.target/arm/vselgedf.c: Likewise.
18242         * gcc.target/arm/vselgesf.c: Likewise.
18243         * gcc.target/arm/vselgtdf.c: Likewise.
18244         * gcc.target/arm/vselgtsf.c: Likewise.
18245         * gcc.target/arm/vselledf.c: Likewise.
18246         * gcc.target/arm/vsellesf.c: Likewise.
18247         * gcc.target/arm/vselltdf.c: Likewise.
18248         * gcc.target/arm/vselltsf.c: Likewise.
18249         * gcc.target/arm/vselnedf.c: Likewise.
18250         * gcc.target/arm/vselnesf.c: Likewise.
18251         * gcc.target/arm/vselvcdf.c: Likewise.
18252         * gcc.target/arm/vselvcsf.c: Likewise.
18253         * gcc.target/arm/vselvsdf.c: Likewise.
18254         * gcc.target/arm/vselvssf.c: Likewise.
18256 2017-01-25  Richard Biener  <rguenther@suse.de>
18258         PR testsuite/72850
18259         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18260         to what we had before adding the threading passes.
18262 2017-01-25  Richard Biener  <rguenther@suse.de>
18264         PR tree-optimization/69264
18265         * g++.dg/torture/pr69264.C: New testcase.
18267 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18269         PR target/79145
18270         * gcc.target/arm/pr79145.c: New test.
18272 2017-01-25  Richard Biener  <rguenther@suse.de>
18274         PR debug/78363
18275         * g++.dg/gomp/pr78363-1.C: New testcase.
18276         * g++.dg/gomp/pr78363-2.C: Likewise.
18277         * g++.dg/gomp/pr78363-3.C: Likewise.
18279 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18281         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18282         * gcc.dg/lto/pr61526_0.c: Likewise.
18283         * gcc.dg/lto/pr64415_0.c: Likewise.
18285 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18287         PR c++/79205
18288         * g++.dg/cpp1z/decomp22.C: New test.
18289         * g++.dg/cpp1z/decomp23.C: New test.
18291 2017-01-24  Nathan Sidwell  <nathan@acm.org>
18293         PR c++/78469
18294         * g++.dg/cpp0x/pr78469.C: New.
18296         PR c++/79118
18297         * g++.dg/cpp0x/pr79118.C: New.
18299 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
18301         * gcc.target/arm/vfp-longcall-apcs.c: New test.
18303 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
18305         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18306         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18307         * gcc.dg/rtl/rtl.exp: New file.
18308         * gcc.dg/rtl/test.c: New file.
18309         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18310         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18311         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18312         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18313         * gcc.dg/rtl/x86_64/final.c: New test case.
18314         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18315         * gcc.dg/rtl/x86_64/ira.c: New test case.
18316         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18317         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18318         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18319         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18320         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18321         * gcc.dg/rtl/x86_64/test_1.h: New file.
18322         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18323         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18324         * gcc.dg/rtl/x86_64/times-two.h: New file.
18325         * gcc.dg/rtl/x86_64/vregs.c: New test case.
18327 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
18329         PR tree-optimization/79159
18330         * g++.dg/tree-ssa/pr79159.C: New test.
18332 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
18333             Martin Jambor  <mjambor@suse.cz>
18335         * lib/brig-dg.exp: New file.
18336         * lib/brig.exp: Likewise.
18337         * brig.dg/README: Likewise.
18338         * brig.dg/dg.exp: Likewise.
18339         * brig.dg/test/gimple/alloca.hsail: Likewise.
18340         * brig.dg/test/gimple/atomics.hsail: Likewise.
18341         * brig.dg/test/gimple/branches.hsail: Likewise.
18342         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18343         * brig.dg/test/gimple/function_calls.hsail: Likewise.
18344         * brig.dg/test/gimple/kernarg.hsail: Likewise.
18345         * brig.dg/test/gimple/mem.hsail: Likewise.
18346         * brig.dg/test/gimple/mulhi.hsail: Likewise.
18347         * brig.dg/test/gimple/packed.hsail: Likewise.
18348         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18349         * brig.dg/test/gimple/variables.hsail: Likewise.
18350         * brig.dg/test/gimple/vector.hsail: Likewise.
18352 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
18354         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18355         support asan, only on i?86/x86_64 require sse2_runtime.
18357 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18359         PR target/66669
18360         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18361         test on powerpc targets.
18363 2017-01-23  Martin Sebor  <msebor@redhat.com>
18365         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18367 2017-01-23  Richard Biener  <rguenther@suse.de>
18369         PR tree-optimization/79088
18370         PR tree-optimization/79188
18371         * gcc.dg/torture/pr79088.c: New testcase.
18372         * gcc.dg/torture/pr79188.c: Likewise.
18374 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18376         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18377         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18378         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18379         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18380         type of test function to reflect change in built-in function's
18381         return type.
18382         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18383         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18384         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18385         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18386         type and second argument type to reflect change in built-in
18387         function's type signature.
18388         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18389         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18390         type of test function to reflect change in built-in function's
18391         return type.
18392         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18393         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18394         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18395         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18396         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18397         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18398         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18399         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18400         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18401         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18402         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18403         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18404         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18405         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18406         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18407         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18408         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18409         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18410         type of test function to reflect change in built-in function's
18411         return type.
18412         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18413         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18414         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18415         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18416         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18417         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18418         test function's result and second argument to reflect change in
18419         built-in function's type signature.
18420         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18422 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18424         PR C++/71710
18425         * g++.dg/template/pr71710.C: New.
18427         PR c++/71406
18428         PR c++/77508
18429         * g++.dg/template/pr71406.C: New.
18431 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18433         * gfortran.dg/integer_exponentiation_7.f90: New test.
18435 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18437         PR rtl-optimization/78634
18438         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18440 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18442         PR tree-optimization/70754
18443         * gfortran.dg/pr70754.f90: New test.
18445 2017-01-23  Martin Liska  <mliska@suse.cz>
18447         PR tree-optimization/79196
18448         * gcc.dg/asan/pr79196.c: New test.
18449         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18451 2017-01-23  Michael Matz  <matz@suse.de>
18453         PR tree-optimization/78384
18454         * gcc.dg/pr78384.c: New test.
18456 2017-01-23  Richard Biener  <rguenther@suse.de>
18458         PR tree-optimization/79186
18459         * gcc.dg/torture/pr79186.c: New testcase.
18460         * gcc.dg/torture/pr79187.c: Likewise.
18462 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18464         * gcc.dg/ipa/vrp8.c: New test.
18466 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18468         PR ipa/79108
18469         * gfortran.dg/lto/pr79108_0.f90: New test.
18471 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18473         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18474         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18475         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18476         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18477         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18478         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18479         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18480         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18481         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18482         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18483         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18484         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18485         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18486         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18487         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18488         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18490 2017-01-23  Richard Biener  <rguenther@suse.de>
18491             Nick Clifton  <nickc@redhat.com>
18493         PR testsuite/78421
18494         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18495         If the target is ARM return the result of the
18496         check_effective_target_arm_vect_no_misalign proc.
18497         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18498         support unaligned vectors then only expect one of the loops to be
18499         unrolled.
18501 2017-01-23  Martin Liska  <mliska@suse.cz>
18503         * gcc.dg/asan/use-after-scope-10.c: New test.
18504         * gcc.dg/asan/use-after-scope-11.c: New test.
18505         * g++.dg/asan/use-after-scope-5.C: New test.
18507 2017-01-23  Martin Liska  <mliska@suse.cz>
18509         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18510         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18511         sanopt optimization for ASAN_POISON.
18513 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18515         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18517 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18519         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18520         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18521         for poly*_t types.
18522         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18523         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18524         exec_vcombine): Likewise.
18525         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18526         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18527         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18528         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18529         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18530         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18531         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18532         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18533         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18534         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18535         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18536         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18537         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18538         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18539         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18540         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18541         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18542         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18543         Likewise.
18544         (TEST_VGET_LANE): Cast to uint to avoid warning.
18545         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18546         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18547         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18548         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18549         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18550         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18551         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18552         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18553         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18554         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18555         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18556         CHECK_POLY instead of CHECK for poly64_t types.
18557         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18558         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18559         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18560         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18561         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18562         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18563         uint32_t.
18564         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18565         for int32_t, int64_t.
18566         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18567         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18568         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18569         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18570         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18571         needed.
18573 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18575         PR fortran/79154
18576         * gfortran.dg/gomp/pr79154-1.f90: New test.
18577         * gfortran.dg/gomp/pr79154-2.f90: New test.
18579 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18581         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18583 2017-01-21  Marek Polacek  <polacek@redhat.com>
18585         PR testsuite/79169
18586         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18588 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18590         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18592 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18594         PR rtl-optimization/79125
18595         * gcc.dg/torture/pr79125.c: New test.
18597 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18599         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18600         only.
18601         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18602         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18604 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18606         PR c++/78495
18607         * g++.dg/cpp1z/inh-ctor38.C: New.
18609 2017-01-20  Marek Polacek  <polacek@redhat.com>
18611         PR c/79152
18612         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18614 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18616         * lib/target-supports.exp (check_configured_with): New procedure.
18617         (check_effective_target_default_mode): new effective target.
18618         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18619         default mode.  Fix dg-skip-if target selector syntax.
18620         * gcc.target/arm/optional_thumb-2.c: Likewise.
18621         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18622         syntax.
18624 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18626         PR c++/77829
18627         PR c++/78656
18628         * g++.dg/spellcheck-pr77829.C: New test case.
18629         * g++.dg/spellcheck-pr78656.C: New test case.
18631 2017-01-20  Marek Polacek  <polacek@redhat.com>
18633         PR c/64279
18634         * c-c++-common/Wduplicated-branches-1.c: New test.
18635         * c-c++-common/Wduplicated-branches-10.c: New test.
18636         * c-c++-common/Wduplicated-branches-11.c: New test.
18637         * c-c++-common/Wduplicated-branches-12.c: New test.
18638         * c-c++-common/Wduplicated-branches-2.c: New test.
18639         * c-c++-common/Wduplicated-branches-3.c: New test.
18640         * c-c++-common/Wduplicated-branches-4.c: New test.
18641         * c-c++-common/Wduplicated-branches-5.c: New test.
18642         * c-c++-common/Wduplicated-branches-6.c: New test.
18643         * c-c++-common/Wduplicated-branches-7.c: New test.
18644         * c-c++-common/Wduplicated-branches-8.c: New test.
18645         * c-c++-common/Wduplicated-branches-9.c: New test.
18646         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18647         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18648         * g++.dg/ext/builtin-object-size3.C: Likewise.
18649         * g++.dg/gomp/loop-1.C: Likewise.
18650         * g++.dg/warn/Wduplicated-branches1.C: New test.
18651         * g++.dg/warn/Wduplicated-branches2.C: New test.
18653 2017-01-20  Martin Liska  <mliska@suse.cz>
18655         PR lto/69188
18656         * gcc.dg/lto/pr69188_0.c: New test.
18657         * gcc.dg/lto/pr69188_1.c: New test.
18659 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18661         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18662         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18663         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18664         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18665         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18666         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18667         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18668         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18669         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18670         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18671         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18672         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18673         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18674         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18675         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18676         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18677         * gcc.target/i386/avx-1.c: Test new intrinsics.
18678         * gcc.target/i386/sse-13.c: Ditto.
18679         * gcc.target/i386/sse-23.c: Ditto.
18681 2017-01-20  Richard Biener  <rguenther@suse.de>
18683         PR tree-optimization/71264
18684         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18686 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18688         * gcc.target/mips/madd4-1.c: New file.
18689         * gcc.target/mips/madd4-2.c: Likewise.
18690         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18691         HAS_MADD4.
18692         (mips_option_groups): Add -m[no-]madd4.
18693         (mips-dg-init): Detect default -mno-madd4.
18694         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18695         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18696         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18697         * gcc.target/mips/nmadd-1.c: Likewise.
18698         * gcc.target/mips/nmadd-2.c: Likewise.
18699         * gcc.target/mips/nmadd-3.c: Likewise.
18701 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18703         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18704         combined instructions.
18705         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18706         instructions.
18707         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18708         of pointer authentication.
18710 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18712         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18713         floating point hardware to run test.
18715 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18717         * lib/target-supports.exp
18718         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18720 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18722         PR testsuite/79051
18723         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18724         __x86_64__]: Allow for target i?86-*-*.
18726 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18728         PR target/78176
18729         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18730         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18731         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18732         HAS_LXC1.
18733         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18734         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18735         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18737 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18739         PR fortran/70696
18740         * gfortran.dg/coarray_43.f90: New test.
18742 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18744         PR rtl-optimization/79121
18745         * gcc.c-torture/execute/pr79121.c: New test.
18747 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18749         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18750         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18752 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18754         PR fortran/50069
18755         PR fortran/55086
18756         * gfortran.dg/pr50069_1.f90: New test.
18757         * gfortran.dg/pr50069_2.f90: New test.
18758         * gfortran.dg/pr55086_1.f90: New test.
18759         * gfortran.dg/pr55086_1_tfat.f90: New test.
18760         * gfortran.dg/pr55086_2.f90: New test.
18761         * gfortran.dg/pr55086_2_tfat.f90: New test.
18762         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18764 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18765         * gcc.dg/strcmp-1.c: New test.
18766         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18768 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18770         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18771         (dejagnu_fail): Likewise.
18772         (dejagnu_note): Likewise.
18773         (pass): Provide forward decl, moving true decl to after #include
18774         of harness.h.
18775         (fail): Likewise.
18776         (note): Likewise.
18778 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18780         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18781         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18783 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18785         PR c++/78488
18786         * g++.dg/cpp1z/inh-ctor37.C: New.
18788 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18790         PR rtl-optimization/78952
18791         * gcc.target/i386/pr78952-1.c: New test.
18792         * gcc.target/i386/pr78952-2.c: Ditto.
18794 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18796         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18798 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18800         PR fortran/70696
18801         * gfortran.dg/coarray_event_1.f08: New test.
18803 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18805         PR target/77416
18806         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18807         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18808         from dg-options.
18809         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18810         guarded test.
18811         * gcc.target/powerpc/fusion4.c: Likewise.
18812         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18813         guarded test.
18814         * gcc.target/powerpc/pr58673-1.c: Likewise.
18815         * gcc.target/powerpc/pr58673-2.c: Likewise.
18816         * gcc.target/powerpc/pr59054.c: Likewise.
18818 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18820         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18821         vec_bperm.
18822         * gcc.target/powerpc/p9-vbpermd.c: New file.
18824 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18826         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18827         (must_not_compile2): Downcase first letter of error messages.
18828         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18829         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18831 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18833         PR c++/79091
18834         * g++.dg/pr79091.C: New.
18836 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18838         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18839         to dg-options.
18840         (p0): Add missing dg-error.
18842 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18844         * gcc.target/msp430/mul_f5_muldef.c: New test.
18846 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18848         PR target/79004
18849         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18850         options.  Fix up the syntax for using \m and \M.
18852 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18854         PR target/78875
18855         * gcc.target/powerpc/ssp-1.c: New testcase.
18856         * gcc.target/powerpc/ssp-2.c: New testcase.
18858 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18860         * gcc.target/aarch64/eh_return.c: New test.
18862 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18864         * vec-rlmi-rlnm.c: New file.
18866 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18868         PR c++/61636
18869         * g++.dg/cpp1y/pr61636-1.C: New.
18870         * g++.dg/cpp1y/pr61636-2.C: New.
18871         * g++.dg/cpp1y/pr61636-3.C: New.
18873 2017-01-17  Martin Sebor  <msebor@redhat.com>
18875         PR testsuite/79115
18876         * gcc.dg/pr78768.c: Make it a link-only test.
18878 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18880         PR c++/71497
18881         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18882         expected messages.
18883         * c-c++-common/Wmisleading-indentation.c: Likewise.
18885 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18887         PR target/79058
18888         * gcc.target/arm/pr79058.c: New.
18890 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18892         PR tree-optimization/71854
18893         * gcc.dg/vect/pr71854.c: New test.
18895 2017-01-17  Martin Liska  <mliska@suse.cz>
18897         PR ipa/71207
18898         * g++.dg/ipa/pr71207.C: New test.
18900 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18902         PR middle-end/77445
18903         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18904         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18906 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18908         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18909         rather than long unsigned int.
18910         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18912 2017-01-17  Richard Biener  <rguenther@suse.de>
18914         PR tree-optimization/71433
18915         * gcc.dg/Warray-bounds-20.c: New testcase.
18917 2017-01-17  Richard Biener  <rguenther@suse.de>
18919         PR testsuite/52563
18920         PR testsuite/71237
18921         PR testsuite/77737
18922         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18923         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18924         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18926 2017-01-17  Alan Modra  <amodra@gmail.com>
18928         * gcc.target/powerpc/pr79066.c: New.
18930 2017-01-16  Jeff Law  <law@redhat.com>
18932         PR tree-optimization/33562
18933         PR tree-optimization/61912
18934         PR tree-optimization/77485
18935         PR tree-optimization/79090
18936         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18937         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18939 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18941         PR c/79089
18942         * gcc.c-torture/compile/pr79089.c: New test.
18944         PR target/79080
18945         * gcc.dg/pr79080.c: New test.
18947 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18949         PR c/78304
18950         * gcc.dg/format/pr78304.c: Convert argument from integral type
18951         to a pointer.
18952         * gcc.dg/format/pr78304-2.c: Likewise.
18954 2017-01-16  Carl Love  <cel@us.ibm.com>
18956         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18957         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18959 2017-01-16 Carl Love  <cel@us.ibm.com>
18961         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18962         Change arguments and return type to bool long long.
18964 2017-01-16  Martin Sebor  <msebor@redhat.com>
18966         PR testsuite/79051
18967         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18968         on x86.
18970 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18972         Revert:
18973         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18975         PR c++/71737
18976         * g++.dg/cpp0x/pr71737.C: New.
18978 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18980         * gcc.target/powerpc/swaps-p8-27.c: New.
18982 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18984         PR c++/71737
18985         * g++.dg/cpp0x/pr71737.C: New.
18987 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18989         * gnat.dg/opt62.adb: New test.
18990         * gnat.dg/opt62_pkg.ads: New helper.
18992 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18994         PR rtl-optimization/78626
18995         PR rtl-optimization/78727
18996         * gcc.dg/torture/pr78626.c: New test.
18997         * gcc.dg/torture/pr78727.c: New test.
18999 2017-01-14  Alan Modra  <amodra@gmail.com>
19001         * gcc.c-torture/compile/pr72749.c: New test.
19003 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
19005         PR c/78304
19006         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
19007         (test_macro_2): New test.
19008         (test_macro_3): New test.
19009         (test_macro_4): New test.
19010         (test_non_contiguous_strings): Convert line number to line offset.
19011         * gcc.dg/format/pr78304-2.c: New test case.
19012         * gcc.dg/format/pr78304.c: New test case.
19014 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
19016         * gcc.target/i386/funcspec-56.inc: Add missing options and
19017         reorder options by implied ISAs, as in ix86_target_string.
19019 2017-01-13  Marek Polacek  <polacek@redhat.com>
19021         PR c++/71166
19022         * g++.dg/cpp0x/constexpr-array18.C: New test.
19024 2017-01-13  Jeff Law  <law@redhat.com>
19026         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
19028         PR tree-optimization/61912
19029         PR tree-optimization/77485
19030         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
19031         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
19032         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
19034         PR tree-optimization/33562
19035         PR tree-optimization/61912
19036         PR tree-optimization/77485
19037         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
19038         * gcc.dg/tree-ssa/complex-5.c: Likewise.
19039         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
19040         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
19041         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
19042         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
19043         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
19045 2017-01-13  Martin Liska  <mliska@suse.cz>
19047         PR ipa/79043
19048         * gcc.c-torture/execute/pr79043.c: New test.
19050 2017-01-13  Richard Biener  <rguenther@suse.de>
19052         PR middle-end/78411
19053         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
19055 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19057         PR fortran/70697
19058         * gfortran.dg/coarray/event_4.f08: New test.
19060 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
19062         PR fortran/70696
19063         * gfortran.dg/coarray/event_3.f08: New test.
19065 2017-01-13  Richard Biener  <rguenther@suse.de>
19067         PR tree-optimization/77283
19068         * gcc.dg/tree-ssa/split-path-9.c: Fix.
19070 2017-01-13  Richard Biener  <rguenther@suse.de>
19072         * gcc.dg/gimplefe-22.c: New testcase.
19074 2017-01-13  Richard Biener  <rguenther@suse.de>
19076         PR tree-optimization/77283
19077         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
19078         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
19079         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
19081 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
19083         * gcc.dg/pr77862.c: Require fpic target.
19085 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
19087         PR target/79004
19088         * gcc.target/powerpc/pr79004.c: New test.
19090 2017-01-12  Martin Sebor  <msebor@redhat.com>
19092         * gcc.dg/pr78138.c: Adjust.
19093         * gcc.dg/pr78768.c: Adjust.
19094         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
19095         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
19096         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
19097         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
19098         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
19099         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
19100         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
19101         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
19102         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
19103         * gcc.dg/tree-ssa/pr78605.c: Adjust.
19104         * gcc.dg/tree-ssa/pr78622.c: Adjust.
19106 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
19108         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
19110 2017-01-12  Martin Sebor  <msebor@redhat.com>
19112         PR testsuite/79051
19113         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
19114         due to bug 79054.
19116 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
19118         * gcc.dg/pr78768.c: Require LTO.
19120 2017-01-12  Martin Sebor  <msebor@redhat.com>
19122         PR c/79074
19123         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
19124         due to the referenced bug.
19126 2017-01-12  Martin Sebor  <msebor@redhat.com>
19128         PR testsuite/79073
19129         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
19131 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
19133         * gcc.target/i386/builtin_target.c (check_features): Check all
19134         supported __builtin_cpu_supports options.
19136 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19138         PR tree-optimization/78319
19139         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
19140         Remove xfail.
19142 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19144         PR target/79044
19145         * gcc.target/powerpc/swaps-p8-26.c: New.
19147 2017-01-12  Richard Biener  <rguenther@suse.de>
19149         * gcc.dg/gimplefe-21.c: New testcase.
19151 2017-01-12  Michael Collison  <michael.collison@arm.com>
19153         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
19155 2017-01-11  Julia Koval  <julia.koval@intel.com>
19156             Uros Bizjak  <ubizjak@gmail.com>
19158         * gcc.target/i386/sgx.c New test.
19159         * gcc.target/i386/sse-12.c: Add -msgx.
19160         * gcc.target/i386/sse-13.c: Ditto.
19161         * gcc.target/i386/sse-14.c: Ditto.
19162         * gcc.target/i386/sse-22.c: Ditto.
19163         * gcc.target/i386/sse-23.c: Ditto.
19164         * g++.dg/other/i386-2.C: Ditto.
19165         * g++.dg/other/i386-3.C: Ditto.
19167 2017-01-11  Martin Sebor  <msebor@redhat.com>
19169         PR c++/24511
19170         * g++.dg/template/explicit9.C: New test.
19172 2017-01-11  Nathan Sidwell  <nathan@acm.org>
19174         PR c++/77812
19175         * g++.dg/pr77812.C: New.
19177 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19179         PR c++/71537
19180         * g++.dg/cpp1y/constexpr-71537.C: New test.
19182         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
19183         argument.
19185 2017-01-11  Martin Sebor  <msebor@redhat.com>
19187         PR c/47931
19188         * c-c++-common/Waddress-2.c: New test.
19190 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19192         PR c++/78341
19193         * g++.dg/cpp0x/pr78341.C: New test.
19195 2017-01-11  Martin Sebor  <msebor@redhat.com>
19197         PR c/78768
19198         * gcc.dg/pr78768.c: New test.
19200 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
19202         PR driver/78877
19203         * gcc.dg/spellcheck-options-14.c: New test case.
19204         * gcc.dg/spellcheck-options-15.c: New test case.
19205         * gcc.dg/spellcheck-options-16.c: New test case.
19206         * gcc.dg/spellcheck-options-17.c: New test case.
19208 2017-01-11  Martin Liska  <mliska@suse.cz>
19210         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
19212 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19214         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
19215         instead of just 1 for the decomposition from struct C.
19217 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
19219         * gcc.c-torture/execute/20170111-1.c: New test.
19221 2017-01-11  Richard Biener  <rguenther@suse.de>
19223         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
19225 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
19227         PR middle-end/50199
19228         * gcc.dg/lto/pr50199_0.c: New test.
19230 2017-01-10  Martin Sebor  <msebor@redhat.com>
19232         PR testsuite/78960
19233         PR testsuite/78959
19234         PR testsuite/78133
19235         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
19236         * gcc.dg/tree-ssa/pr78622.c: Ditto.
19238 2017-01-10  Martin Sebor  <msebor@redhat.com>
19240         PR middle-end/78138
19241         * gcc.dg/pr78138.c: New test.
19243 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
19245         PR c++/77949
19246         * g++.dg/diagnostic/pr77949.C: New test case.
19248 2017-01-10  Martin Sebor  <msebor@redhat.com>
19250         PR middle-end/78245
19251         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19253 2017-01-10  Martin Sebor  <msebor@redhat.com>
19255         PR tree-optimization/78775
19256         * gcc.dg/attr-alloc_size-4.c: Add test cases.
19257         * gcc.dg/attr-alloc_size-10.c: New test.
19258         * gcc.dg/attr-alloc_size-11.c: New test.
19259         * gcc.dg/builtin-stringop-chk-7.c: New test.
19260         * gcc.dg/pr78775.c: New test.
19261         * gcc.dg/pr78973-2.c: New test.
19262         * gcc.dg/pr78973.c: New test.
19264 2017-01-10  Jeff Law  <law@redhat.com>
19266         PR tree-optimization/77766
19267         PR tree-optimization/78856
19268         * gcc.c-torture/execute/pr77766.c: New test.
19270 2016-01-10  Richard Biener  <rguenther@suse.de>
19272         PR tree-optimization/79034
19273         * g++.dg/torture/pr79034.C: New testcase.
19275 2017-01-10  Martin Liska  <mliska@suse.cz>
19277         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19278         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19279         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19280         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19281         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19282         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19283         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19284         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19285         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19286         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19287         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19288         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19289         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19290         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19291         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19292         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19293         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19294         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19295         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19296         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19297         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19298         * gcc.dg/ipa/pr64307.c: Likewise.
19299         * gcc.dg/ipa/pr77653.c: Likewise.
19301 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
19303         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19304         * g++.dg/other/i386-3.C: Ditto.
19305         * gcc.target/i386/sse-12.c: Ditto.
19306         * gcc.target/i386/sse-13.c: Ditto.
19307         * gcc.target/i386/sse-22.c: Ditto.
19308         * gcc.target/i386/sse-23.c: Ditto.
19309         * gcc.target/i386/builtin_target.c: Handle new option.
19310         * gcc.target/i386/funcspec-56.inc: Test new attributes.
19311         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19312         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19314 2017-01-09  Martin Sebor  <msebor@redhat.com>
19316         PR testsuite/79036
19317         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19318         with different precisions.
19320 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
19322         * g++.dg/opt/call2.C: New test.
19323         * g++.dg/opt/call3.C: Likewise.
19324         * gnat.dg/array26.adb: New test.
19325         * gnat.dg/array26_pkg.ad[sb]: New helper.
19326         * gnat.dg/array27.adb: New test.
19327         * gnat.dg/array27_pkg.ad[sb]: New helper.
19328         * gnat.dg/array28.adb: New test.
19329         * gnat.dg/array28_pkg.ad[sb]: New helper.
19331 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19333         PR translation/79019
19334         PR translation/79020
19335         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19336         diagnostics.
19337         * gfortran.dg/initialization_17.f90: Likewise.
19339 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
19341         PR testsuite/79026
19342         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19343         * gcc.target/i386/pr78904-4.c: Likewise.
19344         * gcc.target/i386/pr78904-6.c: Likewise.
19345         * gcc.target/i386/pr78967-2.c: Likewise.
19347 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19349         PR tree-optimization/78899
19350         * gcc.target/i386/pr78899.c: New test.
19351         * gcc.dg/pr71077.c: New test.
19353 2017-01-09  Martin Jambor  <mjambor@suse.cz>
19355         PR ipa/78365
19356         PR ipa/78599
19357         * gcc.dg/torture/pr78365.c: New test.
19359 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
19361         PR c++/78948
19362         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19363         (main): Use int* instead of long long.
19365         PR tree-optimization/78938
19366         * gcc.dg/vect/pr78938.c: New test.
19368 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19370         * gcc.dg/20161219.c: New test.
19372 2017-01-09  Richard Biener  <rguenther@suse.de>
19374         PR tree-optimization/78997
19375         * gcc.dg/torture/pr78997.c: New testcase.
19377 2017-01-09  Richard Biener  <rguenther@suse.de>
19379         PR debug/79000
19380         * g++.dg/lto/pr79000_0.C: New testcase.
19381         * g++.dg/lto/pr79000_1.c: Likewise.
19383 2017-01-08  Martin Sebor  <msebor@redhat.com>
19385         PR middle-end/77708
19386         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19387         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19388         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19389         due to bug 78969.
19390         * gcc.dg/format/pr78569.c: Adjust.
19392 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19394         PR c++/72803
19395         * g++.dg/diagnostic/pr72803.C: New test case.
19397 2017-01-07  Martin Sebor  <msebor@redhat.com>
19399         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19400         * gcc.dg/attr-alloc_size-4.c: Same.
19402 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19404         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19405         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19406         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19407         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19408         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19409         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19410         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19412 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19413         * gcc.dg/memcmp-1.c: New.
19414         * gcc.dg/strncmp-1.c: New.
19416 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19418         * gcc.target/arm/acle/mcrr: New.
19419         * gcc.target/arm/acle/mcrr2: New.
19420         * gcc.target/arm/acle/mrrc: New.
19421         * gcc.target/arm/acle/mrrc2: New.
19423 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19425         * gcc.target/arm/acle/mcr.c: New.
19426         * gcc.target/arm/acle/mrc.c: New.
19427         * gcc.target/arm/acle/mcr2.c: New.
19428         * gcc.target/arm/acle/mrc2.c: New.
19430 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19432         * gcc.target/arm/acle/ldc: New.
19433         * gcc.target/arm/acle/ldc2: New.
19434         * gcc.target/arm/acle/ldcl: New.
19435         * gcc.target/arm/acle/ldc2l: New.
19436         * gcc.target/arm/acle/stc: New.
19437         * gcc.target/arm/acle/stc2: New.
19438         * gcc.target/arm/acle/stcl: New.
19439         * gcc.target/arm/acle/stc2l: New.
19441 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19443         * gcc.target/arm/acle/acle.exp: Run tests for different options
19444         and make sure fat-lto-objects is used such that we can still do
19445         assemble scans.
19446         * gcc.target/arm/acle/cdp.c: New.
19447         * gcc.target/arm/acle/cdp2.c: New.
19448         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19449         (check_effective_target_arm_coproc1_ok_nocache): New.
19450         (check_effective_target_arm_coproc2_ok): New.
19451         (check_effective_target_arm_coproc2_ok_nocache): New.
19452         (check_effective_target_arm_coproc3_ok): New.
19453         (check_effective_target_arm_coproc3_ok_nocache): New.
19454         (check_effective_target_arm_coproc4_ok): New.
19455         (check_effective_target_arm_coproc4_ok_nocache): New.
19457 2017-01-06  Martin Sebor  <msebor@redhat.com>
19459         PR middle-end/78605
19460         * gcc.dg/tree-ssa/pr78605.c: New test.
19462 2017-01-05  Martin Sebor  <msebor@redhat.com>
19464         PR tree-optimization/78910
19465         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19466         diagnostics.
19467         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19468         * gcc.dg/tree-ssa/pr78910.c: New test.
19470 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19472         * gcc.dg/sso-10.c: New test.
19474 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19476         PR tree-optimization/71016
19477         * gcc.target/i386/pr71016.c: New test.
19478         * gcc.target/aarch64/pr71016.c: New test.
19479         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19481         PR c++/78931
19482         * g++.dg/cpp1z/decomp19.C: New test.
19484         PR c++/78890
19485         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19486         * g++.dg/init/union1.C: Likewise.
19487         * g++.dg/cpp0x/union6.C: Expect errors.
19488         * g++.dg/cpp0x/union8.C: New test.
19489         * g++.dg/cpp0x/pr78890-1.C: New test.
19490         * g++.dg/cpp0x/pr78890-2.C: New test.
19492 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19494         * gcc.target/powerpc/pr71670.c: Require p9vector.
19495         * gcc.target/powerpc/p9-novsx.c: Same.
19497 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19499         * selftests/asr_div1.rtl: New file.
19500         * selftests/aarch64: New subdirectory.
19501         * selftests/aarch64/times-two.rtl: New file.
19502         * selftests/bb-index.rtl: New file.
19503         * selftests/cfg-test.rtl: New file.
19504         * selftests/const-int.rtl: New file.
19505         * selftests/example-labels.rtl: New file.
19506         * selftests/insn-with-mode.rtl: New file.
19507         * selftests/jump-to-label-ref.rtl: New file.
19508         * selftests/jump-to-return.rtl: New file.
19509         * selftests/jump-to-simple-return.rtl: New file.
19510         * selftests/mem.rtl: New file.
19511         * selftests/note-insn-deleted.rtl: New file.
19512         * selftests/note_insn_basic_block.rtl: New file.
19513         * selftests/simple-cse.rtl: New file.
19514         * selftests/symbol-ref.rtl: New file.
19515         * selftests/x86_64: New subdirectory.
19516         * selftests/x86_64/call-insn.rtl: New file.
19517         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19518         * selftests/x86_64/times-two.rtl: New file.
19519         * selftests/x86_64/unspec.rtl: New file.
19521 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19523         PR c++/78765
19524         * g++.dg/cpp0x/pr78765.C: New.
19526 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19528         * gcc.target/s390/memcpy-2.c: New test.
19529         * gcc.target/s390/memset-2.c: New test.
19531 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19533         * gcc.target/s390/memcpy-1.c: New test.
19535 2017-01-04  Jeff Law  <law@redhat.com>
19537         PR tree-optimization/78812
19538         * g++.dg/torture/pr78812.C: New test.
19540 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19542         PR target/71977
19543         PR target/70568
19544         PR target/78823
19545         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19546         64-bit VSX systems with direct move, whether we optimize common
19547         code sequences in the GLIBC math library for float math functions.
19548         * gcc.target/powerpc/pr71977-2.c: Likewise.
19550 2017-01-04  Marek Polacek  <polacek@redhat.com>
19552         PR c++/64767
19553         * c-c++-common/Wpointer-compare-1.c: New test.
19555 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19557         PR c++/78949
19558         * c-c++-common/Wunused-var-16.c: New test.
19560         PR c++/78693
19561         * g++.dg/cpp0x/pr78693.C: New test.
19563         PR driver/78957
19564         * gcc.dg/pr78957.c: New test.
19566         * g++.dg/cpp1y/auto-fn34.C: New test.
19568         PR c++/71182
19569         * g++.dg/cpp0x/pr71182.C: New test.
19571 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19573         PR target/78056
19574         * gcc.target/powerpc/pr78056-1.c: New test.
19575         * gcc.target/powerpc/pr78056-2.c: New test.
19576         * gcc.target/powerpc/pr78056-3.c: New test.
19577         * gcc.target/powerpc/pr78056-4.c: New test.
19578         * gcc.target/powerpc/pr78056-5.c: New test.
19579         * gcc.target/powerpc/pr78056-6.c: New test.
19580         * gcc.target/powerpc/pr78056-7.c: New test.
19581         * gcc.target/powerpc/pr78056-8.c: New test.
19582         * lib/target-supports.exp
19583         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19584         whether the effective target supports the popcntb instruction.
19586 2017-01-03  Jeff Law  <law@redhat.com>
19588         PR tree-optimization/67955
19589         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19591 2017-01-04  Marek Polacek  <polacek@redhat.com>
19593         PR c++/77545
19594         PR c++/77284
19595         * g++.dg/cpp0x/range-for32.C: New test.
19596         * g++.dg/cpp0x/range-for33.C: New test.
19598 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19600         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19602 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19604         PR c++/66735
19605         * g++.dg/cpp1y/pr66735.C: New.
19607 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19609         PR tree-optimization/71563
19610         * gcc.dg/tree-ssa/pr71563.c: New test.
19612 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19614         PR fortran/78534
19615         PR fortran/78976
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/transfer_intrinsic_1.f90: Change
19619         scan-tree-dump-times due to gfc_trans_string_copy change to
19620         avoid -Wstringop-overflow.
19622 2017-01-03  Jeff Law  <law@redhat.com>
19624         PR tree-optimization/78856
19625         * gcc.c-torture/execute/pr78856.c: New test.
19627 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19629         PR target/78953
19630         * gcc.target/powerpc/pr78953.c: New test.
19632 2017-01-03  Ian Lance Taylor  <iant@google.com>
19634         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19635         enums.
19637 2017-01-03  Martin Sebor  <msebor@redhat.com>
19639         PR tree-optimization/78696
19640         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19641         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19642         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19643         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19645 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19647         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19648         with more than one digit.
19649         * lib/gcc-dg.exp (process-message): Support more than one digit
19650         in relative line specifications.
19652 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19654         PR tree-optimization/78965
19655         * gcc.dg/pr78965.c: New test.
19657         PR middle-end/78901
19658         * g++.dg/opt/pr78901.C: New test.
19660 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19662         PR fortran/78534
19663         PR fortran/66310
19664         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19665         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19666         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19667         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19668         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19669         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19670         * gfortran.dg/string_1_lp64.f90: New test.
19671         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19672         * gfortran.dg/string_3_lp64.f90: New test.
19673         * gfortran.dg/transfer_intrinsic_1.f90: Change
19674         scan-tree-dump-times due to gfc_trans_string_copy change to
19675         avoid -Wstringop-overflow.
19677 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19679         PR target/78967
19680         * gcc.target/i386/pr78967-1.c: New test.
19681         * gcc.target/i386/pr78967-2.c: Ditto.
19682         * gcc.target/i386/pr78967-3.c: Ditto.
19684         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19685         * gcc.target/i386/pr78904-4.c: Ditto.
19686         * gcc.target/i386/pr78904-6.c: Ditto.
19688 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19690         PR middle-end/77674
19691         * g++.dg/torture/pr77674.C: New testcase.
19693 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19695         Update copyright years.
19697 Copyright (C) 2017 Free Software Foundation, Inc.
19699 Copying and distribution of this file, with or without modification,
19700 are permitted in any medium without royalty provided the copyright
19701 notice and this notice are preserved.