Fix attrib-5.c test-case.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob33220d57479ca5cf81fb213c3dbd9f2f3231d41a
1 2017-10-16  Martin Liska  <mliska@suse.cz>
3         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4         so that it will work for both C and C++ FEs.
6 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
8         PR fortran/82511
9         * gfortran.dg/dec_structure_22.f90: New testcase.
11 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
13         PR c++/64931
14         * g++.dg/cpp1y/auto-fn43.C: New.
16 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
18         PR target/82442
19         * gcc.dg/vect/pr31699.c: Fix testcase.
21 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
23         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
24         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
25         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
26         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
28 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
30         PR c++/53574
31         * g++.dg/other/pr53574.C: New test.
33 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
35         PR c++/61323
36         * g++.dg/cpp0x/constexpr-61323.C: New.
38 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
40         PR c++/54090
41         * g++.dg/template/crash128.C: New.
43 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
45         PR fortran/82372
46         * gfortran.dg/illegal_char.f90: New test.
48 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
49             Michael Collison <michael.collison@arm.com>
51         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
53 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
55         PR c++/80908
56         * g++.dg/cpp1z/noexcept-type18.C: New.
58 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
60         PR c++/81016
61         * g++.dg/cpp1z/pr81016.C: New.
63 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
65         PR middle-end/62263
66         PR middle-end/82498
67         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
69         PR middle-end/62263
70         PR middle-end/82498
71         * c-c++-common/rotate-5.c (f2): New function.  Move old
72         function to ...
73         (f4): ... this.  Use 127 instead of 128.
74         (f3, f5, f6): New functions.
75         (main): Test all f[1-6] functions, with both 0 and 1 as
76         second arguments.
77         * c-c++-common/rotate-6.c: New test.
78         * c-c++-common/rotate-6a.c: New test.
79         * c-c++-common/rotate-7.c: New test.
80         * c-c++-common/rotate-7a.c: New test.
81         * c-c++-common/rotate-8.c: New test.
83 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
85         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
86         testcase.
88 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
90         PR rtl-optimization/81423
91         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
92         suffixes to LL.
93         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
95 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
97         PR sanitizer/82353
98         * g++.dg/ubsan/pr82353-2.C: New test.
99         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
100         * g++.dg/ubsan/pr82353-2.h: New file.
102 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
104         PR fortran/81048
105         * gfortran.dg/derived_init_4.f90 : New test.
107 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
109         PR c++/69078
110         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
111         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
113 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
115         PR target/82274
116         * gcc.dg/pr82274-1.c: New test.
117         * gcc.dg/pr82274-2.c: New test.
119 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
121         PR c++/80873
122         * g++.dg/cpp1y/auto-fn41.C: New.
123         * g++.dg/cpp1y/auto-fn42.C: Likewise.
125 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
127         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
128         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
129         erroneously covered by an unclosed extern "C".
130         * g++.dg/template/extern-c.C: New test case.
132 2017-10-13  Richard Biener  <rguenther@suse.de>
134         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
135         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
136         with alternate flags.
138 2017-10-13  Richard Biener  <rguenther@suse.de>
140         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
141         behavior.
142         * gcc.dg/graphite/scop-7.c: Likewise.
143         * gcc.dg/graphite/scop-8.c: Likewise.
145 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
147         PR target/82499
148         * gcc.target/i386/pr82499-1.c: New file.
149         * gcc.target/i386/pr82499-2.c: Likewise.
150         * gcc.target/i386/pr82499-3.c: Likewise.
152 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
154         PR target/82524
155         * gcc.c-torture/execute/pr82524.c: New test.
157         PR target/82498
158         * gcc.dg/tree-ssa/pr82498.c: New test.
160         PR target/82498
161         * gcc.dg/ubsan/pr82498.c: New test.
163 2017-10-13  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/82451
166         * gcc.dg/graphite/pr82451.c: New testcase.
167         * gfortran.dg/graphite/id-27.f90: Likewise.
168         * gfortran.dg/graphite/pr82451.f: Likewise.
170 2017-10-13  Richard Biener  <rguenther@suse.de>
172         PR tree-optimization/82525
173         * gcc.dg/graphite/id-30.c: New testcase.
174         * gfortran.dg/graphite/id-28.f90: Likewise.
176 2017-10-13  Alan Modra  <amodra@gmail.com>
178         * gcc.target/i386/asm-mem.c: New test.
180 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
182         PR target/82498
183         * gcc.target/i386/pr82498-1.c: New test.
184         * gcc.target/i386/pr82498-2.c: New test.
186 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
188         * gcc.dg/predict-13.c: Update template for probaility change.
189         * gcc.dg/predict-8.c: Likewise.
191 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
193         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
194         output to reflect changes to reported locations of missing
195         symbols.
196         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
197         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
198         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
199         * c-c++-common/gomp/pr63326.c: Likewise.
200         * c-c++-common/missing-close-symbol.c: Likewise, also update for
201         new fix-it hints.
202         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
203         for missing colon in ternary operator.
204         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
205         * g++.dg/cpp1y/pr65202.C: Likewise.
206         * g++.dg/missing-symbol-2.C: New test case.
207         * g++.dg/other/do1.C: Update expected output to reflect
208         changes to reported locations of missing symbols.
209         * g++.dg/parse/error11.C: Likewise.
210         * g++.dg/template/error11.C: Likewise.
211         * gcc.dg/missing-symbol-2.c: New test case.
212         * gcc.dg/missing-symbol-3.c: New test case.
213         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
214         changes to reported locations of missing symbols.
215         * gcc.dg/noncompile/971104-1.c: Likewise.
216         * obj-c++.dg/exceptions-6.mm: Likewise.
217         * obj-c++.dg/pr48187.mm: Likewise.
218         * objc.dg/exceptions-6.m: Likewise.
220 2017-10-12  Martin Sebor  <msebor@redhat.com>
222         PR other/82301
223         PR c/82435
224         * g++.dg/ext/attr-ifunc-1.C: Update.
225         * g++.dg/ext/attr-ifunc-2.C: Same.
226         * g++.dg/ext/attr-ifunc-3.C: Same.
227         * g++.dg/ext/attr-ifunc-4.C: Same.
228         * g++.dg/ext/attr-ifunc-5.C: Same.
229         * g++.dg/ext/attr-ifunc-6.C: New test.
230         * g++.old-deja/g++.abi/vtable2.C: Update.
231         * gcc.dg/attr-ifunc-6.c: New test.
232         * gcc.dg/attr-ifunc-7.c: New test.
233         * gcc.dg/pr81854.c: Update.
234         * lib/target-supports.exp: Update.
236 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
238         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
239         "#pragma is not allowed here" error.
241 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
243         * gcc.dg/tree-ssa/ldist-28.c: New test.
244         * gcc.dg/tree-ssa/ldist-29.c: New test.
245         * gcc.dg/tree-ssa/ldist-30.c: New test.
246         * gcc.dg/tree-ssa/ldist-31.c: New test.
248 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
250         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
251         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
252         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
253         * gcc.dg/tree-ssa/ldist-33.c: New test.
255 2017-10-12  Richard Biener  <rguenther@suse.de>
257         PR tree-optimization/69728
258         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
259         the loop now.  Remove unrelated undefined behavior.
261 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
263         PR c++/82159
264         * g++.dg/opt/pr82159-2.C: New test.
266         PR target/82353
267         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
268         * gcc.target/i386/pr82353.C: Moved to ...
269         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
271 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
273         * gcc.target/i386/387-ficom-2.c: New test.
275 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
277         PR middle-end/80421
278         * gcc.c-torture/execute/pr80421.c: New test.
280         PR tree-optimization/78558
281         * gcc.dg/vect/pr78558.c: New test.
283         PR c++/82414
284         * g++.dg/lto/pr82414_0.C: New test.
286         PR c++/78523
287         * g++.dg/cpp1y/pr78523.C: New test.
289         PR c++/80194
290         * g++.dg/cpp1y/pr80194.C: New test.
292 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
294         PR target/81422
295         * gcc.target/aarch64/pr81422.C: New test.
297 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
299         PR sanitizer/82353
300         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
301         * gcc.target/i386/pr82353.C: New.
303 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
305         * gcc.target/i386/387-ficom-1.c: New test.
307 2017-10-11  Jeff Law  <law@redhat.com>
309         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
310         address computation of end of complex_attrib_array_types.
312 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
314         * gcc.dg/Wstrict-overflow-7.c: Xfail.
315         * gcc.dg/pragma-diag-3.c: Likewise.
317 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
319         PR tree-optimization/82472
320         * gcc.dg/tree-ssa/pr82472.c: New test.
322 2017-10-11  Martin Liska  <mliska@suse.cz>
324         PR sanitizer/82490
325         * c-c++-common/ubsan/attrib-5.c: New test.
327 2017-10-11  Martin Liska  <mliska@suse.cz>
329         Revert r253637:
331         PR sanitizer/82484
332         * gcc.dg/asan/pr82484.c: New test.
334 2017-10-11  Martin Liska  <mliska@suse.cz>
336         PR sanitizer/82484
337         * gcc.dg/asan/pr82484.c: New test.
339 2017-10-11  Martin Liska  <mliska@suse.cz>
341         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
342         optimized dump rather than assembly.
344 2017-10-11  Nathan Sidwell  <nathan@acm.org>
346         * g++.dg/cpp/string-3.C: Fix dg-final.
348 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
350         PR c++/80412
351         * g++.dg/cpp1z/class-deduction44.C: New.
353 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
355         PR c++/82230
356         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
358 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
360         PR c++/81299
361         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
363 2017-10-10  Nathan Sidwell  <nathan@acm.org>
365         * g++.dg/lookup/extern-c-redecl6.C: New.
366         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
367         * g++.dg/lookup/extern-c-redecl.C: Likewise.
368         * g++.old-deja/g++.other/using9.C: Likewise.
370 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
372         PR c++/78006
373         * g++.dg/cpp1y/auto-fn40.C: New.
375 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
377         PR c++/81032
378         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
380 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
382         PR rtl-optimization/68205
383         * gcc.c-torture/execute/20040709-3.c: New test.
385         PR c++/67625
386         * g++.dg/cpp0x/pr67625.C: New test.
388         PR middle-end/70887
389         * g++.dg/cpp0x/pr70887.C: New test.
391         PR c++/70338
392         * g++.dg/cpp0x/pr70338.C: New test.
394         PR c++/77786
395         * g++.dg/cpp1y/pr77786.C: New test.
397         PR c++/71875
398         * g++.dg/cpp1y/pr71875.C: New test.
400         PR c++/77578
401         * g++.dg/gomp/pr77578.C: New test.
403         PR middle-end/70100
404         * g++.dg/opt/pr70100.C: New test.
406         PR c++/68252
407         * g++.dg/other/pr68252.C: New test.
409         PR target/79565
410         PR target/82483
411         * gcc.target/i386/pr82483-1.c: New test.
412         * gcc.target/i386/pr82483-2.c: New test.
414 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
416         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
417         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
418         instruction list.
420 2017-10-10  Nathan Sidwell  <nathan@acm.org>
422         PR preprocessor/82506
423         * g++.dg/cpp/string-3.C: New.
425 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
427         * gcc.target/powerpc/fold-vec-splat-16.c: New
428         * gcc.target/powerpc/fold-vec-splat-32.c: New.
429         * gcc.target/powerpc/fold-vec-splat-8.c: New.
431 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
433         PR libfortran/82233
434         * gfortran.dg/execute_command_line_3.f90: New test.
436 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
438         * gcc.target/powerpc/fold-vec-splat-16.c: New
439         * gcc.target/powerpc/fold-vec-splat-32.c: New.
440         * gcc.target/powerpc/fold-vec-splat-8.c: New.
442 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
444         * gcc.target/powerpc/fold-vec-splats-char.c: New.
445         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
446         * gcc.target/powerpc/fold-vec-splats-int.c: New.
447         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
448         * gcc.target/powerpc/fold-vec-splats-short.c: New.
450 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
452         PR c/82437
453         * c-c++-common/Wtautological-compare-7.c: New test.
455 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
457         * gcc.dg/tree-ssa/ldist-34.c: New test.
459 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
461         * gcc.dg/tree-ssa/ldist-27.c: New test.
463 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
465         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
466         gnat.dg/class_wide4_pkg2.ads: New testcase.
468 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
470         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
472 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
474         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
475         New testcase.
477 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
479         * gcc.target/powerpc/amo1.c: New test.
480         * gcc.target/powerpc/amo2.c: Likewise.
482 2017-10-09  Richard Biener  <rguenther@suse.de>
484         PR tree-optimization/82449
485         * gfortran.dg/graphite/pr82449.f: New testcase.
487 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
489         PR target/82463
490         * gcc.target/s390/zvector/pr82463.c: New test.
492 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
494         PR target/82465
495         * gcc.target/s390/zvector/pr82465.c: New test.
497 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
499         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
501 2017-10-09  Tom de Vries  <tom@codesourcery.com>
503         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
504         number relative.
505         (abort): Declare.
507 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
509         * gcc.c-torture/execute/20171008-1.c: New test.
511 2017-10-03  Jeff Law  <law@redhat.com>
513         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
514         * gcc.dg/stack-check-6.c: Likewise.
515         * gcc.dg/stack-check-6a.c: Likewise.
517 2017-10-07  Michael Collison <michael.collison@arm.com>
519         * gcc.target/aarch64/var_shift_mask_2.c: New test.
521 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
523         PR fortran/82375
524         * gfortran.dg/pdt_13.f03 : New test.
525         * gfortran.dg/pdt_14.f03 : New test.
526         * gfortran.dg/pdt_15.f03 : New test.
528 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
530         * gcc.dg/cold-1.c: New testcase.
532 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
534         PR c++/80805
535         * g++.dg/cpp0x/pr80805.C: New.
537 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
539         PR fortran/49232
540         * gfortran.dg/contiguous_4.f90: New test.
542 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
544         PR c++/66690
545         * g++.dg/cpp1y/pr66690.C: New.
547 2017-10-06  Nathan Sidwell  <nathan@acm.org>
549         PR c++/82424
550         * g++.dg/warn/pr82424.C: New.
552 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
554         PR c++/82299
555         * g++.dg/cpp0x/pr82299.C: New test.
557         P0704R1 - fixing const-qualified pointers to members
558         * g++.dg/cpp2a/ptrmem1.C: New test.
560 2017-10-06  Martin Liska  <mliska@suse.cz>
562         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
564 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
566         * gcc.target/aarch64/bic_imm_1.c: New test.
567         * gcc.target/aarch64/orr_imm_1.c: Likewise.
569 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
571         PR c++/60153
572         * g++.dg/cpp0x/variadic-crash3.C: New.
574 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
576         PR tree-optimization/82434
577         * gcc.dg/store_merging_9.c: New test.
579 2017-10-06  Richard Biener  <rguenther@suse.de>
581         PR tree-optimization/82397
582         * gfortran.dg/pr82397.f: New testcase.
584 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
586         PR target/82322
587         * gcc.target/s390/zvector/pr82322.c: New test.
589 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
591         PR target/82317
592         * gcc.target/s390/zvector/pr82317.c: New test.
594 2017-10-06  Richard Biener  <rguenther@suse.de>
596         PR tree-optimization/82422
597         * gcc.dg/graphite/pr82422.c: New testcase.
599 2017-10-06  Richard Biener  <rguenther@suse.de>
601         PR tree-optimization/82421
602         * gcc.dg/graphite/pr82421.c: New testcase.
604 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
606         PR c/82437
607         * c-c++-common/Wtautological-compare-6.c: New test.
609 2017-10-06  Richard Biener  <rguenther@suse.de>
611         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
612         * gcc.dg/graphite/id-16.c: Likewise.
613         * gcc.dg/graphite/pr46168.c: Likewise.
614         * gcc.dg/graphite/pr68756.c: Likewise.
615         * gcc.dg/graphite/pr69728.c: Likewise.
616         * gcc.dg/graphite/pr71575-2.c: Likewise.
617         * gcc.dg/graphite/pr77362.c: Likewise.
618         * gcc.dg/graphite/pr81373.c: Likewise.
619         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
620         * gfortran.dg/graphite/interchange-1.f: Likewise.
621         * gfortran.dg/graphite/pr42334-1.f: Likewise.
622         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
623         * gfortran.dg/graphite/pr42393.f90: Likewise.
624         * gfortran.dg/graphite/pr47019.f: Likewise.
625         * gfortran.dg/graphite/id-17.f: Likewise.
626         * gfortran.dg/graphite/id-19.f: Likewise.
627         * gfortran.dg/graphite/run-id-2.f90: Likewise.
628         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
629         * gfortran.dg/graphite/pr42326.f90: Likewise.
630         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
631         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
632         a code generation error.
633         * gfortran.dg/graphite/run-id-3.f90: Likewise.
634         * gfortran.dg/graphite/pr29832.f90: Likewise.
636 2017-10-06  Richard Biener  <rguenther@suse.de>
638         PR tree-optimization/82436
639         * gcc.dg/vect/pr82436.c: New testcase.
641 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
643         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
645 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
647         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
648         * lib/target-supports.exp (vect_sizes_16B_8B): New.
650 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
652         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
653         * gcc.dg/vect/vect-align-2.c: Likewise.
654         * gcc.dg/vect/vect-multitypes-1.c: Likewise
656 2017-10-05  Nathan Sidwell  <nathan@acm.org>
658         * g++.dg/warn/mvp.C: New.
660 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
662         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
663         friendly.
665 2017-10-05  Richard Biener  <rguenther@suse.de>
667         * gfortran.dg/graphite/id-17.f: Fix typo.
668         * gfortran.dg/graphite/id-19.f: Likewise.
669         * gfortran.dg/graphite/pr29832.f90: Likewise.
670         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
671         * gfortran.dg/graphite/pr42326.f90: Likewise.
672         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
673         * gfortran.dg/graphite/run-id-2.f90: Likewise.
674         * gfortran.dg/graphite/run-id-3.f90: Likewise.
676 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
678         PR c++/80471
679         * g++.dg/cpp1y/pr80471.C: New.
681 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
683         PR c++/78131
684         * g++.dg/cpp1z/constexpr-lambda17.C: New.
686 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
688         PR c++/78018
689         * g++.dg/cpp1y/lambda-generic-78018.C: New.
691 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
692             Andrew Pinski  <apinski@cavium.com>
694         PR c++/71946
695         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
696         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
698 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
700         * gcc.target/aarch64/bic_imm_1.c: New.
701         * gcc.target/aarch64/orr_imm_1.c: Likewise.
703 2017-10-04  Nathan Sidwell  <nathan@acm.org>
705         * g++.dg/abi/mangle41.C: Adjust diagnostics.
707 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
709         PR c++/82373
710         * g++.dg/cpp1y/pr82373.C: New test.
712 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
714         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
715         underlining for param.
716         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
717         highlighting of parameters; add test coverage for trivial
718         parameter decls, and for callback parameters.
719         * gcc.dg/pr68533.c: Update location of two errors to reflect
720         location of params.
722 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
724         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
725         (create_code): Call it.
726         * jit.dg/test-vector-rvalues.cc: New test case.
728 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
730         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
731         vector loop peeling.
732         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
733         New proc.
735 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
737         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
738         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
739         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
740         vect_floatint_cvt with vect_doubleint_cvt.
741         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
742         vect_intfloat_cvt with vect_intdouble_cvt.
743         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
744         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
745         depend on vect_intdouble_cvt.
746         * lib/target-supports.exp
747         (check_effective_target_vect_doubleint_cvt)
748         (check_effective_target_vect_intdouble_cvt): New procs.
750 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
752         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
753         * lib/target-supports.exp (check_effective_target_vect_long_mult):
754         New proc.
756 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
758         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
759         * gfortran.dg/vect/pr77848.f: Likewise.
761 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
763         * lib/target-supports.exp (check_effective_target_vect_float):
764         Return 1 being on a S/390 with VXE.
765         * gcc.dg/vect/pr31699.c: Require vec_float.
766         * gcc.dg/vect/pr61194.c: Likewise.
767         * gcc.dg/vect/pr65947-10.c: Likewise.
768         * gcc.dg/vect/pr66142.c: Likewise.
769         * gcc.dg/vect/slp-10.c: Likewise.
770         * gcc.dg/vect/slp-11c.c: Likewise.
771         * gcc.dg/vect/slp-12b.c: Likewise.
772         * gcc.dg/vect/slp-18.c: Likewise.
773         * gcc.dg/vect/slp-33.c: Likewise.
774         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
775         * gcc.dg/vect/slp-cond-2.c: Likewise.
776         * gcc.dg/vect/vect-cond-10.c: Likewise.
777         * gcc.dg/vect/vect-cond-8.c: Likewise.
778         * gcc.dg/vect/vect-cond-9.c: Likewise.
779         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
780         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
782 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
784         PR tree-optimization/82374
785         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
786         attributes propagation changes for OMP outlined regions.
787         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
788         * c-c++-common/goacc/kernels-reduction.c: Likewise.
790 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
792         PR tree-optimization/82413
793         * g++.dg/pr82413.C: New test.
795 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
797         PR fortran/77296
798         * gfortran.dg/associate_32.f03 : New test.
800 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
802         PR c++/78816
803         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
805 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
807         PR tree-optimization/82374
808         * gcc.dg/gomp/pr82374.c: New test.
810 2017-10-04  Richard Biener  <rguenther@suse.de>
812         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
813         errors and scan for one.
814         * gfortran.dg/graphite/id-19.f: Likewise.
815         * gfortran.dg/graphite/pr29832.f90: Likewise.
816         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
817         * gfortran.dg/graphite/pr42326.f90: Likewise.
818         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
819         * gfortran.dg/graphite/run-id-2.f90: Likewise.
820         * gfortran.dg/graphite/run-id-3.f90: Likewise.
821         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
823 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
825         * gcc.target/powerpc/float128-odd.c: New test.
827 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
829         PR c++/70343
830         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
832 2017-10-03  Jeff Law  <law@redhat.com>
834         PR target/82358
835         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
837 2017-10-03  Martin Jambor  <mjambor@suse.cz>
839         PR tree-optimization/82363
840         * gcc.dg/tree-ssa/pr82363.c: New test.
842 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
844         PR tree-optimization/82381
845         * gcc.c-torture/compile/pr82381.c: New test.
847         PR target/82386
848         * gcc.dg/pr82386.c: New test.
850 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
852         PR c++/70570
853         * g++.dg/cpp1y/lambda-generic-70570.C: New.
855 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
857         PR c++/79590
858         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
860 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
862         PR c++/79005
863         * g++.dg/cpp1y/lambda-generic-79005.C: New.
865 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
867         PR fortran/82312
868         * gfortran.dg/typebound_proc_36.f90 : New test.
870 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
872         PR target/80210
873         * gcc.target/powerpc/pr80210-2.c: New test.
875 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
877         * gcc.dg/pr82389.c: New test.
879         PR tree-optimization/82387
880         PR tree-optimization/82388
881         PR tree-optimization/82389
882         * gcc.c-torture/compile/pr82389.c: New test.
883         * gcc.c-torture/execute/pr82387.c: New test.
884         * gcc.c-torture/execute/pr82388.c: New test.
886 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
888         PR c++/79180
889         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
890         * g++.dg/torture/pr79180.C: Likewise.
892         PR c++/71386
893         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
895 2017-10-02  Richard Biener  <rguenther@suse.de>
897         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
898         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
899         * gcc.dg/graphite/id-16.c: Likewise.
900         * gcc.dg/graphite/pr46168.c: Likewise.
901         * gcc.dg/graphite/pr68756.c: Likewise.
902         * gcc.dg/graphite/pr69728.c: Likewise.
903         * gcc.dg/graphite/pr71575-2.c: Likewise.
904         * gcc.dg/graphite/pr77362.c: Likewise.
905         * gcc.dg/graphite/pr81373.c: Likewise.
906         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
907         * gfortran.dg/graphite/interchange-1.f: Likewise.
908         * gfortran.dg/graphite/pr29581.f90: Likewise.
909         * gfortran.dg/graphite/pr42334-1.f: Likewise.
910         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
911         * gfortran.dg/graphite/pr42393.f90: Likewise.
912         * gfortran.dg/graphite/pr47019.f: Likewise.
914 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
916         PR c++/69977
917         * g++.dg/cpp1y/lambda-generic-69977.C: New.
919 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
921         PR c++/59991
922         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
924 2017-10-02  Tom de Vries  <tom@codesourcery.com>
926         * gcc.c-torture/compile/pr82337.c: Add
927         dg-require-effective-target nonlocal_goto.
929 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
930             Alan Hayward  <alan.hayward@arm.com>
931             David Sherwood  <david.sherwood@arm.com>
933         PR target/71307
934         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
936 2017-10-02  Richard Biener  <rguenther@suse.de>
938         PR tree-optimization/82355
939         * gcc.dg/graphite/fuse-1.c: Adjust.
940         * gcc.dg/graphite/fuse-2.c: Likewise.
941         * gcc.dg/graphite/pr82355.c: New testcase.
943 2017-10-01  Jeff Law  <law@redhat.com>
945         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
947 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
949         PR fortran/61450
950         * gfortran.dg/binding_label_tests_28.f90: New test.
952 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
954         PR c++/65949
955         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
957 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
959         PR c++/68754
960         * g++.dg/cpp1y/constexpr-68754.C: Move...
961         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
963 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
965         PR target/82361
966         * gcc.target/i386/pr82361-1.c: New test.
967         * gcc.target/i386/pr82361-2.c: New test.
969 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
971         PR middle-end/82319
972         * c-c++/common/pr57371-4.c: Test NaN comparisons.
974 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
976         * g++.dg/other/dump-ada-spec-10.C: New test.
978 2017-09-29  Jeff Law  <law@redhat.com>
980         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
982 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
984         P0683R1 - default member initializers for bit-fields
985         * g++.dg/ext/bitfield6.C: New test.
986         * g++.dg/cpp2a/bitfield1.C: New test.
987         * g++.dg/cpp2a/bitfield2.C: New test.
988         * g++.dg/cpp2a/bitfield3.C: New test.
990 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
992         PR target/81481
993         * gcc.target/i386/pr81481.c: New.
995 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
997         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
998         and dg-require-effective-target directives to correct testing
999         behavior.
1000         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1001         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1002         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1003         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1004         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1005         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1006         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1007         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1008         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1009         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1010         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1011         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1012         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1013         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1014         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1015         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1016         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1018 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1020         PR tree-optimization/82337
1021         * gcc.c-torture/compile/pr82337.c: New file.
1023 2017-09-29  Javier Miranda  <miranda@adacore.com>
1025         * gnat.dg/unchecked_union3.adb: New testcase.
1027 2017-09-29  Javier Miranda  <miranda@adacore.com>
1029         * gnat.dg/unchecked_union2.adb: New testcase.
1031 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1033         PR fortran/25071
1034         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1035         * gfortran.dg/argument_checking_4.f90: Likewise.
1036         * gfortran.dg/argument_checking_5.f90: Likewise.
1037         * gfortran.dg/argument_checking_6.f90: Likewise.
1038         * gfortran.dg/argument_checking_10.f90: Likewise.
1039         * gfortran.dg/argument_checking_13.f90: Likewise.
1040         * gfortran.dg/argument_checking_15.f90: Likewise.
1041         * gfortran.dg/argument_checking_18.f90: Likewise.
1042         * gfortran.dg/gomp/udr8.f90: Likewise.
1043         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1044         the dg-options.
1046 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1048         * g++.dg/ext/bitfield7.C: New test.
1049         * g++.dg/ext/bitfield8.C: New test.
1050         * g++.dg/ext/bitfield9.C: New test.
1052         PR c/82340
1053         * gcc.dg/tree-ssa/pr82340.c: New test.
1055         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1057 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1059         PR c++/79488
1060         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1062 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1064         PR target/82342
1065         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1066         * gcc.target/i386/pr82260-2.c: Likewise.
1068 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1070         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1072 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1074         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1075         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1076         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1077         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1078         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1079         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1080         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1081         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1082         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1083         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1085 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1087         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1088         test case.
1089         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1090         create a function pointer type independently of the call to
1091         gcc_jit_function_get_address, and assign the pointer to a local
1092         before returning it, to exercise the function pointer type
1093         comparison code.
1095 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1097         * jit.dg/all-non-failing-tests.h: Add
1098         test-returning-function-ptr.c.
1099         * jit.dg/test-returning-function-ptr.c: New test case.
1101 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1103         PR target/71727
1104         * gcc.target/aarch64/pr71727-2.c: New test.
1106 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1108         * gcc.target/powerpc/swaps-p8-28.c: New test.
1109         * gcc.target/powerpc/swaps-p8-29.c: New test.
1110         * gcc.target/powerpc/swaps-p8-30.c: New test.
1111         * gcc.target/powerpc/swaps-p8-31.c: New test.
1112         * gcc.target/powerpc/swaps-p8-32.c: New test.
1113         * gcc.target/powerpc/swaps-p8-33.c: New test.
1114         * gcc.target/powerpc/swaps-p8-34.c: New test.
1115         * gcc.target/powerpc/swaps-p8-35.c: New test.
1116         * gcc.target/powerpc/swaps-p8-36.c: New test.
1117         * gcc.target/powerpc/swaps-p8-37.c: New test.
1118         * gcc.target/powerpc/swaps-p8-38.c: New test.
1119         * gcc.target/powerpc/swaps-p8-39.c: New test.
1120         * gcc.target/powerpc/swaps-p8-40.c: New test.
1121         * gcc.target/powerpc/swaps-p8-41.c: New test.
1122         * gcc.target/powerpc/swaps-p8-42.c: New test.
1123         * gcc.target/powerpc/swaps-p8-43.c: New test.
1124         * gcc.target/powerpc/swaps-p8-44.c: New test.
1125         * gcc.target/powerpc/swaps-p8-45.c: New test.
1127 2017-09-27 Carl Love  <cel@us.ibm.com>
1128         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1129         for the __builtin_fctid and __builtin_fctiw.
1131 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1133         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1134         new group memory offsetting code in the BRIG frontend.
1135         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1136         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1137         * brig.dg/test/gimple/variables.hsail: Likewise.
1139 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1141         PR c++/82159
1142         * g++.dg/opt/pr82159.C: New test.
1144 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1146         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1148 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1150         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1151         don't generate a 32-bit shift after doing XSCVDPSPN.
1152         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1153         * gcc.target/powerpc/direct-move-float3.c: New test.
1155 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1157         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1159 2017-09-26  Carl Love  <cel@us.ibm.com>
1161         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1162         file for the new built-ins and the existing built-ins.
1164 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1166         PR fortran/82143
1167         PR fortran/82324
1168         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1169         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1170         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1171         Don't assume that DOUBLE PRECISION has kind=16.
1173 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1175         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1176         warning from associate construct and do loop.
1178 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1180         * gfortran.dg/gomp/associate1.f90: Really commit change
1181         from 2017-09-25.
1182         * gfortran.dg/predcom-1.f: Likewise.
1183         * gfortran.dg/unconstrained_commons.f: Likewise.
1185 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1187         PR middle-end/35691
1188         * gcc.dg/pr35691-5.c: New test.
1189         * gcc.dg/pr35691-6.c: New test.
1191 2017-09-26  Richard Biener  <rguenther@suse.de>
1193         PR tree-optimization/82321
1194         * gcc.dg/graphite/pr82321.c: New testcase.
1196 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1198         * lib/target-supports.exp (check_effective_target_vect_int)
1199         (check_effective_target_vect_shift)
1200         (check_effective_target_whole_vector_shift)
1201         (check_effective_target_vect_shift_char)
1202         (check_effective_target_vect_long)
1203         (check_effective_target_vect_double)
1204         (check_effective_target_vect_long_long)
1205         (check_effective_target_vect_perm)
1206         (check_effective_target_vect_perm_byte)
1207         (check_effective_target_vect_perm_short)
1208         (check_effective_target_vect_widen_mult_qi_to_hi)
1209         (check_effective_target_vect_widen_mult_hi_to_si)
1210         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1211         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1212         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1213         (check_effective_target_vect_pack_trunc)
1214         (check_effective_target_vect_unpack)
1215         (check_effective_target_vect_hw_misalign)
1216         (check_effective_target_vect_condition)
1217         (check_effective_target_vect_cond_mixed)
1218         (check_effective_target_vect_char_mult)
1219         (check_effective_target_vect_short_mult)
1220         (check_effective_target_vect_int_mult)
1221         (check_effective_target_vect_extract_even_odd)
1222         (check_effective_target_vect_interleave)
1223         (check_effective_target_sqrt_insn)
1224         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1225         VX.
1226         (check_vect_support_and_set_flags): New proc.
1227         (check_effective_target_s390_vxe): Rename arch12 to z14.
1229 2017-09-26  Richard Biener  <rguenther@suse.de>
1231         PR tree-optimization/82320
1232         * gcc.dg/torture/pr82320.c: New testcase.
1234 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1236         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1237         Fix arm check.
1239 2017-09-25  Jeff Law  <law@redhat.com>
1241         * lib/target-supports.exp
1242         (check_effective_target_supports_stack_clash_protection): Enable for
1243         rs6000 and powerpc targets.
1245 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1247         PR tree-optimization/82163
1248         * gcc.dg/tree-ssa/pr82163.c: New test.
1250 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1252         * gfortran.dg/do_subscript_1.f90: New test.
1253         * gfortran.dg/do_subscript_2.f90: New test.
1254         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1255         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1256         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1258 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1260         * gcc.target/powerpc/fold-vec-st-char.c: New.
1261         * gcc.target/powerpc/fold-vec-st-double.c: New.
1262         * gcc.target/powerpc/fold-vec-st-float.c: New.
1263         * gcc.target/powerpc/fold-vec-st-int.c: New.
1264         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1265         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1266         * gcc.target/powerpc/fold-vec-st-short.c: New.
1268 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1270         * g++.dg/pr82155.C: New testcase.
1272 2017-09-25  Richard Biener  <rguenther@suse.de>
1274         PR tree-optimization/82285
1275         * gcc.dg/torture/pr82285.c: New testcase.
1277 2017-09-25  Justin Squirek  <squirek@adacore.com>
1279         * gnat.dg/entry_family.adb: New testcase
1281 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1283         PR target/82267
1284         * gcc.target/i386/pr82267.c: New test.
1286 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1287         PR fortran/66328
1289         * gfortran.dg/data_derived_1.f90: New test.
1291 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1293         PR fortran/54633
1294         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1295         * gfortran.dg/intrinsic_param_1.f90: New test.
1297 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1298             Steven G. Kargl  <kargl@gcc.gnu.org>
1300         PR fortran/80118
1301         * gfortran.dg/zero_sized_7.f90: New test.
1303 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1305         PR fortran/82143
1306         * gfortran.dg/promotion_3.f90: New test case.
1307         * gfortran.dg/promotion_4.f90: New test case.
1309 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1311         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1312         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1314 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1316         PR middle-end/35691
1317         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1318         instead of -fdump-tree-forwprop-details in dg-options.
1319         * gcc.dg/pr35691-2.c: Likewise.
1320         * gcc.dg/pr35691-3.c: New test.
1321         * gcc.dg/pr35691-4.c: New test.
1323         PR sanitizer/81929
1324         * g++.dg/ubsan/pr81929.C: New test.
1326 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1328         PR tree-optimization/82289
1329         * gcc.dg/vect/pr82289.c: New test.
1331 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1332             Alan Hayward  <alan.hayward@arm.com>
1333             David Sherwood  <david.sherwood@arm.com>
1335         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1336         of alignment message.
1337         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1339 2017-09-22  Martin Sebor  <msebor@redhat.com>
1341         PR c/81854
1342         * gcc.target/i386/pr80732.c: Correct a type error.
1344 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1346         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1347         to reflect highlighting of parameters; add test coverage for
1348         callback parameters.
1350 2017-09-22  Richard Biener  <rguenther@suse.de>
1352         * gcc.dg/graphite/scop-24.c: New testcase.
1354 2017-09-22  Richard Biener  <rguenther@suse.de>
1356         PR tree-optimization/82291
1357         * gcc.dg/torture/pr82291.c: New testcase.
1359 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1361         * gcc.target/i386/avx512f-constant-set.c: New test.
1363 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1365         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1366         * gcc.target/i386/avx512f-prefer.c: New test.
1368 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1370         * lib/target-supports.exp
1371         (check_effective_target_frame_pointer_for_non_leaf): Add
1372         case for x86 Solaris.
1374 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1376         PR fortran/78512
1377         * gfortran.dg/associate_26.f90 : New test.
1379         PR fortran/80120
1380         * gfortran.dg/associate_27.f90 : New test.
1382         PR fortran/81903
1383         * gfortran.dg/associate_28.f90 : New test.
1385         PR fortran/82121
1386         * gfortran.dg/associate_29.f90 : New test.
1388         PR fortran/67543
1389         * gfortran.dg/associate_30.f90 : New test.
1391         PR fortran/52832
1392         * gfortran.dg/associate_31.f90 : New test.
1394 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1396         * gnat.dg/discr48.adb: New test.
1397         * gnat.dg/discr48_pkg.ads: New helper.
1399 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1401         PR testsuite/78421
1402         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1403         Invert arm check.
1405 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1407         * gfortran.dg/goacc/wait.f90: New test.
1409 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1411         PR sanitizer/81715
1412         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1413         const predicate to const predicate & to avoid UB.
1414         * g++.dg/opt/pr81715.C: New test.
1416 2017-09-21  Richard Biener  <rguenther@suse.de>
1418         PR tree-optimization/82276
1419         PR tree-optimization/82244
1420         * gcc.dg/torture/pr82276.c: New testcase.
1422 2017-09-21  Richard Biener  <rguenther@suse.de>
1424         PR tree-optimization/71351
1425         * gfortran.dg/graphite/pr71351.f90: New testcase.
1426         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1428 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1430         PR target/82260
1431         * gcc.target/i386/pr82260-1.c: New test.
1432         * gcc.target/i386/pr82260-2.c: New test.
1434 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1435             Jeff Law  <law@redhat.com>
1437         * gcc.dg/stack-check-5.c:  Add argument for s390.
1438         * lib/target-supports.exp:
1439         (check_effective_target_supports_stack_clash_protection): Enable for
1440         s390/s390x targets.
1442 2017-09-20  Martin Sebor  <msebor@redhat.com>
1444         PR c/81854
1445         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1446         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1447         * lib/target-supports.exp: Adjust for C++.
1449         PR c/81854
1450         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1451         * gcc.dg/attr-ifunc-2.c: Ditto.
1452         * gcc.dg/attr-ifunc-3.c: Ditto.
1453         * gcc.dg/attr-ifunc-4.c: Ditto.
1454         * gcc.dg/attr-ifunc-5.c: Ditto.
1455         * gcc.dg/pr81854.c: Require ifunc support.
1456         * lib/target-supports.exp: Correct type error.
1458 2017-09-20  Jeff Law  <law@redhat.com>
1460         * gcc.target/i386/stack-check-11.c: Update test and regexp
1461         so that it works for both i?86 and x86_64.
1463 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1465         PR target/77687
1466         * gcc.target/powerpc/pr77687.c: New testcase.
1468 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1470         P0409R2 - allow lambda capture [=, this]
1471         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1472         capture.  Add further tests.
1473         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1474         for c++2a on [=, this] capture.
1476         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1477         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1479 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1481         * gcc.target/i386/builtin_target.c: Test knm.
1482         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1484 2017-09-20  Richard Biener  <rguenther@suse.de>
1486         PR tree-optimization/77362
1487         * gcc.dg/graphite/pr77362.c: New testcase.
1489 2017-09-20  Richard Biener  <rguenther@suse.de>
1491         PR tree-optimization/82264
1492         * gcc.dg/torture/pr82264.c: New testcase.
1494 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1496         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1497         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1498         it doesn't match newlines.
1499         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1500         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1501         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1502         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1503         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1504         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1505         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1506         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1507         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1508         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1510 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1512         PR c++/64954
1513         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1515 2017-09-20  Richard Biener  <rguenther@suse.de>
1517         PR tree-optimization/81373
1518         * gcc.dg/graphite/pr81373.c: New testcase.
1520 2017-09-19  Jeff Law  <law@redhat.com>
1522         * gcc.target/i386/stack-check-11.c: New test.
1524         * gcc.dg/stack-check-4.c: New test.
1525         * gcc.dg/stack-check-5.c: New test.
1526         * gcc.dg/stack-check-6.c: New test.
1527         * gcc.dg/stack-check-6a.c: New test.
1528         * gcc.dg/stack-check-7.c: New test.
1529         * gcc.dg/stack-check-8.c: New test.
1530         * gcc.dg/stack-check-9.c: New test.
1531         * gcc.dg/stack-check-10.c: New test.
1532         * lib/target-supports.exp
1533         (check_effective_target_supports_stack_clash_protection): Enable for
1534         x86 and x86_64 targets.
1536         * gcc.dg/stack-check-3.c: New test.
1538         * gcc.dg/stack-check-2.c: New test.
1539         * lib/target-supports.exp
1540         (check_effective_target_supports_stack_clash_protection): New.
1541         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1542         (check_effective_target_caller_implicit_probes): Likewise.
1544 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1546         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1547         * g++.dg/tree-ssa/pr41428.C: Likewise.
1548         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1549         c++17 and up.
1550         * g++.dg/expr/bool3.C: Likewise.
1551         * g++.dg/expr/bitfield5.C: Likewise.
1552         * g++.old-deja/g++.jason/bool5.C: Likewise.
1554 2017-09-18  Martin Sebor  <msebor@redhat.com>
1556         PR c/81854
1557         * gcc.dg/pr81854.c: New test.
1558         * g++.dg/ext/attr-ifunc-5.C: New test.
1559         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1560         * g++.dg/ext/attr-ifunc-2.C: Same.
1561         * g++.dg/ext/attr-ifunc-3.C: Same.
1562         * g++.dg/ext/attr-ifunc-4.C: Same.
1563         * g++.old-deja/g++.abi/vtable2.C: Same.
1564         * gcc.dg/attr-ifunc-1.c: Same.
1566 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1568         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1570 2017-09-19  Richard Biener  <rguenther@suse.de>
1572         PR tree-optimization/82244
1573         * gcc.dg/torture/pr82244.c: New testcase.
1575 2017-09-19  Richard Biener  <rguenther@suse.de>
1577         PR tree-optimization/69728
1578         * gfortran.dg/graphite/pr69728.f90: New testcase.
1579         * gcc.dg/graphite/pr69728.c: Likewise.
1581 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1583         PR c++/80947
1584         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1586 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1588         * gcc.dg/vect/slp-multitypes-13.c: New test.
1590 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1592         * gfortran.dg/vect/mask-store-1.f90: New test.
1594 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1596         PR c++/45033
1597         * g++.dg/expr/delete1.C: New.
1599 2017-09-18  Bob Duff  <duff@adacore.com>
1601         * gnat.dg/validity_check.adb: New testcase.
1603 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1605         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1607 2017-09-18  Bob Duff  <duff@adacore.com>
1609         * gnat.dg/tagged_prefix_call.adb: New testcase.
1611 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1613         * gnat.dg/default_variants.adb: New testcase.
1615 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1617         PR target/81736
1618         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1619         * gcc.target/i386/pr81736-4.c: Likewise.
1621 2017-09-18  Richard Biener  <rguenther@suse.de>
1623         PR tree-optimization/79622
1624         * gcc.dg/graphite/pr79622.c: New testcase.
1626 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1628         gcc.target/i386/pr82196-1.c: New test.
1629         gcc.target/i386/pr82196-2.c: Likewise.
1631 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1633         PR target/82166
1634         * gcc.target/i386/pr82166.c: New test.
1636 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1638         PR fortran/82173
1639         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1640         * gfortran.dg/pdt_2.f03 : The same.
1641         * gfortran.dg/pdt_3.f03 : The same.
1642         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1643         module 'bad_vars'. Add error concerning assumed parameters and
1644         save attribute.
1645         * gfortran.dg/pdt_11.f03 : New test.
1647         PR fortran/60483
1648         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1649         * gfortran.dg/associate_25.f90 : New test.
1650         * gfortran.dg/pdt_12.f03 : New test.
1652 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1653             Jakub Jelinek  <jakub@redhat.com>
1655         Add support for -std=c++2a.
1656         * lib/target-supports.exp (check_effective_target_c++17): Return
1657         1 also if check_effective_target_c++2a.
1658         (check_effective_target_c++17_down): New.
1659         (check_effective_target_c++2a_only): New.
1660         (check_effective_target_c++2a): New.
1661         * g++.dg/cpp2a/cplusplus.C: New.
1663 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1665         PR c/82071
1666         * gcc.target/i386/excess-precision-8.c: New test.
1668 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1669             Paolo Carlini  <paolo.carlini@oracle.com>
1671         PR c++/64644
1672         * g++.dg/other/anon-union4.C: New.
1673         * g++.old-deja/g++.law/union4.C: Adjust.
1674         * g++.old-deja/g++.other/anon1.C: Likewise.
1676 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1678         * c-c++-common/Wcast-align.c: New test.
1680 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1682         * g++.dg/sso-1.C: New test.
1683         * g++.dg/sso-2.C: Likewise.
1685 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1687         PR c++/78648
1688         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1690 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1692         PR tree-optimization/71026
1693         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1695 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1697         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1698         * lib/target-supports.exp (check_effective_target_c++14): Use
1699         check_effective_target_c++17 instead of check_effective_target_c++1z.
1700         (check_effective_target_c++14_down): Likewise.
1701         (check_effective_target_c++1z_only): Rename to ...
1702         (check_effective_target_c++17_only): ... this.
1703         (check_effective_target_c++1z): Rename to ...
1704         (check_effective_target_c++17): ... this.
1705         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1706         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1707         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1708         and comments refering to 1z to 17.
1709         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1710         * g++.dg/template/partial5.C: Likewise.
1711         * g++.dg/template/nontype8.C: Likewise.
1712         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1713         * g++.dg/cpp1z/nontype3a.C: Likewise.
1714         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1715         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1716         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1717         * g++.dg/cpp1z/pr78771.C: Likewise.
1718         * g++.dg/cpp1z/elide1.C: Likewise.
1719         * g++.dg/cpp1z/fold3.C: Likewise.
1720         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1721         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1722         * g++.dg/cpp1z/inline-var2.C: Likewise.
1723         * g++.dg/cpp1z/eval-order2.C: Likewise.
1724         * g++.dg/cpp1z/decomp21.C: Likewise.
1725         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1726         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1727         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1728         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1729         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1730         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1731         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1732         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1733         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1734         * g++.dg/cpp1z/range-for1.C: Likewise.
1735         * g++.dg/cpp1z/init-statement4.C: Likewise.
1736         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1737         * g++.dg/cpp1z/decomp30.C: Likewise.
1738         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1739         * g++.dg/cpp1z/register2.C: Likewise.
1740         * g++.dg/cpp1z/decomp9.C: Likewise.
1741         * g++.dg/cpp1z/regress1.C: Likewise.
1742         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1743         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1744         * g++.dg/cpp1z/abbrev2.C: Likewise.
1745         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1746         * g++.dg/cpp1z/regress2.C: Likewise.
1747         * g++.dg/cpp1z/decomp16.C: Likewise.
1748         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1749         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1750         * g++.dg/cpp1z/decomp3.C: Likewise.
1751         * g++.dg/cpp1z/register1.C: Likewise.
1752         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1753         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1754         * g++.dg/cpp1z/decomp10.C: Likewise.
1755         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1756         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1757         * g++.dg/cpp1z/decomp27.C: Likewise.
1758         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1759         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1760         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1761         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1762         * g++.dg/cpp1z/decomp11.C: Likewise.
1763         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1764         * g++.dg/cpp1z/utf8-2.C: Likewise.
1765         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1766         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1767         * g++.dg/cpp1z/byte1.C: Likewise.
1768         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1769         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1770         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1771         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1772         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1773         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1774         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1775         * g++.dg/cpp1z/cplusplus.C: Likewise.
1776         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1777         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1778         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1779         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1780         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1781         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1782         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1783         * g++.dg/cpp1z/fold9.C: Likewise.
1784         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1785         * g++.dg/cpp1z/abbrev1.C: Likewise.
1786         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1787         * g++.dg/cpp1z/utf8.C: Likewise.
1788         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1789         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1790         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1791         * g++.dg/cpp1z/init-statement2.C: Likewise.
1792         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1793         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1794         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1795         * g++.dg/cpp1z/nontype3.C: Likewise.
1796         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1797         * g++.dg/cpp1z/fold7.C: Likewise.
1798         * g++.dg/cpp1z/nontype2.C: Likewise.
1799         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1800         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1801         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1802         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1803         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1804         * g++.dg/cpp1z/nontype1.C: Likewise.
1805         * g++.dg/cpp1z/init-statement5.C: Likewise.
1806         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1807         * g++.dg/cpp1z/decomp17.C: Likewise.
1808         * g++.dg/cpp1z/fold4.C: Likewise.
1809         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1810         * g++.dg/cpp1z/fold7a.C: Likewise.
1811         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1812         * g++.dg/cpp1z/init-statement7.C: Likewise.
1813         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1814         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1815         * g++.dg/cpp1z/pr79143.C: Likewise.
1816         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1817         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1818         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1819         * g++.dg/cpp1z/decomp20.C: Likewise.
1820         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1821         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1822         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1823         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1824         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1825         * g++.dg/cpp1z/fold8.C: Likewise.
1826         * g++.dg/cpp1z/init-statement3.C: Likewise.
1827         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1828         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1829         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1830         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1831         * g++.dg/cpp1z/fold1.C: Likewise.
1832         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1833         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1834         * g++.dg/cpp1z/fold5.C: Likewise.
1835         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1836         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1837         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1838         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1839         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1840         * g++.dg/cpp1z/eval-order3.C: Likewise.
1841         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1842         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1843         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1844         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1845         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1846         * g++.dg/cpp1z/decomp15.C: Likewise.
1847         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1848         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1849         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1850         * g++.dg/cpp1z/decomp4.C: Likewise.
1851         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1852         * g++.dg/cpp1z/init-statement8.C: Likewise.
1853         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1854         * g++.dg/cpp1z/init-statement6.C: Likewise.
1855         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1856         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1857         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1858         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1859         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1860         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1861         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1862         * g++.dg/cpp1z/init-statement9.C: Likewise.
1863         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1864         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1865         * g++.dg/cpp1z/fold2.C: Likewise.
1866         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1867         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1868         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1869         * g++.dg/cpp1z/fold6.C: Likewise.
1870         * g++.dg/cpp1z/decomp12.C: Likewise.
1871         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1872         * g++.dg/cpp1z/inline-var1.C: Likewise.
1873         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1874         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1875         * g++.dg/other/error3.C: Likewise.
1876         * g++.dg/init/new25.C: Likewise.
1877         * g++.dg/init/new13.C: Likewise.
1878         * g++.dg/tls/diag-2.C: Likewise.
1879         * g++.dg/tls/diag-4.C: Likewise.
1880         * g++.dg/opt/noreturn-1.C: Likewise.
1881         * g++.dg/eh/async-unwind2.C: Likewise.
1882         * g++.dg/eh/spec9.C: Likewise.
1883         * g++.dg/eh/spec7.C: Likewise.
1884         * g++.dg/eh/template1.C: Likewise.
1885         * g++.dg/eh/cond4.C: Likewise.
1886         * g++.dg/eh/pr41819.C: Likewise.
1887         * g++.dg/eh/delete1.C: Likewise.
1888         * g++.dg/eh/spec3.C: Likewise.
1889         * g++.dg/eh/forced4.C: Likewise.
1890         * g++.dg/eh/spec2.C: Likewise.
1891         * g++.dg/eh/shadow1.C: Likewise.
1892         * g++.dg/eh/pr38662.C: Likewise.
1893         * g++.dg/eh/ehopt1.C: Likewise.
1894         * g++.dg/eh/spec8.C: Likewise.
1895         * g++.dg/eh/init-temp2.C: Likewise.
1896         * g++.dg/rtti/crash3.C: Likewise.
1897         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1898         * g++.dg/warn/register-parm-1.C: Likewise.
1899         * g++.dg/warn/register-var-2.C: Likewise.
1900         * g++.dg/gcov/gcov-7.C: Likewise.
1901         * g++.dg/tree-ssa/pr45605.C: Likewise.
1902         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1903         * g++.dg/lookup/exception1.C: Likewise.
1904         * g++.dg/ubsan/pr79589.C: Likewise.
1905         * g++.dg/tm/pr47340.C: Likewise.
1906         * g++.dg/tm/pr46567.C: Likewise.
1907         * g++.dg/expr/bitfield5.C: Likewise.
1908         * g++.dg/expr/bool1.C: Likewise.
1909         * g++.dg/expr/lval3.C: Likewise.
1910         * g++.dg/expr/lval4.C: Likewise.
1911         * g++.dg/expr/bitfield4.C: Likewise.
1912         * g++.dg/expr/bitfield6.C: Likewise.
1913         * g++.dg/expr/bool3.C: Likewise.
1914         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1915         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1916         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1917         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1918         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1919         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1920         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1921         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1922         * g++.dg/parse/register1.C: Likewise.
1923         * g++.dg/parse/error15.C: Likewise.
1924         * g++.dg/parse/linkage2.C: Likewise.
1925         * g++.dg/concepts/intro2.C: Likewise.
1926         * g++.dg/concepts/class.C: Likewise.
1927         * g++.dg/concepts/traits1.C: Likewise.
1928         * g++.dg/concepts/req5.C: Likewise.
1929         * g++.dg/concepts/var-concept5.C: Likewise.
1930         * g++.dg/concepts/fn-concept2.C: Likewise.
1931         * g++.dg/concepts/traits2.C: Likewise.
1932         * g++.dg/concepts/placeholder2.C: Likewise.
1933         * g++.dg/concepts/class6.C: Likewise.
1934         * g++.dg/concepts/memtmpl1.C: Likewise.
1935         * g++.dg/concepts/friend2.C: Likewise.
1936         * g++.dg/concepts/template-parm3.C: Likewise.
1937         * g++.dg/concepts/template-parm10.C: Likewise.
1938         * g++.dg/concepts/explicit-spec1.C: Likewise.
1939         * g++.dg/concepts/explicit-spec3.C: Likewise.
1940         * g++.dg/concepts/var-templ2.C: Likewise.
1941         * g++.dg/concepts/intro5.C: Likewise.
1942         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1943         * g++.dg/concepts/iconv1.C: Likewise.
1944         * g++.dg/concepts/constrained-parm.C: Likewise.
1945         * g++.dg/concepts/template-template-parm1.C: Likewise.
1946         * g++.dg/concepts/var-concept3.C: Likewise.
1947         * g++.dg/concepts/class3.C: Likewise.
1948         * g++.dg/concepts/memfun2.C: Likewise.
1949         * g++.dg/concepts/req1.C: Likewise.
1950         * g++.dg/concepts/disjunction1.C: Likewise.
1951         * g++.dg/concepts/req17.C: Likewise.
1952         * g++.dg/concepts/pr65848.C: Likewise.
1953         * g++.dg/concepts/placeholder4.C: Likewise.
1954         * g++.dg/concepts/decl-diagnose.C: Likewise.
1955         * g++.dg/concepts/intro7.C: Likewise.
1956         * g++.dg/concepts/pr68683.C: Likewise.
1957         * g++.dg/concepts/partial-spec4.C: Likewise.
1958         * g++.dg/concepts/template-parm5.C: Likewise.
1959         * g++.dg/concepts/explicit-inst1.C: Likewise.
1960         * g++.dg/concepts/class-deduction1.C: Likewise.
1961         * g++.dg/concepts/class1.C: Likewise.
1962         * g++.dg/concepts/req15.C: Likewise.
1963         * g++.dg/concepts/memfun.C: Likewise.
1964         * g++.dg/concepts/pr68434.C: Likewise.
1965         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1966         * g++.dg/concepts/partial-spec6.C: Likewise.
1967         * g++.dg/concepts/var-templ1.C: Likewise.
1968         * g++.dg/concepts/template-parm8.C: Likewise.
1969         * g++.dg/concepts/explicit-inst3.C: Likewise.
1970         * g++.dg/concepts/class4.C: Likewise.
1971         * g++.dg/concepts/req6.C: Likewise.
1972         * g++.dg/concepts/fn8.C: Likewise.
1973         * g++.dg/concepts/class5.C: Likewise.
1974         * g++.dg/concepts/placeholder5.C: Likewise.
1975         * g++.dg/concepts/req16.C: Likewise.
1976         * g++.dg/concepts/req10.C: Likewise.
1977         * g++.dg/concepts/var-concept2.C: Likewise.
1978         * g++.dg/concepts/auto3.C: Likewise.
1979         * g++.dg/concepts/generic-fn-err.C: Likewise.
1980         * g++.dg/concepts/pr65552.C: Likewise.
1981         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1982         * g++.dg/concepts/fn1.C: Likewise.
1983         * g++.dg/concepts/partial-spec.C: Likewise.
1984         * g++.dg/concepts/template-parm12.C: Likewise.
1985         * g++.dg/concepts/diagnostic1.C: Likewise.
1986         * g++.dg/concepts/intro1.C: Likewise.
1987         * g++.dg/concepts/explicit-inst4.C: Likewise.
1988         * g++.dg/concepts/req18.C: Likewise.
1989         * g++.dg/concepts/explicit-spec5.C: Likewise.
1990         * g++.dg/concepts/var-concept6.C: Likewise.
1991         * g++.dg/concepts/fn9.C: Likewise.
1992         * g++.dg/concepts/req2.C: Likewise.
1993         * g++.dg/concepts/template-parm7.C: Likewise.
1994         * g++.dg/concepts/req14.C: Likewise.
1995         * g++.dg/concepts/template-parm6.C: Likewise.
1996         * g++.dg/concepts/variadic4.C: Likewise.
1997         * g++.dg/concepts/fn6.C: Likewise.
1998         * g++.dg/concepts/req-neg1.C: Likewise.
1999         * g++.dg/concepts/alias3.C: Likewise.
2000         * g++.dg/concepts/expression2.C: Likewise.
2001         * g++.dg/concepts/partial-spec3.C: Likewise.
2002         * g++.dg/concepts/expression3.C: Likewise.
2003         * g++.dg/concepts/memfun-err.C: Likewise.
2004         * g++.dg/concepts/pr66091.C: Likewise.
2005         * g++.dg/concepts/explicit-spec2.C: Likewise.
2006         * g++.dg/concepts/equiv.C: Likewise.
2007         * g++.dg/concepts/friend1.C: Likewise.
2008         * g++.dg/concepts/fn4.C: Likewise.
2009         * g++.dg/concepts/var-templ3.C: Likewise.
2010         * g++.dg/concepts/explicit-inst2.C: Likewise.
2011         * g++.dg/concepts/alias2.C: Likewise.
2012         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2013         * g++.dg/concepts/placeholder6.C: Likewise.
2014         * g++.dg/concepts/fn10.C: Likewise.
2015         * g++.dg/concepts/req3.C: Likewise.
2016         * g++.dg/concepts/variadic2.C: Likewise.
2017         * g++.dg/concepts/pr65636.C: Likewise.
2018         * g++.dg/concepts/intro6.C: Likewise.
2019         * g++.dg/concepts/class2.C: Likewise.
2020         * g++.dg/concepts/fn2.C: Likewise.
2021         * g++.dg/concepts/req20.C: Likewise.
2022         * g++.dg/concepts/req8.C: Likewise.
2023         * g++.dg/concepts/placeholder1.C: Likewise.
2024         * g++.dg/concepts/pr65854.C: Likewise.
2025         * g++.dg/concepts/member-concept.C: Likewise.
2026         * g++.dg/concepts/template-parm2.C: Likewise.
2027         * g++.dg/concepts/variadic1.C: Likewise.
2028         * g++.dg/concepts/fn7.C: Likewise.
2029         * g++.dg/concepts/intro4.C: Likewise.
2030         * g++.dg/concepts/req13.C: Likewise.
2031         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2032         * g++.dg/concepts/explicit-spec6.C: Likewise.
2033         * g++.dg/concepts/auto1.C: Likewise.
2034         * g++.dg/concepts/alias1.C: Likewise.
2035         * g++.dg/concepts/fn-concept1.C: Likewise.
2036         * g++.dg/concepts/template-parm11.C: Likewise.
2037         * g++.dg/concepts/explicit-spec4.C: Likewise.
2038         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2039         * g++.dg/concepts/req9.C: Likewise.
2040         * g++.dg/concepts/req4.C: Likewise.
2041         * g++.dg/concepts/pr65681.C: Likewise.
2042         * g++.dg/concepts/req7.C: Likewise.
2043         * g++.dg/concepts/req12.C: Likewise.
2044         * g++.dg/concepts/fn5.C: Likewise.
2045         * g++.dg/concepts/alias4.C: Likewise.
2046         * g++.dg/concepts/generic-fn.C: Likewise.
2047         * g++.dg/concepts/feature-macro.C: Likewise.
2048         * g++.dg/concepts/req19.C: Likewise.
2049         * g++.dg/concepts/placeholder3.C: Likewise.
2050         * g++.dg/concepts/intro3.C: Likewise.
2051         * g++.dg/concepts/partial-spec5.C: Likewise.
2052         * g++.dg/concepts/template-parm4.C: Likewise.
2053         * g++.dg/concepts/dr1430.C: Likewise.
2054         * g++.dg/concepts/pr65634.C: Likewise.
2055         * g++.dg/concepts/var-concept4.C: Likewise.
2056         * g++.dg/concepts/pr67249.C: Likewise.
2057         * g++.dg/concepts/expression.C: Likewise.
2058         * g++.dg/concepts/pr65575.C: Likewise.
2059         * g++.dg/concepts/partial-spec2.C: Likewise.
2060         * g++.dg/concepts/template-parm9.C: Likewise.
2061         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2062         * g++.dg/concepts/equiv2.C: Likewise.
2063         * g++.dg/concepts/req11.C: Likewise.
2064         * g++.dg/concepts/template-parm1.C: Likewise.
2065         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2066         * g++.dg/concepts/var-concept1.C: Likewise.
2067         * g++.dg/concepts/fn3.C: Likewise.
2068         * g++.dg/torture/pr46364.C: Likewise.
2069         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2070         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2071         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2072         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2073         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2074         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2075         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2076         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2077         * g++.dg/torture/pr52918-1.C: Likewise.
2078         * g++.dg/torture/pr49394.C: Likewise.
2079         * g++.dg/torture/pr57190.C: Likewise.
2080         * g++.dg/cpp0x/static_assert8.C: Likewise.
2081         * g++.dg/cpp0x/noexcept19.C: Likewise.
2082         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2083         * g++.dg/cpp0x/variadic73.C: Likewise.
2084         * g++.dg/cpp0x/noexcept02.C: Likewise.
2085         * g++.dg/cpp0x/defaulted23.C: Likewise.
2086         * g++.dg/cpp0x/noexcept08.C: Likewise.
2087         * g++.dg/cpp0x/auto9.C: Likewise.
2088         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2089         * g++.dg/cpp0x/error5.C: Likewise.
2090         * c-c++-common/gomp/atomic-12.c: Likewise.
2091         * c-c++-common/gomp/atomic-13.c: Likewise.
2092         * c-c++-common/gomp/atomic-14.c: Likewise.
2093         * c-c++-common/Wvarargs-2.c: Likewise.
2094         * c-c++-common/Wvarargs.c: Likewise.
2095         * c-c++-common/vector-subscript-2.c: Likewise.
2096         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2097         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2098         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2099         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2100         * g++.old-deja/g++.eh/throw2.C: Likewise.
2101         * g++.old-deja/g++.eh/throw1.C: Likewise.
2102         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2103         * g++.old-deja/g++.other/new7.C: Likewise.
2104         * g++.old-deja/g++.other/crash30.C: Likewise.
2105         * g++.old-deja/g++.other/regstack.C: Likewise.
2106         * g++.old-deja/g++.other/crash28.C: Likewise.
2107         * g++.old-deja/g++.jason/bool5.C: Likewise.
2108         * g++.old-deja/g++.mike/p10416.C: Likewise.
2109         * g++.old-deja/g++.mike/eh25.C: Likewise.
2110         * g++.old-deja/g++.mike/eh55.C: Likewise.
2112         PR rtl-optimization/82192
2113         * gcc.c-torture/execute/pr82192.c: New test.
2115 2017-09-15  Richard Biener  <rguenther@suse.de>
2117         PR tree-optimization/82217
2118         * gcc.dg/torture/pr82217.c: New testcase.
2120 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2122         PR target/82145
2123         * gcc.target/i386/pr82145.c: New test.
2125 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2127         PR fortran/82184
2128         * gfortran.dg/pointer_array_9.f90: New test.
2130 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2132         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2133         __builtin_fabsq.
2134         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2135         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2136         * gcc.target/powerpc/float128-fma1.c: New test.
2137         * gcc.target/powerpc/float128-fma2.c: Likewise.
2138         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2139         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2141 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2143         PR jit/82174
2144         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2145         New test case.
2147 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2149         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2151 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2153         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2154         lp64 requirement.
2156 2017-09-14  Richard Biener  <rguenther@suse.de>
2158         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2159         * gcc.dg/uninit-suppress_2.c: Adjust.
2160         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2162 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2164         PR tree-optimization/80996
2165         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2167 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2169         PR target/81325
2170         * g++.dg/cpp0x/pr81325.C: New test.
2172 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2174         PR fortran/82173
2175         * gfortran.dg/pdt_10.f03 : New test.
2177 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2179         PR c++/68177
2180         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2182 2017-09-13  Martin Liska  <mliska@suse.cz>
2184         PR middle-end/82154
2185         * g++.dg/torture/pr82154.C: New test.
2187 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2189         PR c++/61362
2190         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2191         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2193 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2195         PR tree-optimization/80925
2196         * gfortran.dg/vect/vect-2.f90: Add
2197         --param vect-max-peeling-for-alignment=0 option.
2198         Remove unaligned access and peeling checks.
2199         * gfortran.dg/vect/vect-3.f90: Ditto.
2200         * gfortran.dg/vect/vect-4.f90: Ditto.
2201         * gfortran.dg/vect/vect-5.f90: Ditto.
2203 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2205         PR c++/61135
2206         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2207         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2209 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2211         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2213 2017-09-13  Marek Polacek  <polacek@redhat.com>
2215         PR c/82167
2216         * gcc.dg/pr82167.c: New test.
2218 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2220         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2221         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2222         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2223         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2224         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2225         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2227 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2229         * gcc.target/aarch64/pr62178.c: Updated testcase
2230         to scan for two ldrs and an mla.
2232 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2234         PR c++/59949
2235         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2237 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2239         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2241 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2243         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2244         ARMv8-A and ARMv8-R.
2245         * gcc.target/arm/acle/cdp2.c: Likewise.
2246         * gcc.target/arm/acle/ldc.c: Likewise.
2247         * gcc.target/arm/acle/ldc2.c: Likewise.
2248         * gcc.target/arm/acle/ldc2l.c: Likewise.
2249         * gcc.target/arm/acle/ldcl.c: Likewise.
2250         * gcc.target/arm/acle/mcr.c: Likewise.
2251         * gcc.target/arm/acle/mcr2.c: Likewise.
2252         * gcc.target/arm/acle/mcrr.c: Likewise.
2253         * gcc.target/arm/acle/mcrr2.c: Likewise.
2254         * gcc.target/arm/acle/mrc.c: Likewise.
2255         * gcc.target/arm/acle/mrc2.c: Likewise.
2256         * gcc.target/arm/acle/mrrc.c: Likewise.
2257         * gcc.target/arm/acle/mrrc2.c: Likewise.
2258         * gcc.target/arm/acle/stc.c: Likewise.
2259         * gcc.target/arm/acle/stc2.c: Likewise.
2260         * gcc.target/arm/acle/stc2l.c: Likewise.
2261         * gcc.target/arm/acle/stcl.c: Likewise.
2262         * lib/target-supports.exp:
2263         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2264         and stcl in the comment.
2265         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2266         and disable Thumb-1 targets.
2267         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2268         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2270 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2272         PR c++/47226
2273         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2274         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2276 2017-09-13  Richard Biener  <rguenther@suse.de>
2278         PR middle-end/82128
2279         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2280         default-def to avoid breaking iterator update with the weird
2281         interaction with cgraph_update_edges_for_call_stmt_node.
2283 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2285         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2287 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2289         PR c++/70621
2290         * g++.dg/torture/pr70621.C: New.
2292 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2294         PR fortran/82173
2295         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2296         is defined' error.
2297         * gfortran.dg/pdt_6.f03 : New test.
2298         * gfortran.dg/pdt_7.f03 : New test.
2299         * gfortran.dg/pdt_8.f03 : New test.
2301         PR fortran/82168
2302         * gfortran.dg/pdt_9.f03 : New test.
2304 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2306         PR target/82112
2307         * gcc.target/powerpc/pr82112.c: New test.
2308         * g++.dg/ext/altivec-18.C: New test.
2310 2017-09-12  Martin Liska  <mliska@suse.cz>
2312         PR testsuite/82114
2313         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2315 2017-09-12  Richard Biener  <rguenther@suse.de>
2317         PR tree-optimization/82157
2318         * gcc.dg/torture/pr82157.c: New testcase.
2320 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2322         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2323         attribute.
2324         * gcc.target/mips/near-far-2.c: Likewise.
2325         * gcc.target/mips/near-far-3.c: Likewise.
2326         * gcc.target/mips/near-far-4.c: Likewise.
2328 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2330         PR target/82112
2331         * c-c++-common/pr82112.c: New test.
2332         * gcc.dg/pr82112.c: New test.
2334 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2336         PR ada/79441
2337         * gnat.dg/pack9.adb: Robustify.
2339 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2341         PR fortran/34640
2342         * gfortran.dg/associate_24.f90: New test.
2343         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2344         checks.
2345         * gfortran.dg/no_arg_check_2.f90: Likewise.
2346         * gfortran.dg/pointer_array_1.f90: New test.
2347         * gfortran.dg/pointer_array_2.f90: New test.
2348         * gfortran.dg/pointer_array_7.f90: New test.
2349         * gfortran.dg/pointer_array_8.f90: New test.
2350         * gfortran.dg/pointer_array_component_1.f90: New test.
2351         * gfortran.dg/pointer_array_component_2.f90: New test.
2352         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2353         counts by 1.
2355         PR fortran/40737
2356         * gfortran.dg/pointer_array_3.f90: New test.
2358         PR fortran/57116
2359         * gfortran.dg/pointer_array_4.f90: New test.
2361         PR fortran/55763
2362         * gfortran.dg/pointer_array_5.f90: New test.
2364         PR fortran/57019
2365         * gfortran.dg/pointer_array_6.f90: New test.
2367 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2369         PR c++/81852
2370         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2371         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2372         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2373         * g++.dg/cpp1y/feat-neg.C: Likewise.
2374         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2376 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2378         * gnat.dg/debug14.adb: New test.
2380 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2382         * gnat.dg/specs/atomic3.ads: New test.
2384 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2386         * gnat.dg/specs/vfa.ads: Rename into...
2387         * gnat.dg/specs/vfa1.ads: ...this.
2388         * gnat.dg/specs/vfa2.ads: New test.
2390 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2392         * gfortran.dg/pdt_1.f03 : New test.
2393         * gfortran.dg/pdt_2.f03 : New test.
2394         * gfortran.dg/pdt_3.f03 : New test.
2395         * gfortran.dg/pdt_4.f03 : New test.
2396         * gfortran.dg/pdt_5.f03 : New test.
2398 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2400         * gcc.dg/pr81988.c: New test.
2402 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2404         * gnat.dg/opt67.adb: New test.
2405         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2407 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2409         PR target/81979
2410         * gcc.dg/pr81979.c: New test.
2412 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2414         PR ada/82126
2415         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2417 2017-09-07  Richard Biener  <rguenther@suse.de>
2419         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2420         opportunity.
2422 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2424         * gcc.target/powerpc/float128-1.c: Update options to know that
2425         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2426         -static-libgcc option which is no longer needed.  Use -mvsx or
2427         -mpower9-vector to enable VSX or hardware IEEE support, rather
2428         than specifying a particular CPU.
2429         * gcc.target/powerpc/float128-2.c: Likewise.
2430         * gcc.target/powerpc/float128-cmp.c: Likewise.
2431         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2432         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2433         * gcc.target/powerpc/float128-hw.c: Likewise.
2434         * gcc.target/powerpc/float128-mix.c: Likewise.
2435         * gcc.target/powerpc/float128-type-1.c: Likewise.
2436         * gcc.target/powerpc/float128-type-2.c: Likewise.
2437         * gcc.target/powerpc/float128-3.c: New test.
2438         * gcc.target/powerpc/float128-4.c: Likewise.
2439         * gcc.target/powerpc/float128-5.c: Likewise.
2441 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2443         PR middle-end/78468
2444         * gcc.dg/pr78468.c: Add alignment test.
2446 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2447             Jakub Jelinek  <jakub@redhat.com>
2449         * gcc.dg/sancov/cmp0.c: New test.
2451 2017-09-06  Richard Biener  <rguenther@suse.de>
2453         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2454         test for correctness of vector lowering.
2456 2017-09-06  Richard Biener  <rguenther@suse.de>
2458         PR tree-optimization/82108
2459         * gcc.dg/vect/pr82108.c: New testcase.
2461 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2463         PR tree-optimization/82078
2464         * gcc.dg/tree-ssa/pr82078.c: New test.
2466 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2468         PR middle-end/82095
2469         * gcc.dg/tls/pr82095.c: New test.
2471 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2473         PR middle-end/81768
2474         * gcc.dg/gomp/pr81768-2.c: New test.
2476         PR middle-end/81768
2477         * gcc.dg/gomp/pr81768-1.c: New test.
2479 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2481         PR target/81833
2482         * gcc.target/powerpc/pr81833-1.c: New file.
2483         * gcc.target/powerpc/pr81833-2.c: New file.
2485 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2487         PR target/59501
2488         PR target/81624
2489         PR target/81769
2490         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2491         * gcc.target/i386/pr81769-1a.c: New test.
2492         * gcc.target/i386/pr81769-1b.c: Likewise.
2493         * gcc.target/i386/pr81769-2.c: Likewise.
2495 2017-09-05  Marek Polacek  <polacek@redhat.com>
2497         PR sanitizer/82072
2498         * c-c++-common/ubsan/pr82072-2.c: New test.
2500 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2502         PR c++/81942
2503         * g++.dg/cpp1y/constexpr-return3.C: New.
2505 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2507         * gnat.dg/incomplete5.ad[sb]: New test.
2508         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2510 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2512         * gnat.dg/specs/uc2.ads: New test.
2514 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2516         * gnat.dg/taft_type4.adb: New test.
2517         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2519 2017-09-05  Richard Biener  <rguenther@suse.de>
2521         PR tree-optimization/82102
2522         * gcc.dg/torture/pr82102.c: New testcase.
2524 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2526         * testsuite/gnat.dg/array29.ad[sb]: New test.
2528 2017-09-05  Martin Liska  <mliska@suse.cz>
2530         PR tree-optimization/82032
2531         * g++.dg/other/pr82032.C: New test.
2532         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2533         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2534         * gcc.dg/switch-10.c: Likewise.
2536 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2538         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2539         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2541 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2543         PR target/77308
2544         * gcc.target/arm/pr77308-1.c: New test.
2546 2017-09-04  Richard Biener  <rguenther@suse.de>
2548         PR tree-optimization/82084
2549         * g++.dg/torture/pr82084.C: New testcase.
2551 2017-09-04  Marek Polacek  <polacek@redhat.com>
2553         PR c/81783
2554         * c-c++-common/Wtautological-compare-5.c: New test.
2556 2017-09-04  Jeff Law  <law@redhat.com>
2558         PR tree-optimization/64910
2559         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2561 2017-09-04  Marek Polacek  <polacek@redhat.com>
2563         PR sanitizer/82072
2564         * c-c++-common/ubsan/pr82072.c: New test.
2566 2017-09-04  Richard Biener  <rguenther@suse.de>
2568         PR tree-optimization/82060
2569         * g++.dg/torture/pr82060.C: New testcase.
2571 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2573         PR rtl-optimization/57448
2574         PR target/67458
2575         PR target/81316
2576         * gcc.dg/atomic/pr80640-2.c: New testcase.
2577         * gcc.dg/atomic/pr81316.c: New testcase.
2579 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2581         PR tree-optimization/82052
2582         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2583         call in fn11.
2585 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2587         PR sanitizer/81981
2588         * gcc.dg/ubsan/pr81981.c: New test.
2590         PR tree-optimization/70043
2591         PR testsuite/82093
2592         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2594 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2596         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2597         * gcc.target/i386/bmi-check.h (main): Ditto.
2598         * gcc.target/i386/bmi2-check.h (main): Ditto.
2599         * gcc.target/i386/rtm-check.h (main): Ditto.
2600         * gcc.target/i386/sha-check.h (main): Ditto.
2601         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2602         (main): Use __get_cpuid_count.  Use check_osxsave.
2603         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2604         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2605         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2606         (main): Use check_osxsave.
2608 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2610         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2611         and return NORUNRES on failure.
2612         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2613         __builtin_va_arg_pack instead of __va_arg_pack.
2614         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2615         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2616         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2617         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2618         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2620 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2622         PR target/81766
2623         * gcc.target/i386/pr81766.c: New test.
2625 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2627         PR c/82071
2628         * gcc.target/i386/excess-precision-7.c: New test.
2630 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2632         PR target/82012
2633         * gcc.target/s390/target-attribute/pr82012.c: New test.
2635 2017-09-01  Jeff Law  <law@redhat.com>
2637         * gcc.target/i386/const-in-bss.c: New test.
2639         PR tree-optimization/82052
2640         * gcc.c-torture/compile/pr82052.c: New test.
2642 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2644         PR sanitizer/81923
2645         * gcc.dg/asan/pr81923.c: New test.
2647 2017-09-01  Martin Liska  <mliska@suse.cz>
2649         PR tree-optimization/82059
2650         * gcc.dg/tree-ssa/pr82059.c: New test.
2652 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2654         * gcc.target/arc/loop-1.c: Deleted.
2656 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2658         * gcc.target/arc/arc.exp: Test also cpp files.
2659         * gcc.target/arc/tdelay_slots.cpp: New test.
2661 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2663         * gcc.target/arc/pr9001184797.c: New test.
2665 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2667         PR c/81887
2668         * c-c++-common/gomp/pr81887.c: New test.
2669         * gfortran.dg/gomp/pr81887.f90: New test.
2671 2017-09-01  Marek Polacek  <polacek@redhat.com>
2673         PR c++/82040
2674         * g++.dg/warn/Wbool-operation-1.C: New test.
2676 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2678         * gcc.target/arc/sdata-5.c: New test.
2679         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2681 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2683         * gcc.target/arc/sdata-3.c: New file.
2684         * gcc.target/arc/sdata-4.c: Likewise.
2686 2017-08-31  Richard Biener  <rguenther@suse.de>
2688         PR middle-end/82054
2689         * g++.dg/gomp/pr82054.C: New testcase.
2691 2017-08-31  Renlin Li  <renlin.li@arm.com>
2692             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2694         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2696 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2698         PR tree-optimization/81987
2699         * g++.dg/torture/pr81987.C: New file.
2701 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2703         * gnat.dg/aggr22.ad[sb]: New test.
2705 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2707         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2709 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2711         PR target/82015
2712         * gcc.target/powerpc/pr82015.c: Fix up error message.
2714 2017-08-30  Martin Liska  <mliska@suse.cz>
2716         PR inline-asm/82001
2717         * gcc.dg/ipa/pr82001.c: New test.
2719 2017-08-30  Martin Liska  <mliska@suse.cz>
2721         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2723 2017-08-30  Richard Biener  <rguenther@suse.de>
2725         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2727 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2729         PR target/82015
2730         * gcc.target/powerpc/pr82015.c: New test.
2732 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2734         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2736 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2738         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2739         * gcc.target/i386/abi-2.c: Ditto.
2740         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2741         * gcc.target/i386/pr22076.c: Ditto.
2742         * gcc.target/i386/pr37216.c: Ditto.
2743         * gcc.target/i386/pr39431.c: Ditto.
2744         * gcc.target/i386/pr40906-1.c: Ditto.
2745         * gcc.target/i386/pr40906-2.c: Ditto.
2746         * gcc.target/i386/pr43766.c: Ditto.
2747         * gcc.target/i386/pr46226.c: Ditto.
2748         * gcc.target/i386/pr46470.c: Ditto.
2749         * gcc.target/i386/pr59929.c: Ditto.
2750         * gcc.target/i386/sse-10.c: Ditto.
2751         * gcc.target/i386/vararg-1.c: Ditto.
2752         * gcc.target/i386/vararg-1.c: Ditto.
2753         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2754         * gcc.target/i386/pr44223.c: Ditto.
2755         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2756         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2757         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2758         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2759         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2760         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2761         * gcc.target/i386/mvc9.c: Compile for lto target only.
2762         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2763         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2764         * gcc.target/i386/pr57091.c: Ditto.
2765         * gcc.target/i386/pr61599-2.c: Ditto.
2767 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2769         PR tree-optimization/81503
2770         * gcc.c-torture/execute/pr81503.c: New file.
2772 2017-08-29  Martin Liska  <mliska@suse.cz>
2774         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2775         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2777 2017-08-29  Richard Biener  <rguenther@suse.de>
2778             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2780         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2782 2017-08-28  Jeff Law  <law@redhat.com>
2784         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2785         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2786         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2787         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2788         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2789         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2790         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2791         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2792         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2794 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2796         PR fortran/81770
2797         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2798         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2800 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2802         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2803         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2804         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2806 2017-08-28  Richard Biener  <rguenther@suse.de>
2808         PR tree-optimization/81977
2809         * g++.dg/torture/pr81977.C: New testcase.
2811 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2813         PR target/80640
2814         * gcc.dg/atomic/pr80640.c: New testcase.
2816 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2818         PR target/81995
2819         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2820         * gcc.target/i386/pr46091-4a.c: Ditto.
2822 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2824         PR fortran/81974
2825         * gfortran.dg/inline_matmul_19.f90:  New test.
2827 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2829         * gcc.target/powerpc/m128-check.h: New file.
2830         * gcc.target/powerpc/sse-check.h: New file.
2831         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2832         * gcc.target/powerpc/sse-movlps-2.c: New file.
2833         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2834         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2835         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2836         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2837         * gcc.target/powerpc/sse-divss-1.c: New file.
2838         * gcc.target/powerpc/sse-movhps-1.c: New file.
2839         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2840         * gcc.target/powerpc/sse-subps-1.c: New file.
2841         * gcc.target/powerpc/sse-minps-1.c: New file.
2842         * gcc.target/powerpc/sse-pminub-1.c: New file.
2843         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2844         * gcc.target/powerpc/sse-shufps-1.c: New file.
2845         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2846         * gcc.target/powerpc/sse-maxps-1.c: New file.
2847         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2848         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2849         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2850         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2851         * gcc.target/powerpc/sse-mulps-1.c: New file.
2852         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2853         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2854         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2855         * gcc.target/powerpc/sse-subss-1.c: New file.
2856         * gcc.target/powerpc/sse-movss-2.c: New file.
2857         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2858         * gcc.target/powerpc/sse-minss-1.c: New file.
2859         * gcc.target/powerpc/sse-movaps-2.c: New file.
2860         * gcc.target/powerpc/sse-movlps-1.c: New file.
2861         * gcc.target/powerpc/sse-maxss-1.c: New file.
2862         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2863         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2864         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2865         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2866         * gcc.target/powerpc/sse-mulss-1.c: New file.
2867         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2868         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2869         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2870         * gcc.target/powerpc/sse-movhps-2.c: New file.
2871         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2872         * gcc.target/powerpc/sse-xorps-1.c: New file.
2873         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2874         * gcc.target/powerpc/sse-orps-1.c: New file.
2875         * gcc.target/powerpc/sse-addps-1.c: New file.
2876         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2877         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2878         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2879         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2880         * gcc.target/powerpc/sse-andps-1.c: New file.
2881         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2882         * gcc.target/powerpc/sse-divps-1.c: New file.
2883         * gcc.target/powerpc/sse-andnps-1.c: New file.
2884         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2885         * gcc.target/powerpc/sse-movss-1.c: New file.
2886         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2887         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2888         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2889         * gcc.target/powerpc/sse-movaps-1.c: New file.
2890         * gcc.target/powerpc/sse-movss-3.c: New file.
2891         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2892         * gcc.target/powerpc/sse-addss-1.c: New file.
2893         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2895 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2897         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2898         * gcc.target/powerpc/dform-2.c: Likewise.
2899         * gcc.target/powerpc/dform-3.c: Likewise.
2900         * gcc.target/powerpc/pr71656-1.c: Likewise.
2901         * gcc.target/powerpc/pr71656-2.c: Likewise.
2902         * gcc.target/powerpc/pr80103-1.c: Likewise.
2903         * gcc.target/powerpc/pr80098-1.c: Likewise.
2905 2017-08-24  Martin Sebor  <msebor@redhat.com>
2907         PR middle-end/81908
2908         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2909         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2910         * gcc.dg/tree-ssa/pr81908.c: New test.
2912 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2914         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2915         Suppress warning during tests.
2917 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2919         * lib/target-supports.exp: Group together target-dependant checks.
2921 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2923         PR tree-optimization/81913
2924         * gcc.c-torture/execute/pr81913.c: New test.
2925         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2926         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2928 2017-08-23  Richard Biener  <rguenther@suse.de>
2930         PR target/81921
2931         * gcc.target/i386/pr81921.c: New testcase.
2933 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2935         * gcc.target/i386/pr80969-1.c: New testcase.
2936         * gcc.target/i386/pr80969-2a.c: Likewise.
2937         * gcc.target/i386/pr80969-2.c: Likewise.
2938         * gcc.target/i386/pr80969-3.c: Likewise.
2939         * gcc.target/i386/pr80969-4a.c: Likewise.
2940         * gcc.target/i386/pr80969-4b.c: Likewise.
2941         * gcc.target/i386/pr80969-4.c: Likewise.
2942         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2943         * lib/target-supports.exp (check_avx512_os_support_available,
2944         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2945         New proceedures for target avx512f and avx512f_runtime selectors.
2946         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2948 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2950         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2951         * gcc.dg/param-type-mismatch.c: New test case.
2953 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2955         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2956         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2957         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2958         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2959         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2960         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2961         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2963 2017-08-23  Richard Biener  <rguenther@suse.de>
2965         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2966         * g++.dg/tree-ssa/pr45605.C: Likewise.
2967         * gnat.dg/noinline2.adb: Likewise.
2968         * gnat.dg/renaming6.adb: Likewise.
2969         * gnat.dg/renaming6.ads: Likewise.
2970         * gnat.dg/specs/noinline3.ads: Likewise.
2972 2017-08-23  Richard Biener  <rguenther@suse.de>
2974         PR lto/81940
2975         * g++.dg/lto/pr81940_0.C: New testcase.
2977 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2979         PR middle-end/19706
2980         * gcc.dg/tree-ssa/pr19706.c: New.
2981         * lib/target-supports.exp (check_effective_target_xorsign): New.
2983 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2985         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2986         -mabi=ms
2987         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2988         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2989         * gcc.target/i386/pr66275.c: Likewise.
2990         * gcc.target/i386/pr68018.c: Likewise.
2992 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2994         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2996 2017-08-22  Jeff Law  <law@redhat.com>
2998         PR tree-optimization/81741
2999         PR tree-optimization/71947
3000         * gcc.dg/tree-ssa/pr81741.c: New test.
3001         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3002         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3003         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3004         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3005         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3006         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3007         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3009 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3011         PR c++/80287
3012         * g++.dg/pr80287.C: New test.
3014 2017-08-22  Richard Biener  <rguenther@suse.de>
3016         Revert
3017         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3019         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3021 2017-08-22  Richard Biener  <rguenther@suse.de>
3023         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3024         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3025         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3026         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3027         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3028         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3029         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3030         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3032 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3034         PR fortran/81296
3035         * gfortran.dg/dtio_12.f90: Update test.
3037 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3039         * g++.dg/template/pr81899.C: Fix c++03.
3040         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3042 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3044         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3045         Update expected result to show all of "(long)0" being underlined.
3046         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3047         (test_multitoken_macro): Update expected underlining.
3049 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3051         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3052         to show underlining of all pertinent params.
3053         * gcc.dg/format/pr72858.c: Likewise.
3055 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3057         PR target/46091
3058         * gcc.target/i386/pr46091-4.c: New test.
3059         * gcc.target/i386/pr46091-4a.c: Ditto.
3060         * gcc.target/i386/pr46091-5.c: Ditto.
3061         * gcc.target/i386/pr46091-5a.c: Ditto.
3063 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3065         PR c++/81899
3066         * g++.dg/template/pr81899.C: New.
3068 2017-08-21  Richard Biener  <rguenther@suse.de>
3070         PR tree-optimization/81900
3071         * gcc.dg/torture/pr81900.c: New testcase.
3073 2017-08-21  Richard Biener  <rguenther@suse.de>
3075         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3076         regex to handle the LTO case.
3077         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3078         * c-c++-common/asan/misalign-1.c: Likewise.
3079         * c-c++-common/asan/misalign-2.c: Likewise.
3080         * c-c++-common/asan/null-deref-1.c: Likewise.
3081         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3082         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3083         * c-c++-common/asan/use-after-free-1.c: Likewise.
3084         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3085         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3086         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3087         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3088         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3089         * g++.dg/asan/large-func-test-1.C: Likewise.
3090         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3092 2017-08-21  Richard Biener  <rguenther@suse.de>
3094         PR middle-end/81884
3095         * g++.dg/torture/pr81884.C: New testcase.
3097 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3099         PR ipa/77732
3100         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3102 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3104         PR tree-optimization/46805
3105         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3106         * jit.dg/test-autovectorize.c: New test case.
3108 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3110         PR target/80210
3111         * gcc.target/powerpc/pr80210.c: New test.
3113 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3115         PR c++/81514
3116         * g++.dg/lookup/empty.h: New file.
3117         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3118         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3119         on a built-in.
3121 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3123         PR c/53037
3124         * c-c++-common/pr53037-5.c: New test.
3125         * g++.dg/pr53037-1.C: Likewise.
3126         * g++.dg/pr53037-2.C: Likewise.
3127         * g++.dg/pr53037-3.C: Likewise.
3128         * g++.dg/pr53037-4.C: Likewise.
3129         * gcc.dg/pr53037-1.c: Likewise.
3130         * gcc.dg/pr53037-2.c: Likewise.
3131         * gcc.dg/pr53037-3.c: Likewise.
3132         * gcc.dg/pr53037-4.c: Likewise.
3134 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3136         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3137         * gcc.target/powerpc/p9-vparity.c: Likewise.
3138         * gcc.target/powerpc/pr68805.c: Likewise.
3139         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3141 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3143         PR target/72804
3144         * gcc.target/powerpc/pr72804.c: New test.
3146 2017-08-17  Marek Polacek  <polacek@redhat.com>
3148         PR middle-end/81814
3149         * gcc.dg/torture/pr81814.c: New test.
3151 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3153         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3155 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3157         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3159 2017-08-17  Richard Biener  <rguenther@suse.de>
3161         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3163 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3165         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3166         scan-assembler-times for alpha*-*-*.
3167         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3168         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3170 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3172         PR fortran/81116
3173         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3175 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3177         PR target/46091
3178         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3179         (testm): New test function.
3180         * gcc.target/i386/pr46091-2.c: Ditto.
3181         * gcc.target/i386/pr46091-3.c: Ditto.
3183 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3185         PR tree-optimization/81832
3186         * gcc.dg/tree-ssa/pr81832.c: New test.
3188 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3190         PR tree-optimization/81835
3191         * gcc.dg/vect/pr81815.c: New test.
3193 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3195         PR target/78460
3196         PR target/67712
3197         * gcc.c-torture/compile/string-large-1.c: New test.
3199 2017-08-15  Richard Biener  <rguenther@suse.de>
3201         PR tree-optimization/81790
3202         * gcc.dg/torture/pr81790.c: New testcase.
3204 2017-08-14  Martin Sebor  <msebor@redhat.com>
3206         PR c/81117
3207         * c-c++-common/attr-nonstring-1.c: New test.
3209 2017-08-14  Martin Sebor  <msebor@redhat.com>
3211         PR c/81117
3212         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3214 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3216         * gcc.dg/ucnid-5.c: Skip on AIX.
3217         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3219 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3221         PR target/46091
3222         * gcc.target/i386/pr46091-1.c: New test.
3223         * gcc.target/i386/pr46091-2.c: Ditto.
3224         * gcc.target/i386/pr46091-3.c: Ditto.
3226 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3228         PR target/81643
3229         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3231 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3233         PR target/79845
3234         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3235         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3236         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3237         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3238         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3239         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3240         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3241         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3242         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3243         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3244         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3245         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3246         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3247         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3248         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3249         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3250         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3251         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3252         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3253         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3254         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3255         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3256         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3257         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3258         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3259         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3260         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3261         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3262         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3263         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3264         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3265         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3266         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3267         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3268         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3269         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3270         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3271         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3272         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3273         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3274         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3275         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3276         * gcc.target/powerpc/cmpb-3.c: Likewise.
3277         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3278         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3279         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3280         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3281         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3282         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3283         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3284         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3285         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3286         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3287         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3288         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3289         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3290         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3291         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3292         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3293         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3294         * gcc.target/powerpc/no-r11-3.c: Likewise.
3295         * gcc.target/powerpc/pr80098-1.c: Likewise.
3296         * gcc.target/powerpc/pr80098-2.c: Likewise.
3297         * gcc.target/powerpc/pr80098-3.c: Likewise.
3298         * gcc.target/powerpc/pr80098-4.c: Likewise.
3299         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3300         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3301         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3302         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3303         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3304         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3305         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3306         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3307         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3308         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3309         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3311 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3313         PR tree-optimization/81799
3314         * gcc.dg/tree-ssa/pr81799.c: New.
3316 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3318         PR middle-end/46932
3319         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3320         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3322 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3324         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3325         -mno-pc-relative-literal-loads.
3327 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3329         PR testsuite/81793
3330         * gcc.dg/pie-static-1.c: Require both static and pie support.
3331         * gcc.dg/pie-static-2.c: Likewise.
3333 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3335         PR ada/79542
3336         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3338 2017-08-11  Marek Polacek  <polacek@redhat.com>
3340         PR c/81795
3341         * gcc.dg/pr81795.c: New test.
3343 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3345         PR fortran/60355
3346         * gfortran.dg (bind_c_usage_30): New test.
3348 2017-08-11  Martin Liska  <mliska@suse.cz>
3350         PR tree-opt/79987
3351         * gcc.target/i386/mpx/pr79987.c: New test.
3353 2017-08-11  Martin Liska  <mliska@suse.cz>
3355         PR ipa/81213
3356         * gcc.target/i386/pr81213.c: New test.
3358 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3360         PR target/81708
3361         * gcc.target/i386/stack-prot-sym.c: New test.
3363 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3365         PR testsuite/81738
3366         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3367         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3368         vect_perm and vect_element_align for vectorization.
3370 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3372         PR target/81736
3373         * gcc.target/i386/pr81736-1.c: New test.
3374         * gcc.target/i386/pr81736-2.c: Likewise.
3375         * gcc.target/i386/pr81736-3.c: Likewise.
3376         * gcc.target/i386/pr81736-4.c: Likewise.
3377         * gcc.target/i386/pr81736-5.c: Likewise.
3378         * gcc.target/i386/pr81736-6.c: Likewise.
3379         * gcc.target/i386/pr81736-7.c: Likewise.
3381 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3383         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3384         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3386 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3388         * c-c++-common/missing-close-symbol.c: New test case.
3389         * c-c++-common/missing-symbol.c: New test case.
3390         * gcc.dg/unclosed-init.c: New test case.
3391         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3392         * g++.dg/diagnostic/unclosed-function.C: New test case.
3393         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3394         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3395         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3396         "expected identifier" error.
3398 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3400         * gfortran.dg/dec_d_lines_1.f: New test.
3401         * gfortran.dg/dec_d_lines_2.f: New test.
3403 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3405         * gfortran.dg/dec_structure_18.f90: New test.
3406         * gfortran.dg/dec_structure_19.f90: New test.
3407         * gfortran.dg/dec_structure_20.f90: New test.
3408         * gfortran.dg/dec_structure_21.f90: New test.
3410 2017-08-10  Marek Polacek  <polacek@redhat.com>
3412         PR testsuite/81784
3413         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3415         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3417 2017-08-10  Martin Liska  <mliska@suse.cz>
3419         PR c++/81355
3420         * g++.dg/other/pr81355.C: New test.
3422 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3424         * jit.dg/all-non-failing-tests.h: Add note about
3425         test-vector-types.cc.
3426         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3427         case.
3428         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3429         New test case.
3430         * jit.dg/test-vector-types.cc: New test case.
3432 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3434         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3435         --save-temps to the options passed.
3437 2017-08-09  Michael Collison  <michael.collison@arm.com>
3439         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3440         boundary option and fix comment.
3441         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3442         boundary option and fix comment.
3443         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3444         boundary option and fix comment.
3445         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3446         -mstructure-size boundary option.
3448 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3450         PR rtl-optimization/81423
3451         * gcc.c-torture/execute/pr81423.c: New testcase.
3453 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3455         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3456         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3457         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3458         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3460 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3462         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3463         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3465 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3467         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3468         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3469         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3471 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3473         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3474         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3475         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3476         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3478 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3480         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3482 2017-08-09  Marek Polacek  <polacek@redhat.com>
3484         PR c/81233
3485         * gcc.dg/diagnostic-types-1.c: New test.
3486         * gcc.dg/assign-warn-1.c: Update warning messages.
3487         * gcc.dg/assign-warn-2.c: Likewise.
3488         * gcc.dg/c90-const-expr-5.c: Likewise.
3489         * gcc.dg/c99-const-expr-5.c: Likewise.
3490         * gcc.dg/conv-2.c: Likewise.
3491         * gcc.dg/init-bad-7.c: Likewise.
3492         * gcc.dg/overflow-warn-1.c: Likewise.
3493         * gcc.dg/overflow-warn-2.c: Likewise.
3494         * gcc.dg/overflow-warn-3.c: Likewise.
3495         * gcc.dg/overflow-warn-4.c: Likewise.
3496         * gcc.dg/pointer-array-atomic.c: Likewise.
3497         * gcc.dg/pr26865.c: Likewise.
3498         * gcc.dg/pr61162-2.c: Likewise.
3499         * gcc.dg/pr61162.c: Likewise.
3500         * gcc.dg/pr67730-2.c: Likewise.
3501         * gcc.dg/pr69156.c: Likewise.
3502         * gcc.dg/pr70174.c: Likewise.
3503         * objc.dg/proto-lossage-4.m: Likewise.
3505 2017-08-09  Marek Polacek  <polacek@redhat.com>
3507         PR c/81417
3508         * Wsign-compare-1.c: New test.
3509         * gcc.dg/compare1.c: Adjust dg-bogus.
3510         * gcc.dg/compare2.c: Likewise.
3511         * gcc.dg/compare3.c: Likewise.
3512         * gcc.dg/compare7.c: Likewise.
3513         * gcc.dg/compare8.c: Likewise.
3514         * gcc.dg/compare9.c: Likewise.
3515         * gcc.dg/pr11492.c: Likewise.
3517 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3519         PR driver/81523
3520         * gcc.dg/pie-7.c: New test.
3521         * gcc.dg/pie-static-1.c: Likewise.
3522         * gcc.dg/pie-static-2.c: Likewise.
3524 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3526         PR target/81708
3527         * gcc.target/i386/stack-prot-guard.c: New test.
3529 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3531         * gcc.target/aarch64/xorsign.c: New.
3532         * gcc.target/aarch64/xorsign_exec.c: New.
3533         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3535 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3537         PR tree-optimization/81354
3538         * g++.dg/torture/pr81354.C: New file.
3540 2017-08-08  Richard Biener  <rguenther@suse.de>
3542         PR middle-end/81719
3543         * g++.dg/tree-ssa/pr81719.C: New testcase.
3545 2017-08-08  Richard Biener  <rguenther@suse.de>
3547         PR tree-optimization/81723
3548         * gfortran.dg/pr81723.f: New testcase.
3550 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3552         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3553         string.
3554         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3555         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3556         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3557         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3558         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3559         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3560         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3561         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3562         * gcc.target/powerpc/cmpb-3.c: Likewise.
3563         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3564         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3566 2017-08-08  Martin Liska  <mliska@suse.cz>
3568         PR tree-opt/81696
3569         * gcc.dg/ipa/pr81696.c: New test.
3571 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3573         PR tree-optimization/81744
3574         * gcc.dg/tree-ssa/pr81744.c: New.
3576 2017-08-08  Marek Polacek  <polacek@redhat.com>
3578         PR c++/81607
3579         * g++.dg/other/bitfield6.C: New test.
3581 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3583         PR target/81593
3584         * gcc.target/powerpc/vec-setup.h: New tests to test various
3585         combinations of setting up vectors of 2 double word elements.
3586         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3587         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3588         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3589         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3590         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3591         vector inserts from vector extracts.
3592         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3594 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3596         PR fortran/68829
3597         PR fortran/81701
3598         * gfortran.dg/o_fast_stacksize.90:  New test.
3600 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3602         PR middle-end/46932
3603         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3605 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3607         * gcc.target/i386/pr81736-1.c: Removed.
3608         * gcc.target/i386/pr81736-2.c: Likewise.
3609         * gcc.target/i386/pr81736-3.c: Likewise.
3610         * gcc.target/i386/pr81736-4.c: Likewise.
3612 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3614         PR target/81736
3615         * gcc.target/i386/pr81736-1.c: New test.
3616         * gcc.target/i386/pr81736-2.c: Likewise.
3617         * gcc.target/i386/pr81736-3.c: Likewise.
3618         * gcc.target/i386/pr81736-4.c: Likewise.
3620 2017-08-07  Marek Polacek  <polacek@redhat.com>
3622         PR middle-end/81737
3623         * gcc.dg/pr81737.c: New test.
3625 2017-08-07  Martin Liska  <mliska@suse.cz>
3627         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3628         * gcc.dg/parm-impl-decl-1.c: Likewise.
3629         * gcc.dg/parm-impl-decl-3.c: Likewise.
3630         * gcc.dg/Wattributes-5.c: New test.
3632 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3634         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3635         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3636         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3637         * gcc.target/aarch64/target_attr_4.c: Likewise.
3638         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3639         * gcc.target/aarch64/target_attr_2.c: Likewise.
3640         * gcc.target/aarch64/target_attr_7.c: Likewise.
3641         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3642         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3643         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3645 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3647         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3648         -march=armv8-a+nolse, skip if -mcpu= is passed.
3649         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3651 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3653         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3654         * gcc.target/aarch64/_Float16_2.c: Likewise.
3655         * gcc.target/aarch64/_Float16_3.c: Likewise.
3657 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3659         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3661 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3663         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3664         type.  Add missing return.
3666 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3668         PR testsuite/81731
3669         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3670         variable 'a' definition.
3671         (b): Remove unused variable.
3672         (gp): New variable.
3673         (check): Add parameter corresponding to call in main, and handle.
3675 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3677         PR c++/79790
3678         * g++.dg/cpp1z/class-deduction43.C: New.
3680 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3682         PR tree-optimization/57371
3683         * c-c++-common/pr57371-1.c: New test.
3684         * c-c++-common/pr57371-2.c: New test.
3685         * c-c++-common/pr57371-3.c: New test.
3686         * c-c++-common/pr57371-4.c: New test.
3687         * gcc.dg/pr57371-5.c: New test.
3689 2017-08-04  Carl Love  <cel@us.ibm.com>
3691         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3692         builtin test cases for vec_mule, and vec_mulo.
3693         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3694         builtin test cases for vec_mule, and vec_mulo.
3696 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3698         PR target/81590
3699         * gcc.target/i386/avx512-check.h: New file.
3700         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3701         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3702         * gcc.target/i386/avx512cd-check.h: Likewise.
3703         * gcc.target/i386/avx512ifma-check.h: Likewise.
3704         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3705         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3706         * gcc.target/i386/avx512bw-check.h: Rewrite.
3707         * gcc.target/i386/avx512dq-check.h: Likewise.
3708         * gcc.target/i386/avx512er-check.h: Likewise.
3709         * gcc.target/i386/avx512f-check.h: Likewise.
3710         * gcc.target/i386/avx512vl-check.h: Likewise.
3711         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3712         only.
3713         (test_512): Removed.
3714         (avx512*_test): Likewise.
3715         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3717 2017-08-04  Marek Polacek  <polacek@redhat.com>
3719         PR middle-end/81695
3720         * gcc.dg/pr81695.c: New test.
3722 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3724         PR tree-optimization/81136
3725         * gcc.dg/vect/pr81136.c: Add scan test.
3727 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3729         * gcc.dg/vect/vect-alias-check-3.c: New test.
3730         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3731         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3733 2017-08-04  Richard Biener  <rguenther@suse.de>
3735         PR middle-end/81705
3736         * c-c++-common/ubsan/pr81705.c: New testcase.
3738 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3740         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3741         messages that used to start with a capital letter.
3742         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3743         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3744         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3745         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3746         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3747         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3748         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3749         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3750         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3751         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3752         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3753         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3754         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3755         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3756         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3757         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3758         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3759         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3760         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3761         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3762         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3763         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3764         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3765         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3766         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3767         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3768         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3769         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3770         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3771         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3772         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3773         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3774         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3775         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3776         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3777         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3778         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3779         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3780         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3781         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3782         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3783         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3784         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3785         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3786         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3787         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3788         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3789         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3790         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3791         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3792         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3793         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3794         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3795         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3796         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3797         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3799 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3801         PR target/81621
3802         * gcc.dg/pr81621.c: New test.
3804 2017-08-03  Richard Biener  <rguenther@suse.de>
3806         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3807         and CSE.
3809 2017-08-03  Richard Biener  <rguenther@suse.de>
3811         PR middle-end/81148
3812         * c-c++-common/ubsan/pr81148.c: New testcase.
3814 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3816         PR target/81662
3817         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3819 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3821         PR driver/81650
3822         * gcc.dg/pr81650.c: New test.
3824 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3826         PR c++/71440
3827         * g++.dg/template/crash127.C: New.
3829 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3831         PR middle-end/81052
3832         * c-c++-common/pr81052.c: New test.
3834 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3836         * gcc.dg/pr56727-2.c: Require alias.
3838 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3840         * gcc.dg/attr-noipa.c: Require alloca.
3842 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3844         * gcc.dg/torture/pr80163.c: Require label_values.
3846 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3848         PR target/81662
3849         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3850         * c-c++-common/patchable_function_entry-default.c: Same.
3851         * c-c++-common/patchable_function_entry-definition.c: Same.
3853 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3855         PR target/81644
3856         * gcc.target/i386/pr81644.c: New test.
3858 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3860         * gcc.dg/Walloca-14.c: Use relative line number.
3862 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3864         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3865         test "no-3dnowa" target attribute.
3867 2017-08-02  Marek Polacek  <polacek@redhat.com>
3869         PR c/81289
3870         * gcc.dg/noncompile/pr81289.c: New test.
3872         PR c/81448
3873         PR c/81306
3874         * c-c++-common/Wmultistatement-macros-13.c: New test.
3876 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3878         PR c++/81640
3879         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3881         PR middle-end/79499
3882         * gcc.dg/pr79499.c: New test.
3884 2017-08-02  Richard Biener  <rguenther@suse.de>
3886         PR tree-optimization/81633
3887         * gcc.dg/vect/pr81633.c: New testcase.
3889 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3891         * gcc.dg/guality/pr25967-1.c: New test.
3892         * gcc.dg/guality/pr25967-2.c: Likewise.
3893         * gcc.dg/torture/pr25967-1.c: Likewise.
3894         * gcc.dg/torture/pr25967-2.c: Likewise.
3896 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3898         PR target/81654
3899         * gcc.target/i386/pr81654.c: New test.
3901 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3903         PR fortran/79312
3904         * gfortran.dg/logical_assignment_1.f90:  New test.
3906 2017-08-01  Martin Liska  <mliska@suse.cz>
3908         PR middle-end/70140
3909         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3911 2017-08-01  Martin Liska  <mliska@suse.cz>
3913         Revert r250771
3914         Make mempcpy more optimal (PR middle-end/70140).
3916 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3918         PR target/81622
3919         * gcc.target/powerpc/pr81622.c: New test.
3921 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3923         PR tree-optimization/80925
3924         * gcc.dg/vect/vect-28.c: Add
3925         --param vect-max-peeling-for-alignment=0 option.
3926         Remove unaligned access and peeling checks.
3927         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3928         * gcc.dg/vect/vect-70.c: Ditto.
3929         * gcc.dg/vect/vect-87.c: Ditto.
3930         * gcc.dg/vect/vect-88.c: Ditto.
3931         * gcc.dg/vect/vect-91.c: Ditto.
3932         * gcc.dg/vect/vect-93.c: Ditto.
3934 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3936         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3937         * gcc.target/nvptx/slp.c (foo): Same.
3939 2017-08-01  Richard Biener  <rguenther@suse.de>
3941         PR tree-optimization/81181
3942         * gcc.dg/torture/pr81181.c: New testcase.
3944 2017-08-01  Martin Liska  <mliska@suse.cz>
3946         PR middle-end/70140
3947         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3949 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3951         PR target/81641
3952         * gcc.target/i386/pr81641.c: New test.
3954 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3956         PR target/81639
3957         * gcc.target/i386/pr81639.c: New test.
3959 2017-08-01  Richard Biener  <rguenther@suse.de>
3961         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3962         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3963         endless loop.
3964         * gcc.dg/uninit-23.c: Adjust.
3966 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3968         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3969         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3971 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3973         PR tree-optimization/81627
3974         * gcc.dg/tree-ssa/pr81627.c: New.
3976 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3978         PR tree-optimization/81620
3979         * gcc.dg/tree-ssa/pr81620-1.c: New.
3980         * gcc.dg/tree-ssa/pr81620-2.c: New.
3982 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3984         PR testsuite/53542
3985         * gfortran.dg/use_30.f90: New test.
3987 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3989         PR tree-optimization/81588
3990         * gcc.dg/tree-ssa/pr81588.c: New test.
3991         * gcc.dg/pr81588.c: New test.
3992         * gcc.c-torture/execute/pr81588.c: New test.
3994 2017-08-01  Richard Biener  <rguenther@suse.de>
3996         PR tree-optimization/81297
3997         * gcc.dg/torture/pr81297.c: New testcase.
3999 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4001         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4003 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4005         PR tree-optimization/80925
4006         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4007         --param vect-max-peeling-for-alignment=0 option.
4008         Remove unaligned access and peeling checks.
4009         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4011 2017-07-31  Carl Love  <cel@us.ibm.com>
4013         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4014         missed in commit 250746.
4016 2017-07-31  Carl Love  <cel@us.ibm.com>
4018         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4019         new builtins.
4021 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4023         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4024         * gcc.target/i386/pr79793-2.c: Likewise.
4026 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4028         PR target/25967
4029         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4030         (naked): Add attribute regparm(1) for x86_32 targets.
4031         Add integer argument.  Remove global "data" variable.
4032         (main): Pass integer argument to naked function.
4033         * gcc.target/i386/naked-4.c: New test.
4035 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4036             Martin Liska  <mliska@suse.cz>
4038         * gcc.dg/predict-15.c: New test.
4039         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4041 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4043         PR target/25967
4044         * gcc.target/i386/naked-1.c: New test.
4045         * gcc.target/i386/naked-2.c: Ditto.
4046         * gcc.target/i386/naked-3.c: Ditto.
4047         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4048         do_test_body0 stub function, use attribute "naked" instead.
4049         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4050         * gcc.dg/pr44290-2.c: Ditto.
4052 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4054         PR fortran/81581
4055         * gfortran.dg/dim_sum_1.f90: New test case.
4056         * gfortran.dg/dim_sum_2.f90: New test case.
4057         * gfortran.dg/dim_sum_3.f90: New test case.
4059 2017-07-31  Martin Liska  <mliska@suse.cz>
4061         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4062         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4064 2017-07-31  Martin Liska  <mliska@suse.cz>
4066         PR sanitize/81530
4067         * g++.dg/ubsan/pr81530.C: New test.
4069 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4071         PR sanitizer/81604
4072         * c-c++-common/ubsan/pr81604.c: New test.
4074 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4076         PR target/79793
4077         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4078         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4079         (foo): Check the builtin return address against the return address
4080         in interrupt frame.
4081         * gcc.target/i386/pr79793-1.c: New test.
4082         * gcc.target/i386/pr79793-2.c: Likewise.
4084 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4086         * c-c++-common/dump-ada-spec-7.c: New test.
4088 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4090         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4091         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4093 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4095         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4097 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4099         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4101 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4103         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4105 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4106             Bilyan Borisov  <bilyan.borisov@arm.com>
4108         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4109         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4110         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4111         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4112         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4114 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4116         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4117         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4118         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4119         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4120         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4121         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4122         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4123         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4124         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4125         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4126         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4128 2017-07-28  Martin Liska  <mliska@suse.cz>
4130         PR sanitizer/81340
4131         * g++.dg/asan/pr81340.C: New test.
4133 2017-07-28  Richard Biener  <rguenther@suse.de>
4135         PR tree-optimization/81502
4136         * gcc.target/i386/pr81502.c: New testcase.
4138 2017-07-28  Martin Liska  <mliska@suse.cz>
4140         PR sanitizer/81460
4141         * gcc.dg/asan/pr81460.c: New test.
4143 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4145         PR sanitizer/80998
4146         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4147         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4149         PR tree-optimization/81578
4150         * gcc.dg/pr81578.c: New test.
4152 2017-07-28  Richard Biener  <rguenther@suse.de>
4154         PR tree-optimization/81573
4155         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4157 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4159         * g++.dg/pr69667.C: Remove option -mlra.
4160         * gcc.target/powerpc/dform-1.c: Likewise.
4161         * gcc.target/powerpc/dform-2.c: Likewise.
4162         * gcc.target/powerpc/dform-3.c: Likewise.
4163         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4164         * gcc.target/powerpc/p9-vparity.c: Likewise.
4165         * gcc.target/powerpc/pr63491.c: Likewise.
4166         * gcc.target/powerpc/pr67808.c: Likewise.
4167         * gcc.target/powerpc/pr68805.c: Likewise.
4168         * gcc.target/powerpc/pr69461.c: Likewise.
4169         * gcc.target/powerpc/pr71680.c: Likewise.
4170         * gcc.target/powerpc/pr77289.c: Likewise.
4171         * gcc.target/powerpc/pr78458.c: Likewise.
4172         * gcc.target/powerpc/pr78543.c: Likewise.
4173         * g++.dg/pr71294.C: Remove option -mno-lra.
4174         * gcc.target/powerpc/pr71656-1.c: Likewise.
4175         * gcc.target/powerpc/pr71656-2.c: Likewise.
4176         * gcc.target/powerpc/pr71698.c: Likewise.
4178 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4179             Sudakshina Das  <sudi.das@arm.com>
4181         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4183 2017-07-27  Marek Polacek  <polacek@redhat.com>
4185         PR c/81417
4186         * c-c++-common/Wsign-compare-1.c: New test.
4187         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4188         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4189         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4190         * g++.dg/warn/compare1.C: Likewise.
4191         * gcc.dg/compare1.c: Likewise.
4192         * gcc.dg/compare2.c: Likewise.
4193         * gcc.dg/compare4.c: Likewise.
4194         * gcc.dg/compare5.c: Likewise.
4195         * gcc.dg/pr35430.c: Likewise.
4196         * gcc.dg/pr60087.c: Likewise.
4198 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4200         PR middle-end/81564
4201         * gcc.dg/pr81564.c: New test.
4203 2017-07-27  Richard Biener  <rguenther@suse.de>
4205         PR tree-optimization/81573
4206         PR tree-optimization/81494
4207         * gcc.dg/torture/pr81573.c: New testcase.
4209 2017-07-27  Richard Biener  <rguenther@suse.de>
4211         PR tree-optimization/81571
4212         * gcc.dg/torture/pr81571.c: New testcase.
4214 2017-07-27  Richard Biener  <rguenther@suse.de>
4216         PR tree-optimization/81502
4217         * gcc.target/i386/vect-insert-1.c: New testcase.
4219 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4221         PR target/81534
4222         * gcc.target/s390/pr81534.c: New test.
4224 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4226         PR tree-optimization/81555
4227         PR tree-optimization/81556
4228         * gcc.c-torture/execute/pr81555.c: New test.
4229         * gcc.c-torture/execute/pr81556.c: New test.
4231         * gcc.dg/attr-noipa.c: New test.
4232         * gcc.dg/ipa/ipa-pta-18.c: New test.
4233         * gcc.dg/ipa/ipa-sra-11.c: New test.
4235 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4237         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4238         option.
4239         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4240         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4241         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4242         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4243         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4244         * gcc.target/powerpc/vsx-simode.c: Likewise.
4245         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4246         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4248 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4250         PR c++/71570
4251         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4253 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4255         PR target/81563
4256         * gcc.target/i386/pr81563.c: New test
4258 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4260         PR target/79041
4261         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4263 2017-07-26  Marek Polacek  <polacek@redhat.com>
4265         PR middle-end/70992
4266         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4267         * gcc.dg/overflow-warn-2.c: Likewise.
4268         * gcc.dg/overflow-warn-3.c: Likewise.
4269         * gcc.dg/overflow-warn-4.c: Likewise.
4270         * gcc.dg/torture/pr70992-2.c: New test.
4271         * gcc.dg/torture/pr70992.c: New test.
4273 2017-07-26  Richard Biener  <rguenther@suse.de>
4275         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4276         happening in ccp1.
4277         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4279 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4281         PR middle-end/46932
4282         * gcc.dg/pr46932.c: New testcase.
4284 2017-07-26  Martin Liska  <mliska@suse.cz>
4286         PR sanitize/81186
4287         * gcc.dg/asan/pr81186.c: New test.
4289 2017-07-25  Carl Love  <cel@us.ibm.com>
4291         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4292         vec_cnttz builtins.
4294 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4296         * gnat.dg/opt66.adb: New test.
4298 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4300         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4301         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4303 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4305         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4307 2017-07-25  Torsten Duwe  <duwe@suse.de>
4309         * c-c++-common/patchable_function_entry-default.c: New test.
4310         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4311         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4313 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4315         PR target/81532
4316         * gcc.target/i386/pr80833-3.c: New test.
4317         * gcc.target/i386/avx512dq-pr81532.c: New test.
4318         * gcc.target/i386/avx512bw-pr81532.c: New test.
4320 2017-07-25  Richard Biener  <rguenther@suse.de>
4322         PR tree-optimization/81455
4323         * gcc.dg/pr81455.c: New testcase.
4325 2017-07-25  Richard Biener  <rguenther@suse.de>
4327         PR tree-optimization/81529
4328         * gfortran.dg/pr81529.f90: New testcase.
4330 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4332         * gcc.target/aarch64/pr79041-2.c: Improve test.
4334 2017-07-25  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/81410
4337         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4339 2017-07-25  Richard Biener  <rguenther@suse.de>
4341         PR tree-optimization/81510
4342         * gcc.dg/torture/pr81510.c: New testcase.
4343         * gcc.dg/torture/pr81510-2.c: Likewise.
4345 2017-07-25  Martin Liska  <mliska@suse.cz>
4347         PR ipa/81520
4348         * gcc.dg/ipa/pr81520.c: New test.
4350 2017-07-25  Marek Polacek  <polacek@redhat.com>
4352         PR c/81364
4353         * Wmultistatement-macros-12.c: New test.
4355 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4357         PR target/81414
4358         * gcc.target/aarch64/pr81414.C: New.
4360 2017-07-25  Richard Biener  <rguenther@suse.de>
4362         PR middle-end/81505
4363         * gcc.dg/ubsan/pr81505.c: New testcase.
4365 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4367         PR testsuite/80759
4368         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4369         (ELFFN_BEGIN): Rename to FN_TYPE.
4370         (ELFFN_END): Rename to FN_SIZE.
4371         (ASMNAME): New macro.
4372         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4373         .global.
4374         (FUNC_END): Use ASMNAME.
4375         (test_data_save): Remove.
4376         (test_data_input): Likewise.
4377         (test_data_output: Likewise.
4378         (test_data_fn): Likewise.
4379         (test_data_retaddr): Likewise.
4380         (regs_to_mem): Make globals, use r10 instead of rax.
4381         (mem_to_regs): Likewise.
4382         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4383         body to ms-sysv.c.
4384         (do_test_aligned): Likewise.
4385         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4386         Add dg-* directives.
4387         (PASTE_STR): New macro.
4388         (ASMNAME): Likewise.
4389         (LOAD_TEST_DATA_ADDR): Likewise.
4390         (TEST_DATA_OFFSET): Likewise.
4391         (do_test_body0): New C function.
4392         (do_test_body): New inline assembly routine.
4393         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4394         (runtest_ms_sysv): Modify.
4396 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4398         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4399         since the upper-regs options have been deleted.
4400         * gcc.target/powerpc/pr65849-2.c: Likewise.
4401         * gcc.target/powerpc/pr80099-1.c: Likewise.
4402         * gcc.target/powerpc/pr80099-2.c: Likewise.
4403         * gcc.target/powerpc/pr80099-3.c: Likewise.
4404         * gcc.target/powerpc/pr80099-4.c: Likewise.
4405         * gcc.target/powerpc/pr80099-5.c: Likewise.
4406         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4407         support removal of the upper-regs options.
4408         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4409         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4410         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4411         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4412         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4413         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4414         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4415         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4416         * gcc.target/powerpc/ppc-round.c: Likewise.
4417         * gcc.target/powerpc/pr71720.c: Likewise.
4418         * gcc.target/powerpc/pr72853.c: Likewise.
4419         * gcc.target/powerpc/pr79907.c: Likewise.
4420         * gcc.target/powerpc/pr78953.c: Likewise.
4421         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4422         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4423         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4424         * gcc.target/powerpc/vec-init-3.c: Likewise.
4425         * gcc.target/powerpc/vec-init-6.c: Likewise.
4426         * gcc.target/powerpc/vec-init-7.c: Likewise.
4427         * gcc.target/powerpc/vec-set-char.c: Likewise.
4428         * gcc.target/powerpc/vec-set-int.c: Likewise.
4429         * gcc.target/powerpc/vec-set-short.c: Likewise.
4431 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4433         PR target/79041
4434         * gcc.target/aarch64/pr79041-2.c: New test.
4436 2017-07-24  Carl Love  <cel@us.ibm.com>
4438         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4439         the new built-ins.
4441 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4443         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4445 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4446             Mikael Morin <mikael@gcc.gnu.org>
4448         PR fortran/66102
4449         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4451 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4453         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4454         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4456 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4458         PR target/80569
4459         * gcc.target/i386/pr80569.c: New test.
4461 2017-07-21  Carl Love  <cel@us.ibm.com>
4463         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4464         vmuleuh): Fix scan-assembler-times should check for word not half word
4465         instructions.
4467 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4469         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4470         redundant -march option.
4471         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4472         in addition to armv8.1-a.
4474 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4476         PR middle-end/56727
4477         * gcc.dg/pr56727-1.c: New test.
4478         * gcc.dg/pr56727-2.c: New test.
4480 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4482         * gcc.target/powerpc/mmx-check.h: New file.
4483         * gcc.target/powerpc/mmx-packs.c: New file.
4484         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4485         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4486         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4487         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4488         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4489         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4490         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4491         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4492         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4493         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4494         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4495         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4496         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4497         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4498         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4499         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4500         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4501         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4502         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4503         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4504         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4505         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4506         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4507         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4508         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4509         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4510         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4511         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4512         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4513         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4514         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4515         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4516         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4517         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4518         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4519         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4520         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4521         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4523 2017-06-21  Richard Biener  <rguenther@suse.de>
4525         PR tree-optimization/81500
4526         * gcc.dg/torture/pr81500.c: New testcase.
4528 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4530         * g++.dg/ext/anon-struct6.C: Adjust diag.
4531         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4533 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4535         PR target/80846
4536         * gcc.target/i386/avx-pr80846.c: New test.
4537         * gcc.target/i386/avx2-pr80846.c: New test.
4538         * gcc.target/i386/avx512f-pr80846.c: New test.
4540 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4542         PR tree-optimization/81388
4543         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4544         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4546 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4548         PR middle-end/81030
4549         * gcc.dg/pr81030.c: New test.
4551 2017-07-20  Richard Biener  <rguenther@suse.de>
4553         PR tree-optimization/61171
4554         * g++.dg/vect/pr61171.cc: New testcase.
4555         * gfortran.dg/vect/pr61171.f: Likewise.
4556         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4558 2017-07-20  Richard Biener  <rguenther@suse.de>
4560         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4561         with V64QImode.
4562         * gcc.dg/vect/slp-45.c: Likewise.
4564 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4566         * gcc.dg/tree-ssa/vrp116.c: New Test.
4568 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4570         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4571         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4572         __builtin_cpu_is and __builtin_cpu_supports are supported.
4574 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4576         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4577         __BUILTIN_CPU_SUPPORTS__ defined.
4578         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4579         __BUILTIN_CPU_SUPPORTS__ defined.
4581 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4583         PR tree-optimization/81346
4584         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4586 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4588         * gcc.target/nvptx/decl-init.c: Update alignment.
4589         * gcc.target/nvptx/slp-2-run.c: New test.
4590         * gcc.target/nvptx/slp-2.c: New test.
4591         * gcc.target/nvptx/v2di.c: New test.
4593 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4595         * gcc.target/nvptx/slp-run.c: New test.
4596         * gcc.target/nvptx/slp.c: New test.
4597         * gcc.target/nvptx/v2si-cvt.c: New test.
4598         * gcc.target/nvptx/v2si-run.c: New test.
4599         * gcc.target/nvptx/v2si.c: New test.
4600         * gcc.target/nvptx/vec.inc: New test.
4602 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4604         PR tree-optimization/81346
4605         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4606         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4607         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4608         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4609         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4610         compiler to avoid X / C1 op C2 optimization to trigger.
4612 2017-07-19  Martin Liska  <mliska@suse.cz>
4614         PR sanitizer/63361
4615         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4616         -ffloat-store or -mieee for targets that need it.
4618 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4620         PR middle-end/81464
4621         * gfortran.dg/pr81464.f90: New test.
4623 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4625         PR target/81471
4626         * gcc.target/i386/pr81471.c: New test.
4628 2017-06-18  Richard Biener  <rguenther@suse.de>
4630         PR tree-optimization/81410
4631         * gcc.dg/vect/pr81410.c: New testcase.
4633 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4635         PR middle-end/81462
4636         * g++.dg/torture/pr81462.C: New testcase.
4638 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4640         PR target/81408
4641         * g++.dg/tree-ssa/pr81408.C: New.
4642         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4644 2017-07-18  Richard Biener  <rguenther@suse.de>
4646         PR tree-optimization/80620
4647         PR tree-optimization/81403
4648         * gcc.dg/torture/pr80620.c: New testcase.
4649         * gcc.dg/torture/pr81403.c: Likewise.
4651 2017-07-18  Richard Biener  <rguenther@suse.de>
4653         PR tree-optimization/81418
4654         * gcc.dg/torture/pr81418.c: New testcase.
4656 2017-07-17  Carl Love  <cel@us.ibm.com>
4658         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4659         test case changes for commit 249424
4661         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4662         vmuleuh): Fix scan-assembler-times should check for word not half word
4663         instructions.
4665 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4667         PR tree-optimization/81162
4668         * gcc.dg/pr81162.c: Move this to...
4669         * gcc.dg/ubsan/pr81162.c: ...here.
4671 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4673         * g++.dg/diagnostic/friend1.C: New test.
4674         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4676 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4678         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4680 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4682         * lib/gcc-dg.exp: Increase expect's match buffer size.
4684 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4686         PR target/81369
4687         * gcc.dg/tree-ssa/pr81369.c: New.
4689 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4691         * gcc.target/arc/pr9000674901.c: New file.
4692         * gcc.target/arc/pic-1.c: Likewise.
4693         * gcc.target/arc/pr9001191897.c: Likewise.
4695 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4696             Andrew Burgess  <andrew.burgess@embecosm.com>
4698         * gcc.target/arc/naked-1.c: New file.
4699         * gcc.target/arc/naked-2.c: Likewise.
4701 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4703         PR tree-optimization/81428
4704         * gcc.dg/fixed-point/pr81428.c: New test.
4706         PR tree-optimization/81365
4707         * g++.dg/torture/pr81365.C: New test.
4709         PR tree-optimization/81396
4710         * gcc.dg/tree-ssa/pr81396.c: New test.
4712 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4714         * gnat.dg/opt65.adb: New test.
4716 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4718         * gcc.dg/predict-8.c: Update.
4720 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4722         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4723         * g++.dg/warn/pr12242.C: Likewise.
4725 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4727         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4728         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4729         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4730         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4731         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4732         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4733         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4734         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4735         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4736         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4737         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4738         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4739         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4740         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4741         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4742         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4743         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4744         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4745         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4746         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4747         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4748         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4749         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4750         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4751         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4752         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4753         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4754         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4755         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4756         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4757         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4758         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4759         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4760         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4761         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4762         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4763         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4764         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4765         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4766         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4767         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4768         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4769         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4770         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4771         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4772         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4773         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4774         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4775         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4776         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4777         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4779 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4781         PR tree-optimization/81162
4782         * gcc.dg/pr81162.c: New file.
4784 2017-07-14  Martin Sebor  <msebor@redhat.com>
4786         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4787         that bcopy is expected to be transformed to.
4789 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4791         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4792         * g++.dg/lookup/missing-std-include-2.C: New test case.
4793         * g++.dg/lookup/missing-std-include-3.C: New test case.
4794         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4795         * gcc.dg/missing-header-fixit-1.c: New test case.
4796         * gcc.dg/missing-header-fixit-2.c: New test case.
4797         * gcc.dg/missing-header-fixit-2.h: New header.
4799 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4801         PR c/81405
4802         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4804 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4806         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4808 2017-07-13  Martin Liska  <mliska@suse.cz>
4810         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4811         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4812         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4813         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4814         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4815         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4816         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4818 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4820         PR target/81193
4821         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4822         __builtin_cpu_supports with old GLIBC's.
4823         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4824         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4825         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4826         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4827         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4828         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4829         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4830         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4831         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4832         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4833         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4834         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4835         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4836         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4837         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4838         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4839         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4840         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4841         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4842         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4843         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4844         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4845         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4846         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4848 2017-07-12  Carl Love  <cel@us.ibm.com>
4850         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4851         rev_bool_int): Add test cases for builtins.
4852         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4853         test cases for builtins.
4855 2017-07-12  Carl Love  <cel@us.ibm.com>
4857         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4858         lp64 && p9vector_hw.
4860 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4862         * lib/target-supports.exp (check_stack_check_available): Make
4863         testcase name depend on stack_kind.
4865 2017-07-11  Michael Collison  <michael.collison@arm.com>
4867         * gcc.target/aarch64/cmp-2.c: New testcase.
4869 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4871         PR c++/51270
4872         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4874 2017-07-11  Carl Love  <cel@us.ibm.com>
4876         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4877         test cases for the builtins.
4879 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4881         * lib/profopt.exp: Print relative names in UNSUPPORTED
4882         AutoFDO tests.
4884 2017-07-10  Michael Collison <michael.collison@arm.com>
4886         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4888 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4890         PR target/81375
4891         * gcc.target/i386/pr81375.c: New test.
4893 2017-07-10  Martin Sebor  <msebor@redhat.com>
4895         PR tree-optimization/80397
4896         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4898 2017-07-10  Martin Sebor  <msebor@redhat.com>
4900         PR other/81345
4901         * gcc.dg/pr81345.c: New test.
4903 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4905         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4906         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4908 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4910         PR target/81313
4911         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4912         integer argumets to bypass x86_64 outgoing args optimization.
4914 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4916         * gfortran.dg/eoshift_4.f90:  New test.
4917         * gfortran.dg/eoshift_5.f90:  New test.
4918         * gfortran.dg/eoshift_6.f90:  New test.
4920 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4922         PR target/81313
4923         * gcc.target/i386/pr81313-1.c: New test.
4924         * gcc.target/i386/pr81313-2.c: Likewise.
4925         * gcc.target/i386/pr81313-3.c: Likewise.
4926         * gcc.target/i386/pr81313-4.c: Likewise.
4927         * gcc.target/i386/pr81313-5.c: Likewise.
4929 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4931         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4932         * gnat.dg/vect16.ads (Sarray): Likewise.
4933         * gnat.dg/vect17.ads (Sarray): Likewise.
4934         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4935         * gnat.dg/vect16.adb (Add): Likewise.
4936         * gnat.dg/vect17.adb (Add): Likewise.
4938 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4940         PR c++/79300
4941         * g++.dg/diagnostic/pr79300.C: New test case.
4943 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4945         * gcc.target/powerpc/clone1.c: Add check to make sure the
4946         __builtin_cpu_supports function is fully supported.
4947         * gcc.target/powerpc/clone2.c: New runtime test for
4948         target_clones.
4950         PR target/81348
4951         * gcc.target/powerpc/pr81348.c: New test.
4953 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4955         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4957 2017-07-07  Carl Love  <cel@us.ibm.com>
4959         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4960         file for built-ins.
4962 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4964         * gcc.target/sparc/dictunpack.c: New file.
4965         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4966         * gcc.target/sparc/fpcmpshl.c: Likewise.
4967         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4968         * gcc.target/sparc/fpcmpushl.c: Likewise.
4970 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4972         PR fortran/70071
4973         * gfortran.dg/coarray_44.f90: New testcase.
4975 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4977         * c-c++-common/asan/kasan-alloca-1.c: New test.
4978         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4980 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4982         * c-c++-common/asan/alloca_big_alignment.c: New test.
4983         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4984         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4985         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4986         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4987         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4988         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4989         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4991 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4993         PR target/81305
4994         * gcc.target/avr/isr-test.h: Fix warnings.
4996 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4998         * lib/target-supports.exp: Generate
4999         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5000         and check_effective_target_arm_arch_v8r_multilib.
5002 2017-07-06  Carl Love  <cel@us.ibm.com>
5004         * ChangeLog: Clean up from mid air collision
5006 2017-07-06  Carl Love  <cel@us.ibm.com>
5008         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5009         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5010         cases for vec_addc, adde and addec builtins.
5012 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5014         PR c++/79300
5015         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5016         expected underlining within macro expansion.
5017         * c-c++-common/pr70264.c: Likewise.
5018         * g++.dg/plugin/diagnostic-test-expressions-1.C
5019         (test_within_macro_1): New test.
5020         (test_within_macro_2): Likewise.
5021         (test_within_macro_3): Likewise.
5022         (test_within_macro_4): Likewise.
5023         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5024         expected underlining within macro expansion.
5025         (test_macro_4): Likewise.
5026         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5027         (test_within_macro_1): New test.
5028         (test_within_macro_2): Likewise.
5029         (test_within_macro_3): Likewise.
5030         (test_within_macro_4): Likewise.
5031         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5032         underlining within macro expansion.
5034 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5036         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5037         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5038         _mm_maskz_getexp_round_sd): Test new intrinsics.
5039         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5040         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5041         _mm_maskz_getexp_round_ss): Ditto.
5042         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5043         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5044         _mm_maskz_getmant_round_sd): Ditto.
5045         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5046         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5047         _mm_maskz_getmant_round_ss): Ditto.
5048         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5049         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5050         _mm_maskz_getexp_round_sd): New runtime tests.
5051         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5052         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5053         _mm_maskz_getexp_round_ss): Ditto.
5054         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5055         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5056         _mm_maskz_getmant_round_sd): Ditto.
5057         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5058         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5059         _mm_maskz_getmant_round_ss): Ditto.
5060         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5061         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5062         __builtin_ia32_getmantss_mask_round): Test new builtins.
5063         * gcc.target/i386/sse-13.c : Ditto.
5064         * gcc.target/i386/sse-23.c: Ditto.
5065         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5066         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5067         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5068         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5069         _mm_mask_getexp_round_ss): Test new intrinsics.
5070         * gcc.target/i386/testround-1.c: Ditto.
5071         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5072         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5073         _mm_mask_getmant_round_ss): Test new intrinsics
5074         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5075         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5076         _mm_maskz_getmant_ss): Test new intrinsics.
5078 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5080         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5081         * lib/target-supports.exp (check_stack_check_available): New.
5082         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5083         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5084         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5085         * gcc.dg/pr47443.c: Likewise.
5086         * gcc.dg/pr48134.c: Likewise.
5087         * gcc.dg/pr70017.c: Likewise.
5088         * gcc.target/aarch64/stack-checking.c: Likewise.
5089         * gcc.target/arm/stack-checking.c: Likewise.
5090         * gcc.target/i386/pr48723.c: Likewise.
5091         * gcc.target/i386/pr55672.c: Likewise.
5092         * gcc.target/i386/pr67265-2.c: Likewise.
5093         * gcc.target/i386/pr67265.c: Likewise.
5094         * gnat.dg/opt49.adb: Likewise.
5095         * gnat.dg/stack_check1.adb: Likewise.
5096         * gnat.dg/stack_check2.adb: Likewise.
5097         * gnat.dg/stack_check3.adb: Likewise.
5099 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5101         PR target/80103
5102         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5103         __attribute__.
5105 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5107         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5108         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5109         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5110         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5111         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5112         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5113         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5114         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5115         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5116         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5117         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5118         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5120 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5122         PR target/81305
5123         * gcc.target/avr/isr-test.h: New file.
5124         * gcc.target/avr/torture/isr-01-simple.c: New test.
5125         * gcc.target/avr/torture/isr-02-call.c: New test.
5126         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5128 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5130         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5131         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5132         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5133         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5135 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5137         * gcc.dg/tree-ssa/ldist-26.c: New test.
5139 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5141         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5143 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5145         PR target/81300
5146         * gcc.target/i386/pr81300.c: New test.
5148 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5150         PR target/81294
5151         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5152         x and y arguments in the call to _subborrow_u32.
5153         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5154         x and y arguments in the call to _subborrow_u64.
5155         * gcc.target/i386/pr81294-1.c: New test.
5156         * gcc.target/i386/pr81294-2.c: Ditto.
5158 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5160         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5162 2017-07-04  Marek Polacek  <polacek@redhat.com>
5164         PR c/81231
5165         * gcc.dg/atomic-pr81231.c: New test.
5167 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5169         PR tree-optimization/81292
5170         * gcc.dg/pr81292-1.c: New test.
5171         * gcc.dg/pr81292-2.c: Likewise.
5173 2017-07-04  Martin Liska  <mliska@suse.cz>
5175         PR sanitizer/81040
5176         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5177         use-after-scope sanitization.
5179 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5181         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5182         options.
5184         PR target/81175
5185         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5186         gather.
5188 2017-07-04  Martin Liska  <mliska@suse.cz>
5190         PR ipa/81214
5191         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5192         * g++.dg/ext/mvc3.C: Likewise.
5193         * gcc.target/i386/mvc2.c: Likewise.
5194         * gcc.target/i386/mvc3.c: Likewise.
5196 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5198         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5199         decomposition declaration in diagnostics.
5200         * g++.dg/cpp1z/decomp2.C: Likewise.
5201         * g++.dg/cpp1z/decomp3.C: Likewise.
5202         * g++.dg/cpp1z/decomp4.C: Likewise.
5203         * g++.dg/cpp1z/decomp5.C: Likewise.
5204         * g++.dg/cpp1z/decomp6.C: Likewise.
5205         * g++.dg/cpp1z/decomp7.C: Likewise.
5206         * g++.dg/cpp1z/decomp8.C: Likewise.
5207         * g++.dg/cpp1z/decomp13.C: Likewise.
5208         * g++.dg/cpp1z/decomp14.C: Likewise.
5209         * g++.dg/cpp1z/decomp18.C: Likewise.
5210         * g++.dg/cpp1z/decomp19.C: Likewise.
5211         * g++.dg/cpp1z/decomp22.C: Likewise.
5212         * g++.dg/cpp1z/decomp23.C: Likewise.
5213         * g++.dg/cpp1z/decomp24.C: Likewise.
5214         * g++.dg/cpp1z/decomp25.C: Likewise.
5215         * g++.dg/cpp1z/decomp26.C: Likewise.
5216         * g++.dg/cpp1z/decomp28.C: Likewise.
5218         PR c++/81258
5219         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5220         * g++.dg/cpp1z/decomp30.C: New test.
5222 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5224         PR c++/65775
5225         * g++.dg/cpp0x/trailing14.C: New.
5227 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5229         PR testsuite/79866
5230         * gfortran.dg/coarray_event_2.f08: New test.
5232 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5234         PR testsuite/79843
5235         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5236         * gfortran.dg/pointer_intent_2.f90: Likewise.
5238 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5240         PR middle-end/81290
5241         * gcc.c-torture/compile/pr81290.c: New.
5243 2017-07-03  Richard Biener  <rguenther@suse.de>
5245         PR tree-optimization/60510
5246         * gfortran.dg/vect/pr60510.f: New testcase.
5248 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5250         * gcc.target/i386/mvc6.c: Require ifunc support.
5252 2017-07-03  Martin Liska  <mliska@suse.cz>
5254         PR sanitize/81040
5255         * g++.dg/asan/function-argument-1.C: New test.
5256         * g++.dg/asan/function-argument-2.C: New test.
5257         * g++.dg/asan/function-argument-3.C: New test.
5259 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5261         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5262         as well.
5264 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5266         PR tree-optimization/69468
5267         * gcc.dg/pr81192.c: Update.
5269 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5271         PR tree-optimization/81192
5272         * gcc.dg/pr81192.c: Update.
5274 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5276         PR tree-optimization/81192
5277         * gcc.dg/pr81192.c: New test.
5279 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5281         * gfortran/eoshift_3.f90:  New test.
5283 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5285         * gcc.dg/strlenopt-32.c: New testcase.
5286         * gcc.dg/strlenopt-33.c: Likewise.
5287         * gcc.dg/strlenopt-33g.c: Likewise.
5288         * gcc.dg/strlenopt-34.c: Likewise.
5289         * gcc.dg/strlenopt-35.c: Likewise.
5291 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5293         PR tree-optimization/80769
5294         * gcc.dg/strlenopt-31.c: New test.
5295         * gcc.dg/strlenopt-31g.c: Likewise.
5297 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5299         PR tree-optimization/81136
5300         * gcc.dg/vect/pr81136.c: New test.
5302 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5304         PR sanitizer/81262
5305         * gcc.c-torture/compile/pr81262.c: New test.
5306         * g++.dg/ubsan/pr81262.C: New test.
5308 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5310         PR ipa/81261
5311         * g++.dg/ipa/pr81261.C: New testcase.
5313 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5315         * gcc.dg/torture/pr81245.c: New testcase.
5317 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5319         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5320         unbounded use.
5322 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5324         PR c++/80014
5325         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5326         Add declaration.
5327         (test_typeid): New test function.
5329 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5331         PR target/81225
5332         * gcc.target/i386/pr81225.c: New test.
5334 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5336         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5337         * g++.dg/cpp0x/decltype9.C: Likewise.
5338         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5339         * g++.dg/lookup/decl1.C: Likewise.
5340         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5341         * g++.dg/other/pr28432.C: Likewise.
5342         * g++.dg/parse/crash12.C: Likewise.
5343         * g++.dg/parse/enum3.C: Likewise.
5344         * g++.dg/parse/operator6.C: Likewise.
5345         * g++.dg/template/crash69.C: Likewise.
5346         * g++.dg/template/error27.C: Likewise.
5347         * g++.dg/template/error28.C: Likewise.
5348         * g++.dg/template/memfriend6.C: Likewise.
5349         * g++.old-deja/g++.mike/err1.C: Likewise.
5350         * g++.old-deja/g++.mike/p811.C: Likewise.
5351         * g++.old-deja/g++.other/crash25.C: Likewise.
5352         * g++.old-deja/g++.other/dtor4.C: Likewise.
5353         * g++.old-deja/g++.pt/t37.C: Likewise.
5355 2017-06-30  Martin Liska  <mliska@suse.cz>
5357         PR ipa/81214
5358         * gcc.target/i386/pr81214.c: New test.
5360 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5362         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5364         PR c++/81229
5365         * g++.dg/lookup/pr81229.C: New.
5367 2017-06-30  Martin Liska  <mliska@suse.cz>
5369         PR sanitizer/81021
5370         * g++.dg/asan/pr81021.C: New test.
5372 2017-06-30  Richard Biener  <rguenther@suse.de>
5374         PR tree-optimization/81249
5375         * g++.dg/torture/pr81249.C: New testcase.
5377 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5379         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5380         * g++.dg/diagnostic/variadic1.C: Likewise.
5381         * g++.dg/gomp/udr-3.C: Likewise.
5382         * g++.dg/overload/error1.C: Likewise.
5383         * g++.dg/overload/error2.C: Likewise.
5384         * g++.dg/template/duplicate1.C: Likewise.
5385         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5386         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5387         * g++.old-deja/g++.other/redecl2.C: Likewise.
5388         * g++.old-deja/g++.other/redecl4.C: Likewise.
5389         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5391 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5393         PR fortran/77765
5394         * gfortran.dg/goacc/pr77765.f90: New test.
5396 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5398         * gcc.target/aarch64/ccmp_2.c: New test.
5400 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5402         PR c++/81247
5403         * g++.dg/parse/pr81247-[abc].C: New.
5405 2017-06-29  Carl Love  <cel@us.ibm.com>
5407         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5408         test_unsigned_int_result, test_ll_int_result,
5409         test_ll_unsigned_int_result): Add result checking functions, add
5410         debug support.
5411         (main): Add builtin function tests.
5413 2017-06-29  Carl Love  <cel@us.ibm.com>
5415         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5416         dg-skip-if): Add -mvsx -mcpu=power7.
5418 2017-06-29  Richard Biener  <rguenther@suse.de>
5420         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5422 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5424         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5426 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5428         PR middle-end/81194
5429         * g++.dg/pr81194.C: New test.
5431 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5433         PR ipa/80565
5434         * gcc.dg/torture/pr80565.c: New file.
5436 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5438         PR tree-optimization/81196
5439         * gcc.dg/vect/pr81196.c: New.
5441 2017-06-29  Michael Collison  <michael.collison@arm.com>
5443         Fix date on previous ChangeLog entry.
5445 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5446             Michael Collison <michael.collison@arm.com>
5448         PR target/70119
5449         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5451 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5453         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5454         Test new intrinsic.
5455         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5456         Ditto.
5457         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5458         Ditto.
5459         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5460         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5461         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5463 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5465         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5466         current ARM check by ARM NEON's availability check.
5467         (check_effective_target_vect_intfloat_cvt): Likewise.
5468         (check_effective_target_vect_uintfloat_cvt): Likewise.
5469         (check_effective_target_vect_floatint_cvt): Likewise.
5470         (check_effective_target_vect_floatuint_cvt): Likewise.
5471         (check_effective_target_vect_shift): Likewise.
5472         (check_effective_target_whole_vector_shift): Likewise.
5473         (check_effective_target_vect_bswap): Likewise.
5474         (check_effective_target_vect_shift_char): Likewise.
5475         (check_effective_target_vect_long): Likewise.
5476         (check_effective_target_vect_float): Likewise.
5477         (check_effective_target_vect_perm): Likewise.
5478         (check_effective_target_vect_perm_byte): Likewise.
5479         (check_effective_target_vect_perm_short): Likewise.
5480         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5481         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5482         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5483         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5484         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5485         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5486         (check_effective_target_vect_widen_shift): Likewise.
5487         (check_effective_target_vect_extract_even_odd): Likewise.
5488         (check_effective_target_vect_interleave): Likewise.
5489         (check_effective_target_vect_multiple_sizes): Likewise.
5490         (check_effective_target_vect64): Likewise.
5491         (check_effective_target_vect_max_reduc): Likewise.
5493 2017-06-28  Richard Biener  <rguenther@suse.de>
5495         PR middle-end/81227
5496         * gcc.dg/pr81227.c: New testcase.
5498 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5500         PR target/81193
5501         * lib/target-supports.exp
5502         (check_ppc_cpu_supports_hw_available): New test to make sure
5503         __builtin_cpu_supports works on power7 and newer.
5505 2017-06-28  Martin Liska  <mliska@suse.cz>
5507         PR ipa/81128
5508         * gcc.target/i386/pr81128.c: New test.
5510 2017-06-28  Martin Liska  <mliska@suse.cz>
5512         PR driver/79659
5513         * g++.dg/opt/pr79659.C: New test.
5515 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5517         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5518         and options.
5519         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5521 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5523         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5524         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5526 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5528         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5529         (foo): ... this.  Change constants such that it isn't matched
5530         as __builtin_copysign, yet tests the combiner the same.
5532 2017-06-28  Martin Liska  <mliska@suse.cz>
5534         PR sanitizer/81224
5535         * gcc.dg/asan/pr81224.c: New test.
5537 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5539         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5540         passed to pthread_join.
5542 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5544         * gcc.target/s390/nodatarel-1.c: New test.
5546 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5548         PR fortran/80164
5549         * gfortran.dg/array_temporaries_4.f90: New test.
5551 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5553         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5554         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5555         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5557 2017-06-27  Marek Polacek  <polacek@redhat.com>
5559         PR sanitizer/81223
5560         * gcc.dg/ubsan/pr81223.c: New test.
5562 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5564         * gcc.dg/tree-ssa/assoc-1.c: New file.
5566 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5568         PR c++/62046
5569         * g++.dg/parse/catch2.C: New.
5571 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5573         PR sanitizer/81209
5574         * g++.dg/ubsan/pr81209.C: New test.
5576         PR middle-end/81207
5577         * gcc.c-torture/compile/pr81207.c: New test.
5579 2017-06-27  Marek Polacek  <polacek@redhat.com>
5581         PR bootstrap/81216
5582         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5584 2017-06-26  Martin Sebor  <msebor@redhat.com>
5586         PR c++/81169
5587         * g++.dg/Wclass-memaccess-2.C: New test.
5589 2017-06-26  Carl Love  <cel@us.ibm.com>
5591         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5592         Add new runnable test file for the vec_rev built-ins.
5594 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5596         PR/tree-optimization 71815
5597         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5598         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5600 2017-06-26  Renlin Li  <renlin.li@arm.com>
5601             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5603         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5604         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5605         memmove.
5607 2017-06-26  Richard Biener  <rguenther@suse.de>
5609         PR target/81175
5610         * gfortran.dg/pr81175.f: New testcase.
5612 2017-06-26  Richard Biener  <rguenther@suse.de>
5614         PR tree-optimization/81203
5615         * gcc.dg/torture/pr81203.c: New testcase.
5617 2017-06-26  Marek Polacek  <polacek@redhat.com>
5619         PR c/80116
5620         * c-c++-common/Wmultistatement-macros-1.c: New test.
5621         * c-c++-common/Wmultistatement-macros-2.c: New test.
5622         * c-c++-common/Wmultistatement-macros-3.c: New test.
5623         * c-c++-common/Wmultistatement-macros-4.c: New test.
5624         * c-c++-common/Wmultistatement-macros-5.c: New test.
5625         * c-c++-common/Wmultistatement-macros-6.c: New test.
5626         * c-c++-common/Wmultistatement-macros-7.c: New test.
5627         * c-c++-common/Wmultistatement-macros-8.c: New test.
5628         * c-c++-common/Wmultistatement-macros-9.c: New test.
5629         * c-c++-common/Wmultistatement-macros-10.c: New test.
5630         * c-c++-common/Wmultistatement-macros-11.c: New test.
5632 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5634         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5636 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5638         * lib/target-supports.exp
5639         (check_effective_target_arm_neon_ok_nocache): Add flags with
5640         -mfloat-abi=hard. Include arm_neon.h.
5641         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5642         (check_effective_target_arm_neon_ok_no_float_abi): New.
5643         * gcc.target/arm/lto/pr65837_0.c: Require
5644         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5645         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5646         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5648 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5650         PR c++/62315
5651         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5653 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5655         PR fortran/52473
5656         * gfortran.dg/cshift_2.f90:  New test.
5658 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5660         PR middle-end/79794
5661         * gcc.target/aarch64/pr79794.c: New.
5663 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5665         PR target/80510
5666         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5667         * gcc.target/powerpc/pr80510-2.c: Likewise.
5669 2017-06-22  Jeff Law  <law@redhat.com>
5671         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5673 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5675         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5676         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5677         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5678         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5679         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5680         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5681         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5682         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5684 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5686         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5688 2017-06-22  Matt Turner  <mattst88@gmail.com>
5690         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5691         skylake check.
5693 2017-06-22 Carl Love  <cel@us.ibm.com>
5695         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5696         vmuleuh): Fix scan-assembler-times should check for word not half word
5697         instructions.
5699 2017-06-22  Jeff Law  <law@redhat.com>
5701         * gcc.c-torture/compile/stack-check-1.c: New test.
5703 2016-06-22  Richard Biener  <rguenther@suse.de>
5705         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5706         * gcc.dg/vect/pr65947-2.c: Likewise.
5707         * gcc.dg/vect/pr65947-3.c: Likewise.
5708         * gcc.dg/vect/pr65947-4.c: Likewise.
5709         * gcc.dg/vect/pr65947-5.c: Likewise.
5710         * gcc.dg/vect/pr65947-6.c: Likewise.
5711         * gcc.dg/vect/pr65947-8.c: Likewise.
5712         * gcc.dg/vect/pr65947-9.c: Likewise.
5713         * gcc.dg/vect/pr65947-10.c: Likewise.
5714         * gcc.dg/vect/pr65947-12.c: Likewise.
5715         * gcc.dg/vect/pr65947-13.c: Likewise.
5716         * gcc.dg/vect/pr65947-14.c: Likewise.
5717         * gcc.dg/vect/vect-cond-2.c: Likewise.
5718         * gcc.dg/vect/vect-pr69848.c: Likewise.
5720 2017-06-22  Martin Liska  <mliska@suse.cz>
5722         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5723         to not inline it.
5725 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5727         * gcc.dg/tree-ssa/forwprop-37.c: New.
5729 2017-06-22  Richard Biener  <rguenther@suse.de>
5731         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5733 2017-06-22  Richard Biener  <rguenther@suse.de>
5735         * gcc.dg/vect/pr65947-14.c: New testcase.
5737 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5739         PR target/80510
5740         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5741         32-bit support is added.  Change ITYPE size to 64-bit integer.
5742         * gcc.target/powerpc/pr80510-2.c: Likewise.
5744 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5746         PR c++/81154
5747         * g++.dg/gomp/pr81154.C: New test.
5749 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5751         * g++.dg/other/old-style-cast-fixits.C: New test case.
5753 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5755         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5757 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5759         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5761 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5763         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5764         warning.
5766 2017-06-21  Martin Liska  <mliska@suse.cz>
5768         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5770 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5772         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5773         gnat.dg/debug11_pkg2.ads: New testcase.
5775 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5777         * gcc.target/i386/getround.c: New file.
5779 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5781         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5782         * gcc.dg/tree-ssa/addadd-2.c: New file.
5784 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5786         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5787         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5788         * gcc.c-torture/compile/20080806-1.c: Same.
5789         * gcc.c-torture/compile/920723-1.c: Same.
5790         * gcc.c-torture/compile/930621-1.c: Same.
5791         * gcc.c-torture/compile/991214-2.c: Same.
5792         * gcc.c-torture/compile/bcopy.c: Same.
5793         * gcc.c-torture/compile/memtst.c: Same.
5794         * gcc.c-torture/compile/msp.c: Same.
5795         * gcc.c-torture/compile/stuct.c: Same.
5796         * gcc.c-torture/execute/20011008-3.c: Same.
5797         * gcc.c-torture/execute/20030209-1.c: Same.
5798         * gcc.c-torture/execute/20031012-1.c: Same.
5799         * gcc.c-torture/execute/20040805-1.c: Same.
5800         * gcc.c-torture/execute/920410-1.c: Same.
5801         * gcc.c-torture/execute/921113-1.c: Same.
5802         * gcc.c-torture/execute/921202-1.c: Same.
5803         * gcc.c-torture/execute/921208-2.c: Same.
5804         * gcc.c-torture/execute/930106-1.c: Same.
5805         * gcc.c-torture/execute/930406-1.c: Same.
5806         * gcc.c-torture/execute/950221-1.c: Same.
5807         * gcc.c-torture/execute/960521-1.c: Same.
5808         * gcc.c-torture/execute/980605-1.c: Same.
5809         * gcc.c-torture/execute/comp-goto-1.c: Same.
5810         * gcc.c-torture/execute/comp-goto-2.c: Same.
5811         * gcc.c-torture/execute/memcpy-1.c: Same.
5812         * gcc.c-torture/execute/multi-ix.c: Same.
5813         * gcc.c-torture/execute/nestfunc-4.c: Same.
5814         * gcc.c-torture/execute/pr20621-1.c: Same.
5815         * gcc.c-torture/execute/pr23135.c: Same.
5816         * gcc.c-torture/execute/pr28982b.c: Same.
5817         * gcc.dg/loop-3.c: Same.
5818         * gcc.dg/struct-ret-3.c: Same.
5819         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5820         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5821         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5822         * gcc.dg/tree-prof/pr44777.c: Same.
5824 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5826         PR jit/81144
5827         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5828         memset call with zero-initialization.
5829         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5831 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5833         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5834         (main): Renamed to ...
5835         (fma4_test): ... this.
5837 2017-06-20  Julia Koval  <julia.koval@intel.com>
5839         * gcc.target/i386/pr73350-2.c: New test.
5841 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5843         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5844         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5845         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5846         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5847         restrict to x86_64-*-*-gnu.
5848         Skip scan-assembler on *-*-darwin*.
5849         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5850         * gcc.dg/loop-invariant.c: Likewise.
5851         * gcc.dg/lto/pr70955_0.c: Likewise.
5852         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5853         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5854         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5856         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5857         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5858         targets.
5859         * gcc.dg/attr-ms_struct-2.c: Likewise.
5860         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5861         * gcc.dg/bf-ms-layout.c: Likewise.
5862         * gcc.dg/bf-ms-layout-2.c: Likewise.
5863         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5864         Require fpic support.
5865         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5866         targets.
5867         * gcc.target/i386/bitfield2.c: Likewise.
5868         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5869         targets.
5870         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5872 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5874         PR c++/67074
5875         * g++.dg/lookup/pr67074.C: New.
5876         * g++.dg/parse/namespace-alias-1.C: Adjust.
5878 2017-06-20  Richard Biener  <rguenther@suse.de>
5880         PR middle-end/81097
5881         * c-c++-common/ubsan/pr81097.c: New testcase.
5883 2017-06-20  Richard Biener  <rguenther@suse.de>
5885         * gcc.dg/vect/pr65947-9.c: Adjust.
5887 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5889         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5890         * gcc.target/arm/acle/cdp2.c: Likewise.
5891         * gcc.target/arm/acle/ldc.c: Likewise.
5892         * gcc.target/arm/acle/ldc2.c: Likewise.
5893         * gcc.target/arm/acle/ldc2l.c: Likewise.
5894         * gcc.target/arm/acle/ldcl.c: Likewise.
5895         * gcc.target/arm/acle/mcr.c: Likewise.
5896         * gcc.target/arm/acle/mcr2.c: Likewise.
5897         * gcc.target/arm/acle/mcrr.c: Likewise.
5898         * gcc.target/arm/acle/mcrr2.c: Likewise.
5899         * gcc.target/arm/acle/mrc.c: Likewise.
5900         * gcc.target/arm/acle/mrc2.c: Likewise.
5901         * gcc.target/arm/acle/mrrc.c: Likewise.
5902         * gcc.target/arm/acle/mrrc2.c: Likewise.
5903         * gcc.target/arm/acle/stc.c: Likewise.
5904         * gcc.target/arm/acle/stc2.c: Likewise.
5905         * gcc.target/arm/acle/stc2l.c: Likewise.
5906         * gcc.target/arm/acle/stcl.c: Likewise.
5908 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5910         PR target/81121
5911         * gcc.target/i386/pr81121.c: New test.
5913 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5915         PR target/79799
5916         * gcc.target/powerpc/pr79799-1.c: New test.
5917         * gcc.target/powerpc/pr79799-2.c: Likewise.
5918         * gcc.target/powerpc/pr79799-3.c: Likewise.
5919         * gcc.target/powerpc/pr79799-4.c: Likewise.
5920         * gcc.target/powerpc/pr79799-5.c: Likewise.
5922 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5924         PR c++/81124
5925         PR c++/79766
5926         * g++.dg/lookup/pr79766.C: New.
5927         * g++.dg/lookup/pr81124.C: New.
5928         * g++.dg/template/explicit6.C: Adjust.
5929         * g++.old-deja/g++.other/decl5.C: Adjust.
5931 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5933         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5934         -DSTACK_SIZE.
5936 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5938         PR sanitizer/81125
5939         * g++.dg/ubsan/pr81125.C: New test.
5941         PR sanitizer/81111
5942         * g++.dg/ubsan/pr81111.C: New test.
5944 2017-06-19  Richard Biener  <rguenther@suse.de>
5946         PR middle-end/81118
5947         * gcc.dg/torture/pr81118.c: New testcase.
5949 2017-06-19  Richard Biener  <rguenther@suse.de>
5951         PR tree-optimization/80887
5952         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5954 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5956         PR ipa/81112
5957         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5959 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5961         PR c++/81119
5962         * g++.dg/warn/pr81119.C: New.
5964 2017-06-19  Martin Liska  <mliska@suse.cz>
5966         PR sanitizer/80879
5967         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5969 2017-06-19  Martin Liska  <mliska@suse.cz>
5971         PR ipa/80732
5972         * gcc.target/i386/mvc5.c: Scan indirect_function.
5973         * gcc.target/i386/mvc7.c: Likewise.
5974         * gcc.target/i386/pr80732.c: New test.
5976 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5978         PR c++/66093
5979         * g++.dg/cpp1y/constexpr-66093.C: New.
5981 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5983         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5984         dg-skip-if list.
5986 2017-06-19  Richard Biener  <rguenther@suse.de>
5988         PR ipa/81112
5989         * g++.dg/torture/pr81112.C: New testcase.
5991 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5993         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5995 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5997         PR fortran/52473
5998         * gfortran.dg/cshift_1.f90:  New test.
6000 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6002         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6004 2017-06-16  Carl Love  <cel@us.ibm.com>
6006         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6007         main): Add runnable tests and test checker for vec_float,
6008         vec_float2, vec_floate and vec_floato builtins.
6010 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6012         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6013         the architecture options added by dg-add-options arm_neon.
6014         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6015         to the architecture.
6016         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6017         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6018         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6020 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6022         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6023         multilibs have been built.
6025 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6027         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6028         * gcc.target/arm/pr51915.c: Likewise.
6029         * gcc.target/arm/pr52006.c: Likewise.
6030         * gcc.target/arm/pr53187.c: Likewise.
6032 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6034         * gcc.target/arm/multilibs.exp: New file.
6036 2017-06-16  Martin Sebor  <msebor@redhat.com>
6038         PR tree-optimization/80933
6039         PR tree-optimization/80934
6040         * gcc.dg/fold-bcopy.c: New test.
6041         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6042         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6043         * gcc.dg/pr79214.c: Adjust.
6044         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6045         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6046         * gcc.dg/builtins-nonnull.c: Likewise.
6048 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6050         PR target/71778
6051         * gcc.target/arm/pr71778.c: New.
6053 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6055         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6057 2017-06-16  Richard Biener  <rguenther@suse.de>
6059         PR tree-optimization/81090
6060         * gcc.dg/graphite/pr81090.c: New testcase.
6062 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6064         PR fortran/80983
6065         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6067 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6069         PR sanitizer/81094
6070         * c-c++-common/ubsan/object-size-11.c: New test.
6072 2017-06-15  Martin Sebor  <msebor@redhat.com>
6074         PR c++/80560
6075         * g++.dg/Wclass-memaccess.C: New test.
6077 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6079         PR fortran/80983
6080         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6082 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6084         PR lto/69866
6085         * gcc.dg/lto/pr69866_0.c: New test.
6086         * gcc.dg/lto/pr69866_1.c: Likewise.
6088 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6090         PR target/78818
6091         * gcc.target/msp430/pr78818-real.c: New template for tests.
6092         * gcc.target/msp430/pr78818-auto.c: New test.
6093         * gcc.target/msp430/pr78818-data-region.c: New test.
6094         * gcc.target/msp430/pr78818-data-sec.c: New test.
6095         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6097 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6099         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6100         instructions in it rather than the number of IT blocks being 2.
6101         Transfer scan directive arm_thumb2 restriction to the whole
6102         testcase and restrict further to Thumb-only targets.
6104 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6106         * gcc.target/arm/sdiv_costs_1.c:
6107         Use dg-add-options.
6109 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6111         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6112         * gcc.target/mips/pr51513-1.c: New test.
6113         * gcc.target/mips/pr51513-2.c: New test.
6115 2017-06-14  Richard Biener  <rguenther@suse.de>
6117         PR tree-optimization/81083
6118         * gcc.dg/torture/pr81083.c: Add prototypes.
6120 2017-06-14  Richard Biener  <rguenther@suse.de>
6122         PR middle-end/81088
6123         * c-c++-common/ubsan/pr81088.c: New testcase.
6125 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6127         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6129 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6130             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6132         PR target/71663
6133         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6134         * gcc.target/aarch64/vect-init-2.c: Likewise.
6135         * gcc.target/aarch64/vect-init-3.c: Likewise.
6136         * gcc.target/aarch64/vect-init-4.c: Likewise.
6137         * gcc.target/aarch64/vect-init-5.c: Likewise.
6139 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6141         PR c++/58541
6142         * g++.dg/cpp0x/constexpr-58541.C: New.
6144 2017-06-14  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/81083
6147         * gcc.dg/torture/pr81083.c: New testcase.
6149 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6151         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6152         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6154 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6156         PR c++/80973
6157         * g++.dg/ubsan/pr80973.C: New test.
6159         PR c++/80984
6160         * g++.dg/opt/nrv18.C: New test.
6162 2017-06-13  Martin Liska  <mliska@suse.cz>
6164         PR sanitize/78204
6165         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6166         test by adding no_sanitize attribute.
6167         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6169 2017-06-13  Renlin Li  <renlin.li@arm.com>
6171         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6172         conditionally.
6174 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6176         PR tree-optimization/80803
6177         PR tree-optimization/81063
6178         gcc.dg/tree-ssa/pr80803.c: New test.
6179         gcc.dg/tree-ssa/pr81063.c: Likewise.
6181 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6183         * c-c++-common/fold-masked-cmp-3.c: New test.
6185 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6187         PR tree-optimization/67328
6188         * c-c++-common/fold-masked-cmp-1.c: New test.
6189         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6190         * gcc.dg/pr46309.c: Fix pattern.
6191         * gcc.dg/pr46309-2.c: Likewise.
6193 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6195         * gcc.target/arm/sdiv_costs_1.c:
6196         Require arm_arch_v8a_ok and add march option.
6198 2017-06-13  Martin Liska  <mliska@suse.cz>
6200         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6201         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6202         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6204 2017-06-13  Richard Biener  <rguenther@suse.de>
6206         PR middle-end/81065
6207         * c-c++-common/ubsan/pr81065.c: New testcase.
6209 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6211         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6212         freorder.  Update comment to explain test.
6214 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6216         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6217         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6218         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6219         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6221 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6223         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6225 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6227         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6229 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6231         PR tree-optimization/81003
6232         * gcc.c-torture/compile/pr81003.c: New test.
6234 2017-06-12  Richard Biener  <rguenther@suse.de>
6236         PR tree-optimization/81053
6237         * gcc.dg/torture/pr81053.c: New testcase.
6239 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6241         PR fortran/80988
6242         * gfortran.dg/implied_do_io_3.f90:  New test.
6244 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6246         * lib/target-supports.exp (check_effective_target_signal): New proc.
6247         * lib/gcc.exp (gcc_target_compile): Remove appending of
6248         -DSIGNAL_SUPPRESS to additional_flags.
6249         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6250         additional_flags if effective target signal is not supported by the
6251         target.
6252         * gcc.c-torture/execute/20101011-1.c: Same.
6253         * gcc.dg/c99-stdint-1.c: Same.
6254         * gcc.dg/c99-stdint-2.c: Same.
6255         * gcc.dg/c99-stdint-5.c: Same.
6256         * gcc.dg/c99-stdint-6.c: Same.
6257         * gcc.dg/stdint-width-1.c: Same.
6259 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6261         * lib/target-supports.exp (check_effective_target_stack_size)
6262         (dg-effective-target-value): New proc.
6263         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6264         additional_flags.
6265         * lib/objc.exp (objc_target_compile): Same.
6266         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6267         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6268         dg-additional-options.
6269         * gcc.c-torture/compile/20080806-1.c: Same.
6270         * gcc.c-torture/compile/920723-1.c: Same.
6271         * gcc.c-torture/compile/930621-1.c: Same.
6272         * gcc.c-torture/compile/991214-2.c: Same.
6273         * gcc.c-torture/compile/bcopy.c: Same.
6274         * gcc.c-torture/compile/memtst.c: Same.
6275         * gcc.c-torture/compile/msp.c: Same.
6276         * gcc.c-torture/compile/stuct.c: Same.
6277         * gcc.c-torture/execute/20011008-3.c: Same.
6278         * gcc.c-torture/execute/20030209-1.c: Same.
6279         * gcc.c-torture/execute/20031012-1.c: Same.
6280         * gcc.c-torture/execute/20040805-1.c: Same.
6281         * gcc.c-torture/execute/920410-1.c: Same.
6282         * gcc.c-torture/execute/920501-7.c: Same.
6283         * gcc.c-torture/execute/921113-1.c: Same.
6284         * gcc.c-torture/execute/921202-1.c: Same.
6285         * gcc.c-torture/execute/921208-2.c: Same.
6286         * gcc.c-torture/execute/930106-1.c: Same.
6287         * gcc.c-torture/execute/930406-1.c: Same.
6288         * gcc.c-torture/execute/950221-1.c: Same.
6289         * gcc.c-torture/execute/960521-1.c: Same.
6290         * gcc.c-torture/execute/980605-1.c: Same.
6291         * gcc.c-torture/execute/comp-goto-1.c: Same.
6292         * gcc.c-torture/execute/comp-goto-2.c: Same.
6293         * gcc.c-torture/execute/memcpy-1.c: Same.
6294         * gcc.c-torture/execute/multi-ix.c: Same.
6295         * gcc.c-torture/execute/nestfunc-4.c: Same.
6296         * gcc.c-torture/execute/pr20621-1.c: Same.
6297         * gcc.c-torture/execute/pr23135.c: Same.
6298         * gcc.c-torture/execute/pr28982b.c: Same.
6299         * gcc.dg/loop-3.c: Same.
6300         * gcc.dg/struct-ret-3.c: Same.
6301         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6302         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6303         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6304         * gcc.dg/tree-prof/pr44777.c: Same.
6306 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6308         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6309         (test_mutually_exclusive_suggestions): New test function.
6310         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6311         (test_mutually_exclusive_suggestions): New test function.
6312         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6313         (test_mutually_exclusive_suggestions): New test function.
6314         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6315         (test_show_locus): Add special-case for
6316         "test_mutually_exclusive_suggestions".
6318 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6320         * gcc.dg/tree-prof/split-1.c: New test.
6322 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6324         * gcc.dg/predict-14.c: Avoid cold function detection.
6325         * gcc.target/i386/umod-3.c: Likewise.
6327 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6329         * gcc.target/aarch64/lrint-matherr.h: New.
6330         * gcc.target/aarch64/inline-lrint_1.c: New.
6331         * gcc.target/aarch64/inline-lrint_2.c: New.
6332         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6333         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6335 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6337         * gcc.target/arm/sdiv_costs_1.c: New.
6339 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6341         PR target/80855
6342         * gcc.target/nvptx/label-values.c: New test.
6344 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6346         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6347         Test for null definitions instead of them being undefined.  Add entry
6348         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6349         about using the effective target for architecture extension.
6350         (check_effective_target_arm_arch_v7ve_ok): Remove.
6351         (add_options_for_arm_arch_v7ve): Likewise.
6353 2017-06-09  Richard Biener  <rguenther@suse.de>
6355         PR tree-optimization/66623
6356         * gcc.dg/vect/pr66623.c: New testcase.
6358 2017-06-09  Richard Biener  <rguenther@suse.de>
6360         PR tree-optimization/79483
6361         * gcc.dg/graphite/pr79483.c: New testcase.
6363 2017-06-09  Richard Biener  <rguenther@suse.de>
6365         PR middle-end/81007
6366         * g++.dg/pr81007.C: New testcase.
6368 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6370         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6371         instead of "rsp" for -m32.
6372         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6373         target, add -msse2 to dg-options.
6374         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6375         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6377 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6379         PR target/80966
6380         * gcc.target/powerpc/stack-limit.c: New testcase.
6382 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6384         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6385         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6386         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6387         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6388         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6389         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6391 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6393         PR c/81006
6394         * c-c++-common/gomp/pr81006.c: New test.
6396         PR c++/81011
6397         * g++.dg/gomp/pr81011.C: New test.
6399         PR middle-end/81005
6400         * c-c++-common/ubsan/align-10.c: New test.
6401         * c-c++-common/ubsan/null-13.c: New test.
6403 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6405         PR target/81015
6406         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6407         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6408         * gcc.target/i386/pr81015.c: New test.
6410 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6412         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6413         trampolines instead of NO_TRAMPOLINES.
6414         * gcc.c-torture/execute/20000822-1.c: Same.
6415         * gcc.c-torture/execute/920428-2.c: Same.
6416         * gcc.c-torture/execute/920501-7.c: Same.
6417         * gcc.c-torture/execute/920612-2.c: Same.
6418         * gcc.c-torture/execute/921017-1.c: Same.
6419         * gcc.c-torture/execute/921215-1.c: Same.
6420         * gcc.c-torture/execute/931002-1.c: Same.
6421         * gcc.c-torture/execute/comp-goto-2.c: Same.
6422         * gcc.c-torture/execute/nestfunc-1.c: Same.
6423         * gcc.c-torture/execute/nestfunc-2.c: Same.
6424         * gcc.c-torture/execute/nestfunc-3.c: Same.
6425         * gcc.c-torture/execute/nestfunc-5.c: Same.
6426         * gcc.c-torture/execute/nestfunc-6.c: Same.
6427         * gcc.c-torture/execute/pr24135.c: Same.
6428         * gcc.dg/Wtrampolines.c: Same.
6429         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6430         * gcc.dg/torture/stackalign/nested-5.c: Same.
6431         * gcc.dg/torture/stackalign/nested-6.c: Same.
6432         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6433         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6434         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6435         * gcc.dg/trampoline-1.c: Same.
6436         * gcc.dg/tree-prof/pr44777.c: Same.
6437         * gcc.target/i386/pr67770.c: Same.
6438         * lib/gcc.exp (gcc_target_compile): Remove appending of
6439         -DNO_TRAMPOLINES to additional_flags.
6440         * lib/objc.exp (objc_target_compile): Same.
6442 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6444         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6445         'gcc,no_trampolines' instead of 'no_trampolines'.
6447 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6449         PR middle-end/79988
6450         * gcc.target/i386/mpx/pr79988.c: New test.
6452 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6454         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6455         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6456         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6458 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6460         * g++.dg/tree-ssa/counts-1.C: New testcase.
6461         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6463 2017-08-08  Julia Koval  <julia.koval@intel.com>
6465         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6466         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6467         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6468         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6469         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6470         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6472 2017-06-08  Marek Polacek  <polacek@redhat.com>
6474         PR sanitize/80932
6475         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6477 2017-08-08  Julia Koval  <julia.koval@intel.com>
6479         PR target/73350,80862
6480         * gcc.target/i386/pr73350.c: New test.
6482 2017-06-08  Richard Biener  <rguenther@suse.de>
6484         PR tree-optimization/80928
6485         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6487 2017-06-07  Carl Love  <cel@us.ibm.com>
6489         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6491 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6493         PR c++/80990
6494         * g++.dg/cpp1z/class-deduction39.C: New.
6496 2017-06-07  Marek Polacek  <polacek@redhat.com>
6498         PR sanitizer/80932
6499         * c-c++-common/ubsan/pr80932.c: New test.
6501 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6503         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6504         * gcc.target/i386/l_fma_double_2.c: Ditto.
6505         * gcc.target/i386/l_fma_double_3.c: Ditto.
6506         * gcc.target/i386/l_fma_double_4.c: Ditto.
6507         * gcc.target/i386/l_fma_double_5.c: Ditto.
6508         * gcc.target/i386/l_fma_double_6.c: Ditto.
6509         * gcc.target/i386/l_fma_float_1.c: Ditto.
6510         * gcc.target/i386/l_fma_float_2.c: Ditto.
6511         * gcc.target/i386/l_fma_float_3.c: Ditto.
6512         * gcc.target/i386/l_fma_float_4.c: Ditto.
6513         * gcc.target/i386/l_fma_float_5.c: Ditto.
6514         * gcc.target/i386/l_fma_float_6.c: Ditto.
6516 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6518         * gcc.target/aarch64/sdiv_costs_1.c: New.
6520 2017-06-07  Richard Biener  <rguenther@suse.de>
6522         PR tree-optimization/80928
6523         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6524         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6526 2017-06-07  Richard Biener  <rguenther@suse.de>
6528         PR tree-optimization/80928
6529         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6530         check_results.
6532 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6534         * g++.dg/pr45330.C: Add inline namespace case.
6536 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6538         PR fortran/80975
6539         * gfortran.dg/matmul_16.f90: New test.
6540         * gfortran.dg/inline_matmul_18.f90: New test.
6542 2017-06-06  Marek Polacek  <polacek@redhat.com>
6544         PR c/79983
6545         * gcc.dg/pr79983.c: New test.
6547 2017-06-06  David S. Miller  <davem@davemloft.net>
6549         * gcc.target/sparc/sparc-ret-3.c: New test.
6551 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6553         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6554         label_values instead of NO_LABEL_VALUES.
6555         * gcc.c-torture/compile/920301-1.c: Same.
6556         * gcc.c-torture/compile/920501-1.c: Same.
6557         * gcc.c-torture/compile/941014-4.c: Same.
6558         * gcc.c-torture/compile/labels-1.c: Same.
6559         * gcc.c-torture/compile/pr18903.c: Same.
6560         * gcc.c-torture/execute/920302-1.c: Same.
6561         * gcc.c-torture/execute/920415-1.c: Same.
6562         * gcc.c-torture/execute/920428-2.c: Same.
6563         * gcc.c-torture/execute/920501-3.c: Same.
6564         * gcc.c-torture/execute/920501-4.c: Same.
6565         * gcc.c-torture/execute/920501-5.c: Same.
6566         * gcc.c-torture/execute/920501-7.c: Same.
6567         * gcc.c-torture/execute/920721-4.c: Same.
6568         * gcc.c-torture/execute/980526-1.c: Same.
6569         * gcc.c-torture/execute/990208-1.c: Same.
6570         * gcc.c-torture/execute/comp-goto-1.c: Same.
6571         * gcc.c-torture/execute/comp-goto-2.c: Same.
6572         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6573         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6574         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6575         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6576         * gcc.dg/tree-prof/pr44777.c: Same.
6577         * gcc.misc-tests/bprob-2.c: Same.
6578         * gcc.misc-tests/gcov-3.c: Same.
6579         * lib/gcc.exp (gcc_target_compile): Remove appending of
6580         -DNO_LABEL_VALUES to additional_flags.
6581         * lib/objc.exp (objc_target_compile): Same.
6582         * lib/target-supports.exp (check_effective_target_label_values): Test on
6583         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6585 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6587         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6589 2017-06-06  Richard Biener  <rguenther@suse.de>
6591         PR tree-optimization/80974
6592         * gcc.dg/torture/pr80974.c: New testcase.
6594 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6596         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6597         "unsigned int" in conversation warning on line 15.
6599 2017-06-06  Richard Biener  <rguenther@suse.de>
6601         PR tree-optimization/80928
6602         * gcc.dg/vect/pr80928.c: New testcase.
6603         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6604         * gcc.dg/vect/slp-13.c: Likewise.
6605         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6607 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6609         * g++.dg/plugin/comment_plugin.c: New test plugin.
6610         * g++.dg/plugin/comments-1.C: New test file.
6611         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6613 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6615         * gcc.misc-tests/gcov-1a.c: New test.
6617 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6619         * gcc.target/powerpc/clone1.c: New test.
6621 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6623         PR fortran/70601
6624         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6626 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6628         PR fortran/35339
6629         * gfortran.dg/implied_do_io_1.f90: New Test.
6630         * gfortran.dg/implied_do_io_2.f90: New Test.
6632 2017-06-05 Renlin Li <renlin.li@arm.com>
6634         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6635         selector to related line.
6637 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6639         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6641 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6643         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6645 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6647         * gcc.target/aarch64/subs_compare_2.c: New test.
6649 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6651         * gcc.target/aarch64/subs_compare_1.c: New test.
6653 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6655         * gcc.target/mips/div-9.c: Delete duplicate test.
6656         * gcc.target/mips/div-10.c: Ditto.
6657         * gcc.target/mips/div-11.c: Ditto.
6658         * gcc.target/mips/div-12.c: Ditto.
6660 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6662         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6664 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6666         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6667         vesrion of the dejagnu grep.
6668         (list-module-names): Use it and adjust the regular expressions for
6669         modules and submodules.
6670         * gfortran.dg/prof/prof.exp: Cleanup modules.
6671         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6672         directives.
6673         * gfortran.dg/altreturn_8.f90: Likewise.
6674         * gfortran.dg/associate_12.f90: Likewise.
6675         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6676         * gfortran.dg/charlen_15.f90: Likewise.
6677         * gfortran.dg/class_4a.f03: Likewise.
6678         * gfortran.dg/class_54.f90: Likewise.
6679         * gfortran.dg/class_dummy_4.f03: Likewise.
6680         * gfortran.dg/class_dummy_5.f90: Likewise.
6681         * gfortran.dg/constructor_9.f90: Likewise.
6682         * gfortran.dg/dec_structure_15.f90: Likewise.
6683         * gfortran.dg/do_check_8.f90: Likewise.
6684         * gfortran.dg/dtio_26.f03: Likewise.
6685         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6686         * gfortran.dg/equiv_9.f90: Likewise.
6687         * gfortran.dg/extends_15.f90: Likewise.
6688         * gfortran.dg/finalize_22.f90: Likewise.
6689         * gfortran.dg/finalize_23.f90: Likewise.
6690         * gfortran.dg/generic_26.f90: Likewise.
6691         * gfortran.dg/generic_27.f90: Likewise.
6692         * gfortran.dg/namelist_76.f90: Likewise.
6693         * gfortran.dg/pointer_init_8.f90: Likewise.
6694         * gfortran.dg/pr61318.f90: Likewise.
6695         * gfortran.dg/pr77260_1.f90: Likewise.
6696         * gfortran.dg/pr77260_2.f90: Likewise.
6697         * gfortran.dg/pr77420_3.f90: Likewise.
6698         * gfortran.dg/proc_ptr_39.f90: Likewise.
6699         * gfortran.dg/proc_ptr_41.f90: Likewise.
6700         * gfortran.dg/proc_ptr_42.f90: Likewise.
6701         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6702         * gfortran.dg/submodule_1.f08: Likewise.
6703         * gfortran.dg/submodule_10.f08: Likewise.
6704         * gfortran.dg/submodule_14.f08: Likewise.
6705         * gfortran.dg/submodule_15.f08: Likewise.
6706         * gfortran.dg/submodule_2.f08: Likewise.
6707         * gfortran.dg/submodule_5.f08: Likewise.
6708         * gfortran.dg/submodule_6.f08: Likewise.
6709         * gfortran.dg/submodule_7.f08: Likewise.
6710         * gfortran.dg/submodule_8.f08: Likewise.
6711         * gfortran.dg/submodule_9.f08: Likewise.
6712         * gfortran.dg/transfer_class_2.f90: Likewise.
6713         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6714         * gfortran.dg/typebound_call_24.f03: Likewise.
6715         * gfortran.dg/typebound_call_25.f90: Likewise.
6716         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6717         * gfortran.dg/typebound_generic_12.f03: Likewise.
6718         * gfortran.dg/typebound_generic_13.f03: Likewise.
6719         * gfortran.dg/typebound_generic_14.f03: Likewise.
6720         * gfortran.dg/typebound_generic_15.f90: Likewise.
6721         * gfortran.dg/typebound_operator_16.f03: Likewise.
6722         * gfortran.dg/typebound_operator_18.f90: Likewise.
6723         * gfortran.dg/typebound_operator_20.f90: Likewise.
6724         * gfortran.dg/typebound_override_3.f90: Likewise.
6725         * gfortran.dg/typebound_override_4.f90: Likewise.
6726         * gfortran.dg/typebound_override_5.f90: Likewise.
6727         * gfortran.dg/typebound_override_6.f90: Likewise.
6728         * gfortran.dg/typebound_override_7.f90: Likewise.
6729         * gfortran.dg/typebound_proc_28.f03: Likewise.
6730         * gfortran.dg/typebound_proc_29.f90: Likewise.
6731         * gfortran.dg/typebound_proc_30.f90: Likewise.
6732         * gfortran.dg/typebound_proc_31.f90: Likewise.
6733         * gfortran.dg/typebound_proc_32.f90: Likewise.
6734         * gfortran.dg/typebound_proc_33.f90: Likewise.
6735         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6736         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6737         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6738         * gfortran.dg/use_only_3.f90: Likewise.
6739         * gfortran.dg/use_without_only_1.f90: Likewise.
6740         * gfortran.dg/warn_unused_function.f90: Likewise.
6741         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6742         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6744 2017-06-04  Marek Polacek  <polacek@redhat.com>
6746         PR c/80919
6747         * gcc.dg/format/pr80919.c: New test.
6749 2017-06-02  Martin Sebor  <msebor@redhat.com>
6751         PR c/80892
6752         * c-c++-common/Wfloat-conversion-2.c: New test.
6754 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6756         PR c++/68754
6757         * g++.dg/cpp1y/constexpr-68754.C: New.
6759 2017-06-02  Carl Love  <cel@us.ibm.com>
6761         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6762         for the new built-ins.
6764 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6766         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6768 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6770         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6771         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6772         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6773         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6774         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6776 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6778         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6780 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6782         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6784 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6786         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6787         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6788         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6789         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6790         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6791         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6792         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6793         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6794         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6796 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6798         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6800 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6802         PR rtl-optimization/80903
6803         * gcc.dg/pr80903.c: New test.
6805         PR fortran/80918
6806         * gfortran.dg/gomp/pr80918.f90: New test.
6808 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6810         * c-c++-common/Wsizeof-pointer-div.c: New test.
6811         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6812         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6813         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6814         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6815         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6816         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6817         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6818         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6819         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6820         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6821         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6822         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6823         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6824         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6825         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6826         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6827         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6828         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6830 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6832         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6833         Update the target to power8-vector.
6835 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6837         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6839 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6841         * debug12.adb, debug12.ads: New testcase.
6843 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6845         PR tree-optimization/80898
6846         * gcc.dg/tree-ssa/pr80898.c: New test.
6847         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6849 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6851         PR c++/80896
6852         * g++.dg/cpp1z/nodiscard5.C: New.
6854 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6856         * gcc.target/arc/pr9001195952.c: New test.
6858 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6860         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6861         * gcc.c-torture/compile/asmgoto-1.c: Same.
6862         * gcc.dg/20000707-1.c: Same.
6863         * gcc.dg/pr38700.c: Same.
6864         * gcc.dg/pr70169.c: Same.
6865         * gcc.dg/pr80112.c: Same.
6866         * gcc.dg/torture/pr51071-2.c: Same.
6867         * gcc.dg/torture/pr51071.c: Same.
6868         * gcc.dg/tree-ssa/alias-34.c: Same.
6870 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6872         * gnat.dg/debug11.adb: New testcase.
6874 2017-06-01  Richard Biener  <rguenther@suse.de>
6876         PR middle-end/66313
6877         * c-c++-common/ubsan/pr66313.c: New testcase.
6878         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6880 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6882         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6883         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6884         to vsx_hw.  Add dg-skip-if directive to disable this test if
6885         -mcpu overridden.
6886         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6887         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6888         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6889         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6890         to dg-option.  Add dg-skip-if directive to disable this test
6891         for darwin.  Add dg-skip-if directive to disable this test if
6892         -mcpu overridden.
6894 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6896         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6897         (_mm_maskz_max_sd): Test new intrinsics.
6898         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6899         (_mm_maskz_max_sd): Test new intrinsics.
6900         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6901         (_mm_maskz_max_ss): Test new intrinsics.
6902         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6903         (_mm_maskz_max_ss): Test new intrinsics.
6904         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6905         (_mm_maskz_min_sd): Test new intrinsics.
6906         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6907         (_mm_maskz_min_sd): Test new intrinsics.
6908         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6909         (_mm_maskz_min_ss): Test new intrinsics.
6910         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6911         (_mm_maskz_min_ss): Test new intrinsics.
6913 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6915         * g++.dg/lookup/lambda1.C New.
6917 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6919         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6920         on pointer should not be replaced.
6922 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6924         PR testsuite/80580
6925         * gcc.dg/gimplefe-error-7.c: New test.
6927 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6929         * gcc.target/arc/add_n-combine.c: New test.
6930         * gcc.target/arc/sub_n-combine.c: New test.
6932 2017-05-31  Richard Biener  <rguenther@suse.de>
6934         PR target/80880
6935         * gcc.target/i386/pr80880.c: New testcase.
6937 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6939         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6941 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6943         * gcc.dg/vect/pr80815-3.c: New test.
6945 2017-05-31  Richard Biener  <rguenther@suse.de>
6947         PR tree-optimization/80906
6948         * gcc.dg/graphite/pr80906.c: New testcase.
6950 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6952         PR testsuite/80910
6953         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6954         unsupported if host compiler does not support c++11.
6955         (host_supports_c++11): New proc.
6957 2017-05-30  Martin Sebor  <msebor@redhat.com>
6959         PR c/80731
6960         * g++.dg/ext/utf16-4.C: Relax test.
6961         * gcc.dg/fixed-point/int-warning.c: Adjust.
6963 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6965         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6966         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6967         test case.
6968         * g++.dg/plugin/show-template-tree-color.C: New test case.
6969         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6970         * g++.dg/template/show-template-tree-2.C: New test case.
6971         * g++.dg/template/show-template-tree-3.C: New test case.
6972         * g++.dg/template/show-template-tree-4.C: New test case.
6973         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6974         * g++.dg/template/show-template-tree.C: New test case.
6976 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6978         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6979         dg-options.
6980         * gfortran.dg/pr80107.f: Delete testcase.
6982 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6984         PR target/80833
6985         * gcc.target/i386/pr80833-1.c: New test.
6986         * gcc.target/i386/pr80833-2.c: Ditto.
6988 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6990         PR c++/80913
6991         * g++.dg/lookup/pr80913.C: New.
6993 2017-05-30  Richard Biener  <rguenther@suse.de>
6995         PR middle-end/80901
6996         * gcc.dg/torture/pr80901.c: New testcase.
6998 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7000         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7002 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7004         PR target/78838
7005         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7007 2017-05-30  Richard Biener  <rguenther@suse.de>
7009         PR middle-end/80876
7010         * gcc.dg/torture/pr80876.c: New testcase.
7012 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7014         PR c++/80891 (#5)
7015         * g++.dg/lookup/pr80891-5.C: New.
7017 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7019         PR libgfortran/53029
7020         * gfortran.dg/read_5.f90: New test.
7022 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7024         PR c++/80891 (#4)
7025         * g++.dg/lookup/pr80891-4.C: New.
7027         PR c++/80891 (#1)
7028         * g++.dg/lookup/pr80891-1.C: New.
7030         PR c++/80891 (#3)
7031         * g++.dg/lookup/pr80891-3.C: New.
7033         PR c++/80891 (#2)
7034         * g++.dg/lookup/pr80891-2.C: New.
7036 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7038         PR fortran/37131
7039         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7040         flags.
7041         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7042         * gfortran.dg/inline_matmul_17.f90:  New test.
7044 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7046         * gfortran.dg/matmul_bounds_12.f90:  New test.
7048 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7050         PR bootstrap/80887
7051         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7053 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7055         * g++.dg/cpp0x/dr2061.C: New.
7056         * g++.dg/parse/namespace-alias-1.C: Add more test.
7058 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7060         PR tree-optimization/80815
7061         * gcc.dg/vect/pr80815-1.c: New test.
7062         * gcc.dg/vect/pr80815-2.c: New test.
7064 2017-05-26  Martin Liska  <mliska@suse.cz>
7066         PR ipa/80663
7067         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7068         split at the problematic spot.
7069         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7070         a valid value of the param.
7072 2017-05-26  Marek Polacek  <polacek@redhat.com>
7074         PR sanitizer/80875
7075         * c-c++-common/ubsan/pr80875.c: New test.
7077 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7079         PR testsuite/80557
7080         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7081         * gcc.dg/Wcxx-compat-8.c: Same.
7082         * gcc.dg/Wobjsize-1.c: Same.
7083         * gcc.dg/Wshadow-local-2.c: Same.
7084         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7085         * gcc.dg/anon-struct-6.c: Same.
7086         * gcc.dg/asm-wide-1.c: Same.
7087         * gcc.dg/builtin-inf-1.c: Same.
7088         * gcc.dg/builtin-redefine.c: Same.
7089         * gcc.dg/c90-array-lval-6.c: Same.
7090         * gcc.dg/c90-array-lval-7.c: Same.
7091         * gcc.dg/c90-fordecl-1.c: Same.
7092         * gcc.dg/c99-fordecl-2.c: Same.
7093         * gcc.dg/cast-lvalue-1.c: Same.
7094         * gcc.dg/cast-lvalue-2.c: Same.
7095         * gcc.dg/compound-lvalue-1.c: Same.
7096         * gcc.dg/cond-lvalue-1.c: Same.
7097         * gcc.dg/cpp/20000419-1.c: Same.
7098         * gcc.dg/cpp/backslash.c: Same.
7099         * gcc.dg/cpp/backslash2.c: Same.
7100         * gcc.dg/cpp/macspace1.c: Same.
7101         * gcc.dg/cpp/macspace2.c: Same.
7102         * gcc.dg/cpp/multiline-2.c: Same.
7103         * gcc.dg/cpp/pr27777.c: Same.
7104         * gcc.dg/cpp/pr30786.c: Same.
7105         * gcc.dg/cpp/pr34602.c: Same.
7106         * gcc.dg/cpp/redef1.c: Same.
7107         * gcc.dg/cpp/tr-warn1.c: Same.
7108         * gcc.dg/cpp/tr-warn3.c: Same.
7109         * gcc.dg/cpp/tr-warn6.c: Same.
7110         * gcc.dg/cpp/trad/hash.c: Same.
7111         * gcc.dg/cpp/trad/redef1.c: Same.
7112         * gcc.dg/cpp/ucs.c: Same.
7113         * gcc.dg/declspec-10.c: Same.
7114         * gcc.dg/declspec-11.c: Same.
7115         * gcc.dg/declspec-18.c: Same.
7116         * gcc.dg/format/c99-strftime-1.c: Same.
7117         * gcc.dg/format/ext-3.c: Same.
7118         * gcc.dg/format/pr72858.c: Same.
7119         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7120         * gcc.dg/init-string-1.c: Same.
7121         * gcc.dg/label-decl-3.c: Same.
7122         * gcc.dg/m-un-2.c: Same.
7123         * gcc.dg/nofixed-point-2.c: Same.
7124         * gcc.dg/noncompile/20020213-1.c: Same.
7125         * gcc.dg/pch/counter-2.c: Same.
7126         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7127         * gcc.dg/pr27528.c: Same.
7128         * gcc.dg/pr27953.c: Same.
7129         * gcc.dg/pr35899.c: Same.
7130         * gcc.dg/pr37561.c: Same.
7131         * gcc.dg/pr45461.c: Same.
7132         * gcc.dg/pr45750.c: Same.
7133         * gcc.dg/pr53196-2.c: Same.
7134         * gcc.dg/pr53265.c: Same.
7135         * gcc.dg/redecl-1.c: Same.
7136         * gcc.dg/tls/thr-init-1.c: Same.
7137         * gcc.dg/torture/pr51106-1.c: Same.
7138         * gcc.dg/torture/pr51106-2.c: Same.
7139         * gcc.dg/uninit-19.c: Same.
7140         * gcc.dg/uninit-pr20644.c: Same.
7142 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7144         * g++.dg/cpp1z/decomp29.C (p): New variable.
7145         (main): Add further tests.
7147 2017-05-26  Richard Biener  <rguenther@suse.de>
7149         PR tree-optimization/80842
7150         * gcc.dg/torture/pr80842.c: New testcase.
7152 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7154         PR c++/79652
7155         * g++.dg/cpp0x/pr79652.C: New.
7157 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7159         PR c++/71451
7160         * g++.dg/cpp0x/variadic170.C: New.
7162 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7164         * g++.dg/warn/Wcatch-value-1.C: New test.
7165         * g++.dg/warn/Wcatch-value-2.C: New test.
7166         * g++.dg/warn/Wcatch-value-3.C: New test.
7168 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7170         * g++.dg/lookup/using56.C: New.
7171         * g++.dg/lookup/using57.C: New.
7172         * g++.dg/lookup/using58.C: New.
7173         * g++.dg/lookup/using59.C: New.
7175         * g++.dg/lookup/using17.C: Adjust diagnostics.
7177 2017-05-25  Martin Sebor  <msebor@redhat.com>
7179         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7180         positives on ILP32.
7181         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7182         column numbers.
7183         * gcc.dg/pr60114.c: Same.
7185 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7187         * gfortran.dg/pr48636.f90: Fix template better.
7189 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7191         * g++.dg/lookup/koenig14.C: New.
7193 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7195         PR c++/79583
7196         * g++.dg/cpp0x/pr79583.C: New.
7198 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7200         PR c++/68578
7201         * g++.dg/cpp1y/pr68578.C: New.
7203 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7205         * gcc.dg/tree-ssa/vce-1.c: New file.
7207 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7209         * gcc.dg/tree-ssa/addadd.c: New file.
7211 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7213         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7214         * g++.dg/lookup/friend19.C: New.
7215         * g++.dg/lookup/friend20.C: New.
7217 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7219         PR c++/80544
7220         * g++.dg/expr/cast11.C: New test.
7222 2017-05-24  Martin Sebor  <msebor@redhat.com>
7224         PR c/80731
7225         * c-c++-common/Wfloat-conversion.c: Adjust.
7226         * c-c++-common/dfp/convert-int-saturate.c: Same.
7227         * c-c++-common/pr68657-1.c: Same.
7228         * g++.dg/ext/utf-cvt.C: Same.
7229         * g++.dg/ext/utf16-4.C: Same.
7230         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7231         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7232         * g++.dg/warn/Wconversion3.C: Same.
7233         * g++.dg/warn/Wconversion4.C: Same.
7234         * g++.dg/warn/Wsign-conversion.C: Same.
7235         * g++.dg/warn/overflow-warn-1.C: Same.
7236         * g++.dg/warn/overflow-warn-3.C: Same.
7237         * g++.dg/warn/overflow-warn-4.C: Same.
7238         * g++.dg/warn/pr35635.C: Same.
7239         * g++.old-deja/g++.mike/enum1.C: Same.
7240         * gcc.dg/Wconversion-3.c: Same.
7241         * gcc.dg/Wconversion-5.c: Same.
7242         * gcc.dg/Wconversion-complex-c99.c: Same.
7243         * gcc.dg/Wconversion-complex-gnu.c: Same.
7244         * gcc.dg/Wconversion-integer.c: Same.
7245         * gcc.dg/Wsign-conversion.c: Same.
7246         * gcc.dg/bitfld-2.c: Same.
7247         * gcc.dg/c90-const-expr-11.c: Same.
7248         * gcc.dg/c90-const-expr-7.c: Same.
7249         * gcc.dg/c99-const-expr-7.c: Same.
7250         * gcc.dg/overflow-warn-1.c: Same.
7251         * gcc.dg/overflow-warn-2.c: Same.
7252         * gcc.dg/overflow-warn-3.c: Same.
7253         * gcc.dg/overflow-warn-4.c: Same.
7254         * gcc.dg/overflow-warn-5.c: Same.
7255         * gcc.dg/overflow-warn-8.c: Same.
7256         * gcc.dg/overflow-warn-9.c: New test.
7257         * gcc.dg/pr35635.c: Adjust.
7258         * gcc.dg/pr59940.c: Same.
7259         * gcc.dg/pr59963-2.c: Same.
7260         * gcc.dg/pr60114.c: Same.
7261         * gcc.dg/switch-warn-2.c: Same.
7262         * gcc.dg/utf-cvt.c: Same.
7263         * gcc.dg/utf16-4.c: Same.
7265 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7267         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7268         Don't include limits.h.
7269         (w): Conditionalize on long long wider than int.  Use
7270         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7271         -9223372036854775808.
7272         (x): Use __INT_MAX__ instead of INT_MAX.
7274 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7276         PR fortran/66094
7277         * gfortran.dg/inline_matmul_16.f90:  New test.
7279 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7281         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7283 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7285         PR middle-end/80823
7286         * gcc.dg/pr80823.c: New test.
7288 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7290         * gcc.target/s390/pr80725.c: New test.
7292 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7294         * g++.dg/lookup/extern-c-hidden.C: New.
7295         * g++.dg/lookup/extern-redecl1.C: New.
7297         PR c++/80866
7298         * g++.dg/parse/pr80866.C: New.
7300 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7302         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7303         * gcc.dg/ipa/inline-5.c: Likewise.
7304         * gfortran.dg/pr48636.f90: Likewise.
7306 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7308         * g++.dg/parse/ctor9.C: Adjust expected error.
7310 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7312         PR libgfortran/80256
7313         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7314         Cygwin.
7316 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7318         * c-c++-common/goacc/parallel-dims-1.c: Update.
7319         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7320         * c-c++-common/goacc/routine-1.c: Likewise.
7321         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7322         * g++.dg/goacc/template.C: Likewise.
7323         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7324         * gfortran.dg/goacc/routine-3.f90: Likewise.
7325         * gfortran.dg/goacc/sie.f95: Likewise.
7326         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7328 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7330         * g++.dg/lookup/using13.C: Adjust expected error.
7332 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7334         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7336 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7338         PR target/80718
7339         * gcc.target/powerpc/pr80718.c: New test.
7341 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7343         * gcc.target/powerpc/conditional-return.c: New testcase.
7345 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7347         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7348         LE-only.
7350 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7352         PR fortran/80766
7353         * gfortran.dg/typebound_call_28.f90: New test.
7355 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7357         * g++.dg/lookup/strong-using.C: New.
7359 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7361         * gcc.target/arm/movsi_movt.c: New test.
7362         * gcc.target/arm/movdi_movt.c: New test.
7364 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7366         * gnat.dg/specs/not_null1.ads: New test.
7368 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7370         * gnat.dg/limited_with5.ad[sb]: New test.
7371         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7372         * gnat.dg/limited_with6.ad[sb]: New test.
7373         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7375 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7377         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7378         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7380 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7382         PR c++/70265
7383         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7384         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7386 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7388         PR libgfortran/80333
7389         * gfortran.dg/dtio_30.f03: New test.
7391 2017-05-19  Marek Polacek  <polacek@redhat.com>
7393         PR sanitizer/80800
7394         * c-c++-common/ubsan/pr80800.c: New test.
7395         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7397 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7399         * c-c++-common/goacc/default-1.c: Update.
7400         * c-c++-common/goacc/default-2.c: Likewise.
7401         * c-c++-common/goacc/default-4.c: Likewise.
7402         * gfortran.dg/goacc/default-1.f95: Likewise.
7403         * gfortran.dg/goacc/default-4.f: Likewise.
7404         * c-c++-common/goacc/default-5.c: New file.
7405         * gfortran.dg/goacc/default-5.f: Likewise.
7407         * c-c++-common/goacc/default-1.c: New file.
7408         * c-c++-common/goacc/default-2.c: Likewise.
7409         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7410         test cases in...
7411         * c-c++-common/goacc/default-3.c: ... this new file, and...
7412         * c-c++-common/goacc/default-4.c: ... this new file.
7413         * gfortran.dg/goacc/default.f95: Remove file, including its test
7414         cases in...
7415         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7416         * gfortran.dg/goacc/default-2.f: ... this new file.
7417         * gfortran.dg/goacc/default-3.f95: New file.
7418         * gfortran.dg/goacc/default-4.f: Likewise.
7420 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7422         * g++.dg/inherit/covariant7.C: Adjust.
7424 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7426         * gcc.target/arm/tls-disable-literal-pool.c: Change
7427         require-effective-target to tls_native.
7428         Move dg-error to return statement line and change to dg-message.
7430 2017-05-19  Richard Biener  <rguenther@suse.de>
7432         PR c++/80593
7433         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7434         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7436 2017-05-19  Richard Biener  <rguenther@suse.de>
7438         PR middle-end/80764
7439         * gcc.dg/torture/pr80764.c: New testcase.
7441 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7443         PR target/80510
7444         * gcc.target/powerpc/pr80510-1.c: New test.
7445         * gcc.target/powerpc/pr80510-2.c: Likewise.
7447 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7449         * gcc.dg/pragma-diag-7.c: New test.
7451 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7453         PR target/80799
7454         * g++.dg/other/i386-11.C: New test.
7456 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7458         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7459         * fold-vec-div-floatdouble.c: Likewise.
7460         * fold-vec-logical-ands-char.c: Likewise.
7461         * fold-vec-logical-ands-int.c: Likewise.
7462         * fold-vec-logical-ands-short.c: Likewise.
7463         * fold-vec-logical-ors-char.c: Likewise.
7464         * fold-vec-logical-ors-int.c: Likewise.
7465         * fold-vec-logical-ors-short.c: Likewise.
7466         * fold-vec-logical-other-char.c: Likewise.
7467         * fold-vec-mule-misc.c: Likewise.
7468         * fold-vec-mult-float.c: Likewise.
7469         * fold-vec-mult-floatdouble.c: Likewise.
7470         * fold-vec-mult-int.c: Likewise.
7471         * fold-vec-mult-int128-p9.c: Likewise.
7472         * fold-vec-sub-floatdouble.c: Likewise.
7473         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7474         Add lp64 requirement.
7475         * fold-vec-mult-int128-p8.c: Likewise.
7476         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7478 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7480         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7481         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7482         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7483         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7484         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7485         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7486         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7487         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7488         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7489         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7490         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7491         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7492         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7493         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7494         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7495         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7496         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7497         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7498         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7499         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7500         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7501         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7502         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7503         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7504         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7505         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7507 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7509         * gcc.target/sparc/niagara7-align.c: New test.
7511 2017-05-18  Marek Polacek  <polacek@redhat.com>
7513         PR sanitizer/80797
7514         * c-c++-common/ubsan/null-12.c: New test.
7516 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7518         PR middle-end/80692
7519         * gcc.c-torture/execute/pr80692.c: New testcase.
7521 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7523         PR libgfortran/80741
7524         * gfortran.dg/read_4.f90: New test.
7526 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7528         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7530 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7532         PR fortran/80668
7533         * gfortran.dg/pr80668.f90: New.
7535 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7537         PR middle-end/80775
7538         * gcc.dg/pr80775.c: New test.
7540 2017-05-17  Marek Polacek  <polacek@redhat.com>
7542         PR sanitizer/80659
7543         * gcc.dg/asan/pr80659.c: New test.
7545 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7547         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7548         unsigned long.
7550 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7552         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7554 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7555             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7557         PR tree-optimization/80457
7558         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7559         call vect_model_simple_cost.
7561 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7563         PR fortran/80554
7564         * gfortran.dg/submodule_29.f08: New test.
7566 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7568         * g++.dg/other/accessor-fixits-1.C: New test case.
7569         * g++.dg/other/accessor-fixits-2.C: New test case.
7570         * g++.dg/other/accessor-fixits-3.C: New test case.
7571         * g++.dg/other/accessor-fixits-4.C: New test case.
7573 2017-05-16  Carl Love  <cel@us.ibm.com>
7575         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7576         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7577         built-ins to the test suite file.  Note, support for mradds exists
7578         but no test case exists.
7579         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7580         built-ins to the test suite file.
7582 2017-05-16  Marek Polacek  <polacek@redhat.com>
7584         PR sanitizer/80536
7585         PR sanitizer/80386
7586         * c-c++-common/ubsan/pr80536.c: New test.
7587         * g++.dg/ubsan/pr80386.C: New test.
7589 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7591         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7592         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7594 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7596         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7597         expected output of vadd, vsub and vmul instructions.
7598         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7599         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7600         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7602 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7604         PR libgfortran/80727
7605         * gfortran.dg/read_3.f90: New test.
7607 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7609         PR c++/79369
7610         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7612         PR c++/79369
7613         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7614         * g++.dg/cpp0x/pr79369.C: New.
7616 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7618         PR fortran/80752
7619         * gfortran.dg/pr80752.f90: New test.
7621 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7623         PR target/80425
7624         * gcc.target/i386/pr80425-1.c: New test.
7625         * gcc.target/i386/pr80425-2.c: Ditto.
7627 2017-05-15  Jeff Law  <law@redhat.com>
7629         * gcc.target/mips/reorgbug-1.c: New test.
7631 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7633         * gnat.dg/specs/pack13.ads: New test.
7635 2017-05-14  Martin Sebor  <msebor@redhat.com>
7637         PR middle-end/77671
7638         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7639         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7640         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7641         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7642         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7644 2017-05-14  Martin Sebor  <msebor@redhat.com>
7646         PR middle-end/80669
7647         * gcc.dg/builtin-stpncpy.c: New test.
7649 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7651         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7652         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7653         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7654         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7656 2017-05-14  Julia Koval  <julia.koval@intel.com>
7658         * gcc.target/i386/xgetsetbv.c: New test.
7660 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7662         PR fortran/80442
7663         * gfortran.dg/impl_do_var_data.f90: New Test
7665 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7667         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7668         A regression test for a private array access case which caused
7669         an assert.
7671 2017-05-12  Martin Sebor  <msebor@redhat.com>
7673         PR testsuite/80643
7674         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7675         to the purpose of the test.
7677 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7679         * gcc.target/powerpc/bmi-andn-1.c: New file
7680         * gcc.target/powerpc/bmi-andn-2.c: New file.
7681         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7682         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7683         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7684         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7685         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7686         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7687         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7688         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7689         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7690         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7691         * gcc.target/powerpc/bmi-check.h: New File.
7692         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7693         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7694         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7695         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7696         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7697         * gcc.target/powerpc/bmi2-check.h: New file.
7698         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7699         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7700         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7701         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7702         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7703         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7704         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7705         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7706         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7708 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7710         PR c++/60430
7711         * g++.dg/cpp0x/pr60430.C: New.
7713 2017-05-12  Jeff Law  <law@redhat.com>
7715         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7717 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7719         PR middle-end/80707
7720         * g++.dg/pr80707.C: New test.
7722 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7724         * gcc.target/powerpc/fold-vec-div-float.c: New.
7725         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7726         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7728 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7730         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7731         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7732         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7733         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7734         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7735         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7736         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7737         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7738         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7739         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7740         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7741         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7743 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7745         PR c++/49604
7746         * g++.dg/cpp0x/forw_enum14.C: New.
7747         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7749 2017-05-12  Richard Biener  <rguenther@suse.de>
7751         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7753 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7755         PR c++/67687
7756         * g++.dg/cpp0x/constexpr-ice17.C: New.
7758 2017-05-12  Richard Biener  <rguenther@suse.de>
7760         PR tree-optimization/80713
7761         * gcc.dg/torture/pr80713.c: New testcase.
7763 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7765         PR testsuite/77684
7766         * lib/target-supports.exp (profopt-perf-wrapper):
7767         Add -m8 option to increase parallelism.
7769 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7771         * c-c++-common/goacc/parallel-dims-1.c: New file.
7772         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7774         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7775         * c-c++-common/goacc/classify-kernels.c: Likewise.
7776         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7777         Likewise.
7778         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7779         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7780         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7781         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7782         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7783         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7784         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7785         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7786         * c-c++-common/goacc/kernels-loop.c: Likewise.
7787         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7788         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7789         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7790         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7791         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7792         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7793         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7794         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7795         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7796         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7797         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7798         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7800         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7801         * c-c++-common/goacc/classify-kernels.c: Likewise.
7802         * c-c++-common/goacc/classify-parallel.c: Likewise.
7803         * c-c++-common/goacc/classify-routine.c: Likewise.
7804         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7805         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7806         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7807         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7809         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7810         * c-c++-common/goacc/classify-kernels.c: Likewise.
7811         * c-c++-common/goacc/classify-parallel.c: Likewise.
7812         * c-c++-common/goacc/classify-routine.c: Likewise.
7813         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7814         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7815         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7816         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7818 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7820         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7822 2017-05-11  Carl Love  <cel@us.ibm.com>
7824         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7825         to the test suite file.
7826         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7827         to the test suite file.
7829 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7831         PR fortran/78659
7832         * gfortran.dg/namelist_91.f90: New test.
7833         * gfortran.dg/namelist_92.f90: New test.
7834         * gfortran.dg/namelist_93.f90: New test.
7835         * gfortran.dg/namelist_94.f90: New test.
7837 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7839         PR target/80695
7840         * gcc.target/powerpc/pr80695-p8.c: New file.
7841         * gcc.target/powerpc/pr80695-p9.c: New file.
7843 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7844             Jakub Jelinek  <jakub@redhat.com>
7846         PR target/80706
7847         * gcc.target/i386/pr80706.c: New test.
7849 2017-05-11  Julia Koval  <julia.koval@intel.com>
7851         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7852         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7853         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7854         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7856 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7858         PR c++/70538
7859         * g++.dg/cpp0x/pr70538.C: New.
7861 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7863         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7864         Remove unnecessary loop.  Run on 32-bit targets only.
7865         (dg-options): Remove -fno-tree-sink.
7867 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7869         * gcc.target/powerpc/cmpb-1.c: New test.
7870         * gcc.target/powerpc/cmpb-2.c: New test.
7871         * gcc.target/powerpc/cmpb-3.c: New test.
7872         * gcc.target/powerpc/cmpb32-1.c: New test.
7873         * gcc.target/powerpc/cmpb32-2.c: New test.
7875 2017-05-11  Richard Biener  <rguenther@suse.de>
7877         PR tree-optimization/80705
7878         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7880 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7882         * lib/scanlang.exp: New.
7883         * lib/gcc-dg.exp: Load scanlang.exp.
7884         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7886 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7888         PR testsuite/80580
7889         * gcc.dg/gimplefe-error-6.c: New test.
7891 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7893         PR testsuite/80580
7894         * gcc.dg/gimplefe-error-5.c: New test.
7896 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7898         PR testsuite/80580
7899         * gcc.dg/gimplefe-error-4.c: New test.
7901 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7903         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7905 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7907         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7908         (_mm_maskz_max_round_sd): Test new intrinsics.
7909         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7910         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7911         (_mm_maskz_max_round_ss): Test new intrinsics.
7912         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7913         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7914         (_mm_maskz_min_round_sd): Test new intrinsics.
7915         * gcc.target/i386/avx512f-vminsd-2.c: New.
7916         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7917         (_mm_maskz_min_round_ss): Test new intrinsics.
7918         * gcc.target/i386/avx512f-vminss-2.c: New.
7919         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7920         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7921         (__builtin_ia32_minss_mask_round): Test new builtins.
7922         * gcc.target/i386/sse-13.c: Ditto.
7923         * gcc.target/i386/sse-23.c: Ditto.
7924         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7925         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7926         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7927         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7928         (_mm_mask_min_round_ss): Test new intrinsics.
7929         * gcc.target/i386/testround-1.c: Ditto.
7931 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7933         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7934         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7935         (_mm_maskz_div_round_sd): Test new intrinsics.
7936         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7937         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7938         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7939         (_mm_maskz_div_round_ss): Test new intrinsics.
7940         * gcc.target/i386/avx512f-vdivss-2.c: New.
7941         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7942         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7943         (_mm_maskz_mul_round_sd): Test new intrinsics.
7944         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7945         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7946         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7947         (_mm_maskz_mul_round_ss): Test new intrinsics.
7948         * gcc.target/i386/avx512f-vmulss-2.c: New.
7949         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7950         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7951         (__builtin_ia32_mulss_mask_round): Test new builtins.
7952         * gcc.target/i386/sse-13.c: Ditto.
7953         * gcc.target/i386/sse-23.c: Ditto.
7954         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7955         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7956         (_mm_maskz_mul_round_ss): Test new intrinsics.
7957         * gcc.target/i386/testround-1.c: Ditto.
7959 2017-05-10  Julia Koval  <julia.koval@intel.com>
7961         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7962         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7963         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7965 2017-05-10  Julia Koval  <julia.koval@intel.com>
7967         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7968         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7969         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7970         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7972 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7974         PR tree-optimization/51513
7975         * gcc.target/powerpc/pr51513.c: New test.
7976         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7977         __builtin_abort().
7978         * gcc.dg/predict-14.c: Likewise.
7980 2017-05-10  Carl Love  <cel@us.ibm.com>
7981         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7982         to the test suite file.
7983         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7984         to the test suite file.
7986 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7988         PR tree-optimization/77644
7989         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7991 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7993         * gcc.dg/guality/inline-params-2.c: New.
7995 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7997         PR c++/80145
7998         * g++.dg/cpp1y/auto-fn37.C: New.
7999         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8001 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8003         PR target/68163
8004         * gcc.target/powerpc/pr68163.c: New test.
8006 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8008         PR fortran/79311
8009         * gfortran.dg/finalize_32.f90: New test.
8011 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8013         PR c/35441
8014         * gcc.dg/pr35441.c: New test.
8016 2017-05-09  Martin Sebor  <msebor@redhat.com>
8018         PR testsuite/80643
8019         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8020         output.
8022 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8024         PR c++/80186
8025         * g++.dg/template/crash126.C: New.
8027 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8029         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8030         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8031         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8032         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8034 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8036         PR testsuite/80611
8037         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8039 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8041         * gcc.target/arc/tmac-1.c: New file.
8042         * gcc.target/arc/tmac-2.c: Likewise.
8043         * gcc.target/arc/tmac.h: Likewise.
8045 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8046             Andrew Burgess <andrew.burgess@embecosm.com>
8048         * gcc.target/arc/firq-1.c: New file.
8049         * gcc.target/arc/firq-2.c: Likewise.
8050         * gcc.target/arc/firq-3.c: Likewise.
8051         * gcc.target/arc/firq-4.c: Likewise.
8052         * gcc.target/arc/firq-5.c: Likewise.
8053         * gcc.target/arc/firq-6.c: Likewise.
8055 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8057         * gcc.target/arc/interrupt-5.c: Newfile.
8058         * gcc.target/arc/interrupt-6.c: Likewise.
8059         * gcc.target/arc/interrupt-7.c: Likewise.
8060         * gcc.target/arc/interrupt-8.c: Likewise.
8061         * gcc.target/arc/interrupt-9.c: Likewise.
8063 2017-05-09  Richard Biener  <rguenther@suse.de>
8065         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8066         and adjust.
8067         * gcc.dg/vect/vect-50.c: Likewise.
8069 2017-05-09  Marek Polacek  <polacek@redhat.com>
8071         PR c/80525
8072         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8073         * c-c++-common/Wlogical-op-2.c: New test.
8075 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8077         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8078         for targets with __SIZEOF_INT__ < 4.
8080 2017-05-09  Richard Biener  <rguenther@suse.de>
8082         * gcc.dg/vect/vect-50.c: Revert last change.
8083         * gcc.dg/vect/vect-44.c: Likewise.
8085 2017-05-08  Martin Sebor  <msebor@redhat.com>
8087         PR translation/80280
8088         * gcc.dg/format/gcc_diag-10.c: New test.
8090 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8092         PR target/80101
8093         * gcc.target/powerpc/pr80101-1.c: New test.
8095 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8097         PR fortran/79930
8098         * gfortran.dg/inline_transpose_1.f90:  Add
8099         -finline-matmul-limit=0 to options.
8100         * gfortran.dg/matmul_5.f90:  Likewise.
8101         * gfortran.dg/vect/vect-8.f90: Likewise.
8102         * gfortran.dg/inline_matmul_14.f90:  New test.
8103         * gfortran.dg/inline_matmul_15.f90:  New test.
8105 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8107         PR fortran/80602
8108         * gfortran.dg/matmul_15.f90:  New test case.
8110 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8112         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8113         * gcc.dg/vect/vect-50.c: Likewise.
8115 2017-05-07  Jeff Law  <law@redhat.com>
8117         Revert:
8118         2017-05-06  Jeff Law  <law@redhat.com>
8119         PR tree-optimization/78496
8120         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8121         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8123 2017-05-06  Jeff Law  <law@redhat.com>
8125         PR tree-optimization/78496
8126         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8127         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8129 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8131         * gcc.target/aarch64/spill_1.c: New test.
8133 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8135         PR rtl-optimization/75964
8136         * gcc.dg/torture/pr75964.c: New test.
8138 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8140         PR testsuite/80606
8141         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8142         * gcc.target/i386/avx-vtestpd-2.c: Same.
8143         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8144         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8145         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8146         * gcc.target/i386/avx-vtestpd-3.c: Same.
8147         * gcc.target/i386/avx-vtestps-1.c: Same.
8148         * gcc.target/i386/avx-vtestps-2.c: Same.
8149         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8150         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8151         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8152         * gcc.target/i386/avx-vtestps-3.c: Same.
8154 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8156         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8158 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8160         PR testsuite/80557
8161         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8162         * gcc.target/powerpc/altivec-types-1.c: Same.
8164 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8166         PR testsuite/80557
8167         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8168         * gcc.target/spu/intrinsics-1.c: Same.
8170 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8172         PR testsuite/80557
8173         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8175 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8177         PR testsuite/80557
8178         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8179         * gcc.target/aarch64/spellcheck_2.c: Same.
8180         * gcc.target/aarch64/spellcheck_3.c: Same.
8182 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8184         PR testsuite/80557
8185         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8186         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8187         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8188         * g++.dg/debug/dwarf2/typedef5.C: Same.
8189         * g++.dg/goacc/data-1.C: Same.
8191 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8193         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8195 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8197         PR target/79038
8198         PR target/79202
8199         PR target/79203
8200         * gcc.target/powerpc/ppc-round3.c: New test.
8201         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8203 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8205         PR tree-optimization/80632
8206         * gcc.dg/pr80632.c: New test.
8208         PR tree-optimization/80558
8209         * gcc.dg/tree-ssa/vrp115.c: New test.
8211 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8212             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8213             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8215         PR target/71607
8216         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8217         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8218         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8219         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8220         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8221         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8222         * gcc.target/arm/tls-disable-literal-pool.c: New.
8224 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8226         PR tree-optimization/80613
8227         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8229 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8231         PR c++/71577
8232         * g++.dg/cpp0x/pr71577.C: New.
8234 2017-05-04  Martin Sebor  <msebor@redhat.com>
8236         PR middle-end/79234
8237         * gcc.dg/builtin-stringop-chk-8.c: New test.
8238         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8239         * gcc.dg/builtin-stringop-chk-4.c: Same.
8240         * gcc.dg/builtin-strncat-chk-1.c: Same.
8241         * g++.dg/ext/strncpy-chk1.C: Same.
8242         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8243         * gcc.dg/out-of-bounds-1.c: Same.
8244         * gcc.dg/pr78138.c: Same.
8245         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8246         * gfortran.dg/mvbits_7.f90: Same.
8248 2017-05-04  Martin Sebor  <msebor@redhat.com>
8250         PR preprocessor/79214
8251         PR middle-end/79222
8252         PR middle-end/79223
8253         * gcc.dg/pr79214.c: New test.
8254         * gcc.dg/pr79214.h: New test header.
8255         * gcc.dg/pr79222.c: New test.
8256         * gcc.dg/pr79223.c: New test.
8257         * gcc.dg/pr78138.c: Adjust.
8258         * gfortran.dg/unconstrained_commons.f: Same.
8260 2017-05-04  Martin Sebor  <msebor@redhat.com>
8262         PR translation/80280
8263         * g++.dg/abi/Wabi-2-3.C: Adjust.
8264         * g++.dg/abi/Wabi-3-2.C: Ditto.
8265         * g++.dg/lookup/using17.C: Ditto.
8266         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8268 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8270         PR tree-optimization/80622
8271         * gcc.dg/tree-ssa/pr80622.c: New test.
8273 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8275         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8277 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8279         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8280         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8282 2017-05-04  Richard Biener  <rguenther@suse.de>
8284         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8286 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8288         * gcc.dg/vect/vect-profile-1.c: New test.
8290 2017-05-04  Marek Polacek  <polacek@redhat.com>
8292         PR tree-optimization/80612
8293         * gcc.dg/torture/pr80612.c: New test.
8295 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8296             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8298         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8299         check_effective_target_arm_thumb1_movt_ok.
8301 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8303         * gcc.target/arm/fpscr.c: New file.
8305 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8307         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8308         target.
8310 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8312         PR testsuite/80557
8313         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8314         line numbers.
8315         * g++.dg/warn/miss-format-1.C: Same.
8316         * g++.dg/warn/overflow-warn-1.C: Same.
8317         * g++.dg/warn/overflow-warn-3.C: Same.
8318         * g++.dg/warn/overflow-warn-4.C: Same.
8320 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8322         PR testsuite/80557
8323         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8324         * gcc.target/i386/pr68657.c: Same.
8325         * gcc.target/i386/pr69255-1.c: Same.
8326         * gcc.target/i386/pr69255-2.c: Same.
8327         * gcc.target/i386/pr69255-3.c: Same.
8329 2017-05-04  Richard Biener  <rguenther@suse.de>
8331         PR tree-optimization/31130
8332         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8333         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8334         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8335         * gcc.dg/pr52904.c: Remove XFAIL.
8336         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8338 2017-05-03  Jeff Law  <law@redhat.com>
8340         PR tree-optimization/78496
8341         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8343 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8345         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8347 2017-05-03  Richard Biener  <rguenther@suse.de>
8349         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8351 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8353         PR tree-optimization/79472
8354         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8355         to dg-options.
8356         * gcc.dg/tree-ssa/vrp113.c: New test.
8357         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8358         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8359         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8361 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8363         PR testsuite/80557
8364         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8365         * c-c++-common/Wshift-negative-value-2.c: Same.
8366         * c-c++-common/Wshift-negative-value-3.c: Same.
8367         * c-c++-common/Wshift-negative-value-4.c: Same.
8368         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8369         * c-c++-common/cpp/pr60400.c: Same.
8370         * c-c++-common/fmax-errors.c: Same.
8371         * c-c++-common/goacc/data-2.c: Same.
8372         * c-c++-common/goacc/host_data-2.c: Same.
8373         * c-c++-common/gomp/simd4.c: Same.
8374         * c-c++-common/pr28656.c: Same.
8375         * c-c++-common/pr43395.c: Same.
8376         * c-c++-common/torture/pr57945.c: Same.
8378 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8380         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8381         arg of dg directive.
8382         * c-c++-common/goacc/routine-3.c: Same.
8383         * c-c++-common/goacc/routine-4.c: Same.
8385 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8387         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8388         (test_fixit_insert_newline): New function.
8389         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8390         (test_fixit_insert_newline): New function.
8391         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8392         (test_fixit_insert_newline): New function.
8393         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8394         (test_fixit_insert_newline): New function.
8395         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8396         (test_show_locus): Handle test_fixit_insert_newline.
8398 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8400         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8402 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8404         * gcc.dg/lsr-div1.c: New testcase.
8406 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8408         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8409         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8410         (_mm_maskz_add_round_sd): Test new intrinsics.
8411         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8412         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8413         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8414         (_mm_maskz_add_round_ss): Test new intrinsics.
8415         * gcc.target/i386/avx512f-vaddss-2.c: New.
8416         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8417         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8418         (_mm_maskz_sub_round_sd): Test new intrinsics.
8419         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8420         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8421         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8422         (_mm_maskz_sub_round_ss): Test new intrinsics.
8423         * gcc.target/i386/avx512f-vsubss-2.c: New.
8424         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8425         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8426         (__builtin_ia32_subss_mask_round): Test new builtins.
8427         * gcc.target/i386/sse-13.c: Ditto.
8428         * gcc.target/i386/sse-23.c: Ditto.
8429         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8430         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8431         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8432         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8433         (_mm_mask_sub_round_ss): Test new intrinsics.
8434         * gcc.target/i386/testround-1.c: Ditto.
8436 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8438         PR tree-optimization/78687
8439         * g++.dg/tree-ssa/pr78687.C: New test.
8441 2017-05-02  Richard Biener  <rguenther@suse.de>
8443         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8444         behavior.
8445         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8447 2017-05-02  Richard Biener  <rguenther@suse.de>
8449         PR tree-optimization/80591
8450         * gcc.dg/torture/pr80591.c: New testcase.
8452 2017-05-02  Richard Biener  <rguenther@suse.de>
8454         PR tree-optimization/80549
8455         * gcc.dg/torture/pr80549.c: New testcase.
8457 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8459         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8460         unsigned long.
8462 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8464         PR c++/80038
8465         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8467 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8469         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8470         reflect insertion fix-it hints at the same location now being
8471         consolidated.
8473 2017-05-01  Martin Sebor  <msebor@redhat.com>
8475         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8476         on ILP32 targets.
8478 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8480         * gcc.dg/pr78768.c: Require linker plugin.
8482 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8484         PR fortran/37131
8485         * gfortran.dg/matmul_bounds_11.f90:  New test.
8487 2017-05-01  Martin Sebor  <msebor@redhat.com>
8489         PR tree-optimization/79715
8490         * gcc.dg/pr79715.c: New test.
8492 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8494         PR testsuite/65941
8495         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8496         * g++.dg/other/pr59492.C: Require effective target rdrand.
8498 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8500         * g++.dg/diagnostic/member-decl-1.C: New test.
8502 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8504         PR tree-optimization/80487
8505         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8507 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8509         PR tree-optimization/79697
8510         * gcc.dg/tree-ssa/pr79697.c: New test.
8512 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8514         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8516 2017-04-28  Martin Sebor  <msebor@redhat.com>
8518         PR tree-optimization/80523
8519         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8521 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8523         PR testsuite/80557
8524         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8525         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8527 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8529         PR testsuite/80557
8530         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8531         * obj-c++.dg/bitfield-4.mm: Same.
8532         * obj-c++.dg/bitfield-5.mm: Same.
8533         * obj-c++.dg/exceptions-3.mm: Same.
8534         * obj-c++.dg/exceptions-5.mm: Same.
8535         * obj-c++.dg/method-1.mm: Same.
8536         * obj-c++.dg/method-12.mm: Same.
8537         * obj-c++.dg/method-13.mm: Same.
8538         * obj-c++.dg/method-15.mm: Same.
8539         * obj-c++.dg/method-16.mm: Same.
8540         * obj-c++.dg/property/at-property-18.mm: Same.
8541         * obj-c++.dg/property/at-property-25.mm: Same.
8542         * obj-c++.dg/property/at-property-5.mm: Same.
8543         * obj-c++.dg/property/dynamic-2.mm: Same.
8544         * obj-c++.dg/property/property-neg-3.mm: Same.
8545         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8546         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8547         * obj-c++.dg/syntax-error-1.mm: Same.
8548         * obj-c++.dg/try-catch-13.mm: Same.
8549         * objc.dg/bitfield-4.m: Same.
8550         * objc.dg/class-1.m: Same.
8551         * objc.dg/method-11.m: Same.
8552         * objc.dg/method-6.m: Same.
8553         * objc.dg/method-7.m: Same.
8554         * objc.dg/method-9.m: Same.
8555         * objc.dg/missing-proto-3.m: Same.
8556         * objc.dg/naming-2.m: Same.
8557         * objc.dg/property/at-property-16.m: Same.
8558         * objc.dg/property/at-property-18.m: Same.
8559         * objc.dg/property/at-property-25.m: Same.
8560         * objc.dg/property/at-property-5.m: Same.
8561         * objc.dg/property/dynamic-2.m: Same.
8562         * objc.dg/property/property-neg-3.m: Same.
8563         * objc.dg/protocol-inheritance-1.m: Same.
8564         * objc.dg/protocol-inheritance-2.m: Same.
8566 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8568         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8570 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8572         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8573         dg-(error|warning|message|bogus).
8574         * g++.dg/conversion/dr195-1.C: Same.
8575         * g++.dg/conversion/dr195.C: Same.
8576         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8577         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8578         * g++.dg/cpp0x/inline-ns7.C: Same.
8579         * g++.dg/cpp0x/variadic105.C: Same.
8580         * g++.dg/cpp0x/variadic65.C: Same.
8581         * g++.dg/expr/call2.C: Same.
8582         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8583         * g++.dg/expr/pmf-1.C: Same.
8584         * g++.dg/ext/altivec-types-1.C: Same.
8585         * g++.dg/ext/altivec-types-2.C: Same.
8586         * g++.dg/ext/altivec-types-3.C: Same.
8587         * g++.dg/ext/attrib14.C: Same.
8588         * g++.dg/ext/complit1.C: Same.
8589         * g++.dg/ext/forscope2.C: Same.
8590         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8591         * g++.dg/ext/label13.C: Same.
8592         * g++.dg/ext/member-attr.C: Same.
8593         * g++.dg/ext/visibility/anon7.C: Same.
8594         * g++.dg/ext/visibility/visibility-7.C: Same.
8595         * g++.dg/ext/vla2.C: Same.
8596         * g++.dg/inherit/access2.C: Same.
8597         * g++.dg/inherit/covariant12.C: Same.
8598         * g++.dg/inherit/covariant14.C: Same.
8599         * g++.dg/inherit/namespace-as-base.C: Same.
8600         * g++.dg/inherit/template-as-base.C: Same.
8601         * g++.dg/lookup/ambig1.C: Same.
8602         * g++.dg/lookup/ambig2.C: Same.
8603         * g++.dg/lookup/ambig3.C: Same.
8604         * g++.dg/lookup/class-member-1.C: Same.
8605         * g++.dg/lookup/conv-1.C: Same.
8606         * g++.dg/lookup/decl1.C: Same.
8607         * g++.dg/lookup/koenig1.C: Same.
8608         * g++.dg/lookup/scoped1.C: Same.
8609         * g++.dg/lookup/scoped2.C: Same.
8610         * g++.dg/lookup/two-stage4.C: Same.
8611         * g++.dg/lookup/used-before-declaration.C: Same.
8612         * g++.dg/lookup/using.C: Same.
8613         * g++.dg/lookup/using17.C: Same.
8614         * g++.dg/lookup/using2.C: Same.
8615         * g++.dg/other/abstract2.C: Same.
8616         * g++.dg/other/classkey1.C: Same.
8617         * g++.dg/other/component1.C: Same.
8618         * g++.dg/other/const1.C: Same.
8619         * g++.dg/other/const2.C: Same.
8620         * g++.dg/other/conversion1.C: Same.
8621         * g++.dg/other/do1.C: Same.
8622         * g++.dg/other/error1.C: Same.
8623         * g++.dg/other/error10.C: Same.
8624         * g++.dg/other/error3.C: Same.
8625         * g++.dg/other/error4.C: Same.
8626         * g++.dg/other/error5.C: Same.
8627         * g++.dg/other/error8.C: Same.
8628         * g++.dg/other/error9.C: Same.
8629         * g++.dg/other/field1.C: Same.
8630         * g++.dg/other/init1.C: Same.
8631         * g++.dg/other/ptrmem2.C: Same.
8632         * g++.dg/other/return1.C: Same.
8633         * g++.dg/overload/builtin3.C: Same.
8634         * g++.dg/overload/error1.C: Same.
8635         * g++.dg/overload/error2.C: Same.
8636         * g++.dg/overload/koenig2.C: Same.
8637         * g++.dg/overload/pmf1.C: Same.
8638         * g++.dg/parse/args1.C: Same.
8639         * g++.dg/parse/attr3.C: Same.
8640         * g++.dg/parse/constant4.C: Same.
8641         * g++.dg/parse/crash10.C: Same.
8642         * g++.dg/parse/crash18.C: Same.
8643         * g++.dg/parse/crash19.C: Same.
8644         * g++.dg/parse/crash20.C: Same.
8645         * g++.dg/parse/crash21.C: Same.
8646         * g++.dg/parse/crash22.C: Same.
8647         * g++.dg/parse/crash32.C: Same.
8648         * g++.dg/parse/decl-specifier-1.C: Same.
8649         * g++.dg/parse/error58.C: Same.
8650         * g++.dg/parse/local-class1.C: Same.
8651         * g++.dg/parse/non-dependent2.C: Same.
8652         * g++.dg/parse/parameter-declaration-1.C: Same.
8653         * g++.dg/parse/ptrmem2.C: Same.
8654         * g++.dg/parse/ptrmem3.C: Same.
8655         * g++.dg/parse/saved1.C: Same.
8656         * g++.dg/tc1/dr101.C: Same.
8657         * g++.dg/tc1/dr142.C: Same.
8658         * g++.dg/tc1/dr176.C: Same.
8659         * g++.dg/template/conv4.C: Same.
8660         * g++.dg/template/crash56.C: Same.
8661         * g++.dg/template/dependent-expr2.C: Same.
8662         * g++.dg/template/error1.C: Same.
8663         * g++.dg/template/error2.C: Same.
8664         * g++.dg/template/explicit6.C: Same.
8665         * g++.dg/template/init-list.C: Same.
8666         * g++.dg/template/local1.C: Same.
8667         * g++.dg/template/lookup2.C: Same.
8668         * g++.dg/template/meminit2.C: Same.
8669         * g++.dg/template/nontype25.C: Same.
8670         * g++.dg/template/ptrmem2.C: Same.
8671         * g++.dg/template/qualttp19.C: Same.
8672         * g++.dg/template/qualttp20.C: Same.
8673         * g++.dg/template/ttp3.C: Same.
8674         * g++.dg/template/unify4.C: Same.
8675         * g++.dg/template/unify6.C: Same.
8676         * g++.dg/template/unify7.C: Same.
8677         * g++.dg/template/warn1.C: Same.
8678         * g++.dg/tree-ssa/dom-invalid.C: Same.
8679         * g++.dg/ubsan/shift-1.C: Same.
8680         * g++.dg/warn/Wunused-2.C: Same.
8681         * g++.dg/warn/Wunused-4.C: Same.
8682         * g++.dg/warn/Wunused-6.C: Same.
8683         * g++.dg/warn/deprecated-6.C: Same.
8684         * g++.dg/warn/deprecated.C: Same.
8685         * g++.dg/warn/effc1.C: Same.
8686         * g++.dg/warn/effc3.C: Same.
8687         * g++.dg/warn/incomplete1.C: Same.
8688         * g++.dg/warn/inline1.C: Same.
8689         * g++.dg/warn/noeffect2.C: Same.
8690         * g++.dg/warn/noeffect4.C: Same.
8691         * g++.dg/warn/oldcast1.C: Same.
8692         * g++.dg/warn/sentinel.C: Same.
8693         * g++.dg/warn/unit-1.C: Same.
8694         * g++.old-deja/g++.pt/inherit2.C: Same.
8695         * g++.old-deja/g++.pt/overload8.C: Same.
8696         * gcc.dg/20000926-1.c: Same.
8697         * gcc.dg/20040223-1.c: Same.
8698         * gcc.dg/Warray-bounds-7.c: Same.
8699         * gcc.dg/alias-1.c: Same.
8700         * gcc.dg/alias-12.c: Same.
8701         * gcc.dg/alias-13.c: Same.
8702         * gcc.dg/alias-2.c: Same.
8703         * gcc.dg/array-13.c: Same.
8704         * gcc.dg/array-4.c: Same.
8705         * gcc.dg/attr-ifunc-2.c: Same.
8706         * gcc.dg/attr-invalid.c: Same.
8707         * gcc.dg/attr-noinline.c: Same.
8708         * gcc.dg/bitfld-2.c: Same.
8709         * gcc.dg/c90-const-expr-7.c: Same.
8710         * gcc.dg/c99-const-expr-7.c: Same.
8711         * gcc.dg/cpp/20000625-1.c: Same.
8712         * gcc.dg/cpp/charconst-4.c: Same.
8713         * gcc.dg/cpp/include2.c: Same.
8714         * gcc.dg/cpp/include2a.c: Same.
8715         * gcc.dg/decl-4.c: Same.
8716         * gcc.dg/deprecated-4.c: Same.
8717         * gcc.dg/deprecated.c: Same.
8718         * gcc.dg/dfp/altivec-types.c: Same.
8719         * gcc.dg/float-range-1.c: Same.
8720         * gcc.dg/pack-test-3.c: Same.
8721         * gcc.dg/pr11492.c: Same.
8722         * gcc.dg/pr15360-1.c: Same.
8723         * gcc.dg/pr37908.c: Same.
8724         * gcc.dg/pr53265.c: Same.
8725         * gcc.dg/pr57287-2.c: Same.
8726         * gcc.dg/pr57287.c: Same.
8727         * gcc.dg/redecl-1.c: Same.
8728         * gcc.dg/sync-3.c: Same.
8729         * gcc.dg/two-types-1.c: Same.
8730         * gcc.dg/two-types-2.c: Same.
8731         * gcc.dg/two-types-4.c: Same.
8732         * gcc.dg/two-types-5.c: Same.
8733         * gcc.dg/two-types-6.c: Same.
8734         * gcc.dg/two-types-7.c: Same.
8735         * gcc.dg/two-types-8.c: Same.
8736         * gcc.dg/two-types-9.c: Same.
8737         * gcc.dg/uninit-I.c: Same.
8738         * gcc.dg/uninit-pr19430.c: Same.
8739         * gcc.dg/visibility-7.c: Same.
8740         * gcc.dg/winline-10.c: Same.
8741         * gcc.dg/winline-2.c: Same.
8742         * gcc.dg/winline-3.c: Same.
8743         * gcc.dg/winline-9.c: Same.
8744         * gcc.target/i386/attr-returns_twice-1.c: Same.
8745         * gcc.target/i386/chkp-const-check-2.c: Same.
8746         * gcc.target/i386/chkp-label-address.c: Same.
8747         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8748         * gcc.target/i386/pr39162.c: Same.
8749         * gcc.target/i386/sse-5.c: Same.
8750         * gcc.target/powerpc/altivec-types-1.c: Same.
8751         * gcc.target/powerpc/altivec-types-2.c: Same.
8752         * gcc.target/powerpc/altivec-types-3.c: Same.
8753         * gcc.target/powerpc/float128-mix.c: Same.
8754         * gcc.target/powerpc/no-r11-3.c: Same.
8755         * gcc.target/spu/Wmain.c: Same.
8756         * gcc.target/spu/ea/errors2.c: Same.
8757         * gfortran.dg/assignment_1.f90: Same.
8758         * gfortran.dg/common_3.f90: Same.
8759         * gfortran.dg/der_io_1.f90: Same.
8760         * gfortran.dg/g77/20030326-1.f: Same.
8761         * gfortran.dg/g77/9263.f: Same.
8762         * gfortran.dg/g77/960317-1.f: Same.
8763         * gfortran.dg/g77/970625-2.f: Same.
8764         * gfortran.dg/g77/980615-0.f: Same.
8765         * gfortran.dg/g77/check0.f: Same.
8766         * gfortran.dg/g77/dnrm2.f: Same.
8767         * gfortran.dg/g77/pr9258.f: Same.
8768         * gfortran.dg/ichar_1.f90: Same.
8769         * gfortran.dg/interface_1.f90: Same.
8770         * gfortran.dg/namelist_1.f90: Same.
8771         * gfortran.dg/namelist_2.f90: Same.
8772         * gfortran.dg/namelist_3.f90: Same.
8773         * gfortran.dg/namelist_print_2.f: Same.
8774         * gfortran.dg/oldstyle_1.f90: Same.
8775         * gfortran.dg/runtime_warning_1.f90: Same.
8776         * gfortran.dg/underflow.f90: Same.
8777         * gnat.dg/specs/integer_value.ads: Same.
8778         * obj-c++.dg/fsf-package-0.m: Same.
8779         * objc.dg/two-types-1.m: Same.
8781 2017-04-28  Martin Liska  <mliska@suse.cz>
8783         PR gcov-profile/79891
8784         * gcc.misc-tests/gcov-17.c: New test.
8785         * gcc.misc-tests/gcov-18.c: New test.
8787 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8789         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8790         dg-(error|warning|message|bogus).
8791         * g++.dg/parse/parameter-declaration-1.C: Same.
8792         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8793         * gcc.dg/Wpointer-sign-Wall.c: Same.
8794         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8795         * gcc.dg/cpp/19990413-1.c: Same.
8796         * gcc.dg/dg-test-1.c: Same.
8797         * gcc.dg/empty-source-2.c: Same.
8798         * gcc.dg/empty-source-3.c: Same.
8799         * gcc.dg/format/c99-printf-1.c: Same.
8800         * gcc.dg/format/c99-scanf-1.c: Same.
8801         * gcc.dg/label-decl-2.c: Same.
8802         * gcc.dg/m-un-2.c: Same.
8803         * gcc.dg/uninit-pr20644-O0.c: Same.
8804         * gfortran.dg/pr70006.f90: Same.
8805         * obj-c++.dg/fsf-package-0.m: Same.
8807 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8809         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8810         dg-(error|warning|message|bogus).
8811         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8812         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8813         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8814         * c-c++-common/pr20000.c: Same.
8815         * c-c++-common/pr49706.c: Same.
8816         * g++.dg/ext/utf16-4.C: Same.
8817         * g++.dg/parse/error2.C: Same.
8818         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8819         * g++.dg/warn/Wtype-limits.C: Same.
8820         * g++.dg/warn/overflow-warn-1.C: Same.
8821         * g++.dg/warn/overflow-warn-3.C: Same.
8822         * gcc.dg/Wpointer-sign-Wall.c: Same.
8823         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8824         * gcc.dg/Wtype-limits-Wextra.c: Same.
8825         * gcc.dg/Wtype-limits.c: Same.
8826         * gcc.dg/cpp/19990413-1.c: Same.
8827         * gcc.dg/dg-test-1.c: Same.
8828         * gcc.dg/empty-source-2.c: Same.
8829         * gcc.dg/empty-source-3.c: Same.
8830         * gcc.dg/label-decl-2.c: Same.
8831         * gcc.dg/m-un-2.c: Same.
8832         * gcc.dg/uninit-pr19430-O0.c: Same.
8833         * gcc.dg/uninit-pr19430.c: Same.
8834         * gcc.dg/uninit-pr20644-O0.c: Same.
8835         * gcc.dg/utf16-4.c: Same.
8836         * gfortran.dg/pr70006.f90: Same.
8837         * obj-c++.dg/fsf-package-0.m: Same.
8839 2017-04-28  Richard Biener  <rguenther@suse.de>
8841         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8842         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8843         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8844         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8845         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8846         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8848 2017-04-27  Marek Polacek  <polacek@redhat.com>
8850         PR sanitizer/80349
8851         * c-c++-common/ubsan/pr80349.c: New test.
8853 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8855         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8856         diagnostics.
8857         * g++.dg/warn/pr12242.C: Likewise.
8859 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8861         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8863 2017-04-27  Martin Liska  <mliska@suse.cz>
8865         PR testsuite/79455
8866         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8867         more generic.
8869 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8871         PR c++/80534
8872         * g++.dg/other/pr80534-1.C: New test.
8873         * g++.dg/other/pr80534-2.C: New test.
8875 2017-04-27  Richard Biener  <rguenther@suse.de>
8877         PR middle-end/80539
8878         * gcc.dg/torture/pr80539.c: New testcase.
8880 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8882         PR target/77728
8883         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8885 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8887         * g++.dg/diagnostic/nested-name-1.C: New test.
8889 2017-04-26  Martin Liska  <mliska@suse.cz>
8891         * gcc.dg/guality/guality.h: Add prefix to test verification.
8893 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8895         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8897 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8899         PR target/70799
8900         * gcc.target/i386/pr70799-5.c: New test.
8902 2017-04-25  Martin Sebor  <msebor@redhat.com>
8904         PR tree-optimization/80497
8905         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8907 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8908             Jakub Jelinek  <jakub@redhat.com>
8910         PR target/77728
8911         * g++.dg/abi/pr77728-1.C: New test.
8913 2017-04-25  Marek Polacek  <polacek@redhat.com>
8915         PR sanitizer/80349
8916         * g++.dg/ubsan/pr80349-2.C: New test.
8918 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8920         * g++.dg/cpp0x/enum34.C: New test.
8922 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8924         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8925         variables.
8926         (dg-line): New proc.
8927         (process-message): Handle line number variables.
8928         * objc.dg/try-catch-12.m: Use dg-line.
8930 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8932         PR target/80482
8933         * gcc.target/powerpc/vec-constvolatile.c: New test.
8935 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8937         * g++.dg/semicolon-fixits.C: New test case.
8939 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8941         * gcc.dg/semicolon-fixits.c: New test case.
8943 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8945         * g++.dg/lookup/missing-std-include.C: New test file.
8947 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8948             Jakub Jelinek  <jakub@redhat.com>
8950         PR target/77728
8951         * g++.dg/abi/pr77728-2.C: New test.
8953 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8955         PR c++/80177
8956         * g++.dg/spellcheck-pr80177.C: New test case.
8958 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8960         * g++.dg/dg.exp (find-cxx-tests): New function.
8961         (main): Use it, remove explicit pruning
8963 2017-04-25  Richard Biener  <rguenther@suse.de>
8965         PR tree-optimization/80492
8966         * gcc.dg/pr80492.c: New testcase.
8968 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8970         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8971         for targets with int size less than 32 bits.
8973 2017-04-25  Richard Biener  <rguenther@suse.de>
8975         PR tree-optimization/79201
8976         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8977         * gcc.target/i386/pr22152.c: Disable sinking.
8979 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8981         PR target/80464
8982         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8984 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8986         PR target/79895
8987         * gcc.target/s390/pr79895.c: New test.
8989 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8991         PR target/80080
8992         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8993         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8994         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8996 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8998         PR rtl-optimization/80501
8999         * gcc.c-torture/execute/pr80501.c: New test.
9001         PR rtl-optimization/80500
9002         * gcc.dg/pr80500.c: New test.
9004 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9006         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9007         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9009 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9011         PR fortran/80121
9012         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9013         directive.
9015 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9017         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9018         * jit.dg/test-alignment.c: New test case.
9019         * jit.dg/test-alignment.cc: New test case.
9020         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9021         New test case.
9023 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9025         PR c++/80016
9026         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9027         test function.
9028         (test_alignof): New test function.
9030 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9032         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9034 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9036         * g++.dg/diagnostic/duplicate1.C: New test.
9037         * g++.dg/cpp0x/duplicate1.C: New test.
9039 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9041         PR tree-optimization/80293
9042         * g++.dg/tree-ssa/pr80293.C: New test.
9044 2017-04-24  Martin Liska  <mliska@suse.cz>
9046         PR middle-end/79931
9047         * g++.dg/ipa/pr79931.C: New test.
9049 2017-04-24  Richard Biener  <rguenther@suse.de>
9051         PR tree-optimization/80494
9052         * gfortran.dg/pr80494.f90: New testcase.
9054 2017-04-24  Richard Biener  <rguenther@suse.de>
9056         PR tree-optimization/79725
9057         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9059 2017-04-24  Richard Biener  <rguenther@suse.de>
9061         PR c++/2972
9062         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9064 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9066         PR fortran/80484
9067         * gfortran.dg/dtio_29.f03: New test.
9069 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9071         PR fortran/80121
9072         * gfortran.dg/intent_out_9.f90: New test case.
9074 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9076         PR target/70799
9077         * gcc.target/i386/pr70799-4.c: New test.
9079 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9081         PR fortran/80392
9082         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9084 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9086         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9088 2017-04-21  Richard Biener  <rguenther@suse.de>
9090         PR tree-optimization/79547
9091         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9093 2017-04-21  Richard Biener  <rguenther@suse.de>
9095         PR tree-optimization/78847
9096         * g++.dg/tree-ssa/pr78847.C: New testcase.
9098 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9100         PR c/80468
9101         * gcc.dg/pr80468.c: New test.
9103 2017-04-21  Martin Liska  <mliska@suse.cz>
9105         PR tree-optimization/66278
9106         * gcc.dg/vect/pr66278.c: New test.
9108 2017-04-21  Richard Biener  <rguenther@suse.de>
9110         PR tree-optimization/80237
9111         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9112         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9113         adjust expected optimizations.
9115 2016-04-21  Richard Biener  <rguenther@suse.de>
9117         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9118         of inner loops.
9119         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9120         * gcc.dg/vect/vect-104.c: Likewise.
9122 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9124         PR tree-optimization/80426
9125         * gcc.c-torture/execute/20170429-1.c: Rename into...
9126         * gcc.c-torture/execute/20170419-1.c: ...this.
9128 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9130         PR target/79804
9131         * gcc.target/i386/pr79804.c: New test.
9133 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9135         PR target/78090
9136         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9138 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9140         * g++/opt/pr80436.C: XFAIL on AIX.
9142 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9144         PR c++/80473
9145         * g++.dg/diagnostic/pr80473.C: New test.
9147 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9149         * g++.dg/warn/Wextra-semi.C: New test.
9151 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9153         PR middle-end/80423
9154         * g++.dg/other/pr80423.C: New test.
9156 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9158         * gcc.dg/pr80170.c: Require ptr32plus.
9160 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9162         PR tree-optimization/80426
9163         * gcc.c-torture/execute/20170419-1.c: New test.
9165 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9167         PR debug/80461
9168         * g++.dg/debug/pr80461.C: New test.
9170         PR c++/80459
9171         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9172         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9173         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9175         PR debug/80436
9176         * g++.dg/opt/pr80436.C: New test.
9178 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9180         * gcc.dg/torture/pr80341.c: Require int32plus.
9182 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9183             Jeff Law  <law@redhat.com>
9185         * gcc.c-torture/compile/20170419-1.c: New test.
9187 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9189         PR testsuite/80221
9190         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9191         subsequent dg directives.
9192         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9193         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9194         * c-c++-common/attr-fallthrough-2.c: Same.
9195         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9196         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9197         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9198         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9199         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9200         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9201         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9202         * c-c++-common/cilk-plus/CK/errors.c: Same.
9203         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9204         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9205         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9206         * c-c++-common/cpp/pr57580.c: Same.
9207         * c-c++-common/goacc/asyncwait-1.c: Same.
9208         * c-c++-common/goacc/cache-2.c: Same.
9209         * c-c++-common/goacc/declare-2.c: Same.
9210         * c-c++-common/goacc/deviceptr-1.c: Same.
9211         * c-c++-common/goacc/routine-5.c: Same.
9212         * c-c++-common/gomp/clauses-2.c: Same.
9213         * c-c++-common/gomp/ordered-3.c: Same.
9214         * c-c++-common/gomp/pr67501.c: Same.
9215         * c-c++-common/pr20000.c: Same.
9216         * c-c++-common/pr43395.c: Same.
9217         * c-c++-common/pr49706.c: Same.
9218         * c-c++-common/pr77624-1.c: Same.
9219         * c-c++-common/pr77624-2.c: Same.
9220         * c-c++-common/raw-string-14.c: Same.
9221         * c-c++-common/raw-string-16.c: Same.
9222         * c-c++-common/raw-string-3.c: Same.
9223         * c-c++-common/raw-string-4.c: Same.
9224         * c-c++-common/raw-string-5.c: Same.
9225         * c-c++-common/raw-string-6.c: Same.
9226         * g++.dg/abi/mangle41.C: Same.
9227         * g++.dg/conversion/nullptr1.C: Same.
9228         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9229         * g++.dg/cpp0x/auto27.C: Same.
9230         * g++.dg/cpp0x/constexpr-98.C: Same.
9231         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9232         * g++.dg/cpp0x/diag2.C: Same.
9233         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9234         * g++.dg/cpp0x/nullptr15.C: Same.
9235         * g++.dg/cpp0x/pr31431-2.C: Same.
9236         * g++.dg/cpp0x/pr31431.C: Same.
9237         * g++.dg/cpp0x/pr79118.C: Same.
9238         * g++.dg/cpp0x/static_assert3.C: Same.
9239         * g++.dg/cpp0x/temp_default2.C: Same.
9240         * g++.dg/cpp0x/trailing4.C: Same.
9241         * g++.dg/cpp0x/variadic-ex10.C: Same.
9242         * g++.dg/cpp0x/variadic-ex13.C: Same.
9243         * g++.dg/cpp0x/variadic-ex14.C: Same.
9244         * g++.dg/cpp0x/variadic-ex3.C: Same.
9245         * g++.dg/cpp0x/variadic-ex4.C: Same.
9246         * g++.dg/cpp0x/variadic59.C: Same.
9247         * g++.dg/cpp0x/vt-37737-2.C: Same.
9248         * g++.dg/cpp0x/vt-57397-1.C: Same.
9249         * g++.dg/cpp0x/vt-57397-2.C: Same.
9250         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9251         * g++.dg/cpp1z/gen-attrs1.C: Same.
9252         * g++.dg/diagnostic/pr71075.C: Same.
9253         * g++.dg/eh/goto2.C: Same.
9254         * g++.dg/eh/goto3.C: Same.
9255         * g++.dg/expr/bitfield4.C: Same.
9256         * g++.dg/expr/bitfield5.C: Same.
9257         * g++.dg/expr/bitfield6.C: Same.
9258         * g++.dg/expr/bool1.C: Same.
9259         * g++.dg/expr/bool3.C: Same.
9260         * g++.dg/expr/cond10.C: Same.
9261         * g++.dg/expr/cond11.C: Same.
9262         * g++.dg/expr/lval3.C: Same.
9263         * g++.dg/expr/lval4.C: Same.
9264         * g++.dg/ext/anon-struct4.C: Same.
9265         * g++.dg/ext/attrib44.C: Same.
9266         * g++.dg/ext/builtin3.C: Same.
9267         * g++.dg/ext/dllimport7.C: Same.
9268         * g++.dg/ext/label5.C: Same.
9269         * g++.dg/ext/no-asm-1.C: Same.
9270         * g++.dg/ext/utf16-4.C: Same.
9271         * g++.dg/ext/vla2.C: Same.
9272         * g++.dg/gomp/block-1.C: Same.
9273         * g++.dg/gomp/block-2.C: Same.
9274         * g++.dg/gomp/block-3.C: Same.
9275         * g++.dg/gomp/block-5.C: Same.
9276         * g++.dg/gomp/linear-2.C: Same.
9277         * g++.dg/gomp/target-1.C: Same.
9278         * g++.dg/gomp/target-2.C: Same.
9279         * g++.dg/gomp/taskgroup-1.C: Same.
9280         * g++.dg/gomp/teams-1.C: Same.
9281         * g++.dg/inherit/pure1.C: Same.
9282         * g++.dg/init/array43.C: Same.
9283         * g++.dg/init/array46.C: Same.
9284         * g++.dg/init/const10.C: Same.
9285         * g++.dg/init/ctor4-1.C: Same.
9286         * g++.dg/init/ctor4.C: Same.
9287         * g++.dg/init/new37.C: Same.
9288         * g++.dg/init/pr25811.C: Same.
9289         * g++.dg/init/pr29043.C: Same.
9290         * g++.dg/init/pr29571.C: Same.
9291         * g++.dg/lookup/duperr1.C: Same.
9292         * g++.dg/lookup/error1.C: Same.
9293         * g++.dg/lookup/koenig5.C: Same.
9294         * g++.dg/lookup/pr77549.C: Same.
9295         * g++.dg/lookup/suggestions1.C: Same.
9296         * g++.dg/lookup/using16.C: Same.
9297         * g++.dg/lookup/using7.C: Same.
9298         * g++.dg/other/anon-union3.C: Same.
9299         * g++.dg/other/array2.C: Same.
9300         * g++.dg/other/error13.C: Same.
9301         * g++.dg/other/error34.C: Same.
9302         * g++.dg/overload/builtin1.C: Same.
9303         * g++.dg/overload/conv-op1.C: Same.
9304         * g++.dg/overload/error3.C: Same.
9305         * g++.dg/overload/koenig1.C: Same.
9306         * g++.dg/overload/operator5.C: Same.
9307         * g++.dg/overload/template5.C: Same.
9308         * g++.dg/overload/unknown1.C: Same.
9309         * g++.dg/overload/using2.C: Same.
9310         * g++.dg/parse/constructor1.C: Same.
9311         * g++.dg/parse/crash36.C: Same.
9312         * g++.dg/parse/crash63.C: Same.
9313         * g++.dg/parse/error11.C: Same.
9314         * g++.dg/parse/error12.C: Same.
9315         * g++.dg/parse/error14.C: Same.
9316         * g++.dg/parse/error2.C: Same.
9317         * g++.dg/parse/error21.C: Same.
9318         * g++.dg/parse/error26.C: Same.
9319         * g++.dg/parse/error36.C: Same.
9320         * g++.dg/parse/friend12.C: Same.
9321         * g++.dg/parse/invalid-op1.C: Same.
9322         * g++.dg/parse/missing-template1.C: Same.
9323         * g++.dg/parse/parser-pr28152-2.C: Same.
9324         * g++.dg/parse/parser-pr28152.C: Same.
9325         * g++.dg/parse/pr16696-permissive.C: Same.
9326         * g++.dg/parse/pr16696.C: Same.
9327         * g++.dg/parse/pr69628.C: Same.
9328         * g++.dg/parse/ret-type2.C: Same.
9329         * g++.dg/parse/specialization1.C: Same.
9330         * g++.dg/parse/template3.C: Same.
9331         * g++.dg/parse/template9.C: Same.
9332         * g++.dg/parse/typename11.C: Same.
9333         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9334         * g++.dg/pr45330.C: Same.
9335         * g++.dg/rtti/typeid6.C: Same.
9336         * g++.dg/spellcheck-fields.C: Same.
9337         * g++.dg/spellcheck-typenames.C: Same.
9338         * g++.dg/tc1/dr108.C: Same.
9339         * g++.dg/tc1/dr147.C: Same.
9340         * g++.dg/template/arg7.C: Same.
9341         * g++.dg/template/conv11.C: Same.
9342         * g++.dg/template/crash13.C: Same.
9343         * g++.dg/template/crash55.C: Same.
9344         * g++.dg/template/dependent-expr5.C: Same.
9345         * g++.dg/template/error17.C: Same.
9346         * g++.dg/template/error33.C: Same.
9347         * g++.dg/template/error4.C: Same.
9348         * g++.dg/template/error50.C: Same.
9349         * g++.dg/template/error53.C: Same.
9350         * g++.dg/template/friend.C: Same.
9351         * g++.dg/template/func2.C: Same.
9352         * g++.dg/template/local6.C: Same.
9353         * g++.dg/template/member5.C: Same.
9354         * g++.dg/template/meminit1.C: Same.
9355         * g++.dg/template/nested3.C: Same.
9356         * g++.dg/template/nontype6.C: Same.
9357         * g++.dg/template/overload12.C: Same.
9358         * g++.dg/template/ptrmem8.C: Same.
9359         * g++.dg/template/qualified-id1.C: Same.
9360         * g++.dg/template/spec15.C: Same.
9361         * g++.dg/template/static1.C: Same.
9362         * g++.dg/template/static10.C: Same.
9363         * g++.dg/template/static2.C: Same.
9364         * g++.dg/template/ttp25.C: Same.
9365         * g++.dg/template/typedef2.C: Same.
9366         * g++.dg/template/typename2.C: Same.
9367         * g++.dg/template/unify10.C: Same.
9368         * g++.dg/template/unify6.C: Same.
9369         * g++.dg/template/unify7.C: Same.
9370         * g++.dg/template/unify9.C: Same.
9371         * g++.dg/template/varmod1.C: Same.
9372         * g++.dg/ubsan/div-by-zero-1.C: Same.
9373         * g++.dg/ubsan/pr63956.C: Same.
9374         * g++.dg/warn/Waddress-1.C: Same.
9375         * g++.dg/warn/Wconversion2.C: Same.
9376         * g++.dg/warn/Wnull-conversion-1.C: Same.
9377         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9378         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9379         * g++.dg/warn/Wswitch-1.C: Same.
9380         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9381         * g++.dg/warn/Wtype-limits.C: Same.
9382         * g++.dg/warn/Wunused-parm-5.C: Same.
9383         * g++.dg/warn/deprecated-6.C: Same.
9384         * g++.dg/warn/deprecated.C: Same.
9385         * g++.dg/warn/incomplete1.C: Same.
9386         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9387         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9388         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9389         * g++.dg/warn/overflow-warn-1.C: Same.
9390         * g++.dg/warn/overflow-warn-3.C: Same.
9391         * g++.dg/warn/overflow-warn-4.C: Same.
9392         * g++.dg/warn/pr12242.C: Same.
9393         * g++.dg/warn/pr30551-2.C: Same.
9394         * g++.dg/warn/pr30551.C: Same.
9395         * g++.old-deja/g++.benjamin/16077.C: Same.
9396         * g++.old-deja/g++.bob/inherit1.C: Same.
9397         * g++.old-deja/g++.brendan/crash56.C: Same.
9398         * g++.old-deja/g++.brendan/template17.C: Same.
9399         * g++.old-deja/g++.eh/ctor1.C: Same.
9400         * g++.old-deja/g++.jason/bool5.C: Same.
9401         * g++.old-deja/g++.jason/cond.C: Same.
9402         * g++.old-deja/g++.jason/operator.C: Same.
9403         * g++.old-deja/g++.jason/pmf5.C: Same.
9404         * g++.old-deja/g++.law/ctors5.C: Same.
9405         * g++.old-deja/g++.law/missed-error2.C: Same.
9406         * g++.old-deja/g++.law/operators9.C: Same.
9407         * g++.old-deja/g++.law/temps1.C: Same.
9408         * g++.old-deja/g++.mike/for2.C: Same.
9409         * g++.old-deja/g++.mike/ns5.C: Same.
9410         * g++.old-deja/g++.mike/ns7.C: Same.
9411         * g++.old-deja/g++.mike/p10769b.C: Same.
9412         * g++.old-deja/g++.niklas/t120.C: Same.
9413         * g++.old-deja/g++.niklas/t121.C: Same.
9414         * g++.old-deja/g++.ns/koenig5.C: Same.
9415         * g++.old-deja/g++.oliva/overload1.C: Same.
9416         * g++.old-deja/g++.other/crash24.C: Same.
9417         * g++.old-deja/g++.other/crash25.C: Same.
9418         * g++.old-deja/g++.other/decl5.C: Same.
9419         * g++.old-deja/g++.other/lineno5.C: Same.
9420         * g++.old-deja/g++.other/null3.C: Same.
9421         * g++.old-deja/g++.other/overcnv2.C: Same.
9422         * g++.old-deja/g++.other/ptrmem7.C: Same.
9423         * g++.old-deja/g++.other/typename1.C: Same.
9424         * g++.old-deja/g++.other/vaarg3.C: Same.
9425         * g++.old-deja/g++.pt/crash10.C: Same.
9426         * g++.old-deja/g++.pt/crash28.C: Same.
9427         * g++.old-deja/g++.pt/crash38.C: Same.
9428         * g++.old-deja/g++.pt/explicit70.C: Same.
9429         * g++.old-deja/g++.pt/explicit77.C: Same.
9430         * g++.old-deja/g++.pt/expr2.C: Same.
9431         * g++.old-deja/g++.pt/spec5.C: Same.
9432         * g++.old-deja/g++.pt/spec6.C: Same.
9433         * g++.old-deja/g++.pt/typename3.C: Same.
9434         * g++.old-deja/g++.pt/typename5.C: Same.
9435         * g++.old-deja/g++.pt/typename6.C: Same.
9436         * g++.old-deja/g++.pt/typename7.C: Same.
9437         * g++.old-deja/g++.pt/unify4.C: Same.
9438         * g++.old-deja/g++.pt/unify8.C: Same.
9439         * g++.old-deja/g++.pt/vaarg3.C: Same.
9440         * g++.old-deja/g++.robertl/eb22.C: Same.
9441         * g++.old-deja/g++.robertl/eb4.C: Same.
9442         * g++.old-deja/g++.robertl/eb44.C: Same.
9443         * g++.old-deja/g++.robertl/eb69.C: Same.
9444         * g++.old-deja/g++.robertl/eb98.C: Same.
9445         * gcc.dg/20031223-1.c: Same.
9446         * gcc.dg/940510-1.c: Same.
9447         * gcc.dg/990506-0.c: Same.
9448         * gcc.dg/Walloca-1.c: Same.
9449         * gcc.dg/Walloca-2.c: Same.
9450         * gcc.dg/Wconversion-integer.c: Same.
9451         * gcc.dg/Wcxx-compat-8.c: Same.
9452         * gcc.dg/Wimplicit-int-1.c: Same.
9453         * gcc.dg/Wimplicit-int-2.c: Same.
9454         * gcc.dg/Wimplicit-int-4.c: Same.
9455         * gcc.dg/Wpointer-sign-Wall.c: Same.
9456         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9457         * gcc.dg/Wshadow-1.c: Same.
9458         * gcc.dg/Wshadow-3.c: Same.
9459         * gcc.dg/Wswitch-enum-error.c: Same.
9460         * gcc.dg/Wswitch-enum.c: Same.
9461         * gcc.dg/Wswitch-error.c: Same.
9462         * gcc.dg/Wswitch.c: Same.
9463         * gcc.dg/Wtype-limits-Wextra.c: Same.
9464         * gcc.dg/Wtype-limits.c: Same.
9465         * gcc.dg/Wvla-larger-than-2.c: Same.
9466         * gcc.dg/anon-struct-5.c: Same.
9467         * gcc.dg/array-10.c: Same.
9468         * gcc.dg/array-11.c: Same.
9469         * gcc.dg/array-15.c: Same.
9470         * gcc.dg/array-2.c: Same.
9471         * gcc.dg/array-8.c: Same.
9472         * gcc.dg/array-const-2.c: Same.
9473         * gcc.dg/array-const-3.c: Same.
9474         * gcc.dg/bitfld-1.c: Same.
9475         * gcc.dg/bitfld-8.c: Same.
9476         * gcc.dg/builtin-redefine.c: Same.
9477         * gcc.dg/c11-noreturn-1.c: Same.
9478         * gcc.dg/c11-noreturn-2.c: Same.
9479         * gcc.dg/c11-static-assert-3.c: Same.
9480         * gcc.dg/c90-arraydecl-1.c: Same.
9481         * gcc.dg/c90-complex-1.c: Same.
9482         * gcc.dg/c90-complit-1.c: Same.
9483         * gcc.dg/c90-const-expr-11.c: Same.
9484         * gcc.dg/c90-const-expr-7.c: Same.
9485         * gcc.dg/c90-const-expr-8.c: Same.
9486         * gcc.dg/c90-enum-comma-1.c: Same.
9487         * gcc.dg/c90-flex-array-1.c: Same.
9488         * gcc.dg/c90-hexfloat-1.c: Same.
9489         * gcc.dg/c90-idem-qual-1.c: Same.
9490         * gcc.dg/c90-idem-qual-2.c: Same.
9491         * gcc.dg/c90-idem-qual-3.c: Same.
9492         * gcc.dg/c90-mixdecl-1.c: Same.
9493         * gcc.dg/c90-restrict-1.c: Same.
9494         * gcc.dg/c90-return-1.c: Same.
9495         * gcc.dg/c99-array-nonobj-1.c: Same.
9496         * gcc.dg/c99-arraydecl-1.c: Same.
9497         * gcc.dg/c99-complex-1.c: Same.
9498         * gcc.dg/c99-complex-2.c: Same.
9499         * gcc.dg/c99-complit-2.c: Same.
9500         * gcc.dg/c99-const-expr-7.c: Same.
9501         * gcc.dg/c99-const-expr-8.c: Same.
9502         * gcc.dg/c99-flex-array-3.c: Same.
9503         * gcc.dg/c99-flex-array-7.c: Same.
9504         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9505         * gcc.dg/c99-impl-decl-1.c: Same.
9506         * gcc.dg/c99-impl-int-1.c: Same.
9507         * gcc.dg/c99-impl-int-2.c: Same.
9508         * gcc.dg/c99-init-3.c: Same.
9509         * gcc.dg/c99-restrict-1.c: Same.
9510         * gcc.dg/c99-return-1.c: Same.
9511         * gcc.dg/c99-tag-1.c: Same.
9512         * gcc.dg/c99-tag-3.c: Same.
9513         * gcc.dg/call-diag-2.c: Same.
9514         * gcc.dg/cpp/19940712-1.c: Same.
9515         * gcc.dg/cpp/19951025-1.c: Same.
9516         * gcc.dg/cpp/19990413-1.c: Same.
9517         * gcc.dg/cpp/direct2.c: Same.
9518         * gcc.dg/cpp/direct2s.c: Same.
9519         * gcc.dg/cpp/pr28709.c: Same.
9520         * gcc.dg/cpp/pr61854-c90.c: Same.
9521         * gcc.dg/cpp/pr61854-c94.c: Same.
9522         * gcc.dg/cpp/pragma-1.c: Same.
9523         * gcc.dg/cpp/pragma-2.c: Same.
9524         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9525         * gcc.dg/cpp/trad/literals-2.c: Same.
9526         * gcc.dg/cpp/warn-comments-2.c: Same.
9527         * gcc.dg/cpp/warn-comments-3.c: Same.
9528         * gcc.dg/cpp/warn-comments.c: Same.
9529         * gcc.dg/cpp/warn-long-long-2.c: Same.
9530         * gcc.dg/cpp/warn-long-long.c: Same.
9531         * gcc.dg/cpp/warn-redefined-2.c: Same.
9532         * gcc.dg/cpp/warn-redefined.c: Same.
9533         * gcc.dg/darwin-cfstring-2.c: Same.
9534         * gcc.dg/darwin-cfstring-format-1.c: Same.
9535         * gcc.dg/decl-9.c: Same.
9536         * gcc.dg/declspec-1.c: Same.
9537         * gcc.dg/declspec-10.c: Same.
9538         * gcc.dg/declspec-11.c: Same.
9539         * gcc.dg/declspec-13.c: Same.
9540         * gcc.dg/declspec-18.c: Same.
9541         * gcc.dg/declspec-4.c: Same.
9542         * gcc.dg/declspec-5.c: Same.
9543         * gcc.dg/declspec-6.c: Same.
9544         * gcc.dg/declspec-8.c: Same.
9545         * gcc.dg/deprecated-4.c: Same.
9546         * gcc.dg/deprecated.c: Same.
9547         * gcc.dg/dfp/composite-type.c: Same.
9548         * gcc.dg/empty-source-2.c: Same.
9549         * gcc.dg/empty-source-3.c: Same.
9550         * gcc.dg/format/attr-6.c: Same.
9551         * gcc.dg/format/branch-1.c: Same.
9552         * gcc.dg/format/c90-printf-1.c: Same.
9553         * gcc.dg/format/c90-strftime-2.c: Same.
9554         * gcc.dg/format/c99-strftime-1.c: Same.
9555         * gcc.dg/format/cmn-err-1.c: Same.
9556         * gcc.dg/format/few-1.c: Same.
9557         * gcc.dg/format/ms_branch-1.c: Same.
9558         * gcc.dg/format/ms_unnamed-1.c: Same.
9559         * gcc.dg/format/ms_va-1.c: Same.
9560         * gcc.dg/format/unnamed-1.c: Same.
9561         * gcc.dg/format/va-1.c: Same.
9562         * gcc.dg/format/xopen-1.c: Same.
9563         * gcc.dg/funcdef-var-1.c: Same.
9564         * gcc.dg/funcdef-var-2.c: Same.
9565         * gcc.dg/gnu89-const-expr-1.c: Same.
9566         * gcc.dg/gnu89-const-expr-2.c: Same.
9567         * gcc.dg/gnu90-const-expr-1.c: Same.
9568         * gcc.dg/gnu99-const-expr-1.c: Same.
9569         * gcc.dg/gnu99-const-expr-2.c: Same.
9570         * gcc.dg/gnu99-init-2.c: Same.
9571         * gcc.dg/gomp/_Atomic-5.c: Same.
9572         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9573         * gcc.dg/gomp/atomic-5.c: Same.
9574         * gcc.dg/gomp/linear-1.c: Same.
9575         * gcc.dg/gomp/pr67500.c: Same.
9576         * gcc.dg/init-bad-1.c: Same.
9577         * gcc.dg/init-bad-2.c: Same.
9578         * gcc.dg/init-bad-3.c: Same.
9579         * gcc.dg/init-string-1.c: Same.
9580         * gcc.dg/label-compound-stmt-1.c: Same.
9581         * gcc.dg/label-decl-2.c: Same.
9582         * gcc.dg/label-decl-4.c: Same.
9583         * gcc.dg/large-size-array-2.c: Same.
9584         * gcc.dg/large-size-array-4.c: Same.
9585         * gcc.dg/lvalue-6.c: Same.
9586         * gcc.dg/m-un-2.c: Same.
9587         * gcc.dg/multiple-overflow-warn-1.c: Same.
9588         * gcc.dg/multiple-overflow-warn-2.c: Same.
9589         * gcc.dg/multiple-overflow-warn-3.c: Same.
9590         * gcc.dg/nested-redef-1.c: Same.
9591         * gcc.dg/no-asm-1.c: Same.
9592         * gcc.dg/no-asm-3.c: Same.
9593         * gcc.dg/no-asm-4.c: Same.
9594         * gcc.dg/noncompile/20010524-1.c: Same.
9595         * gcc.dg/noncompile/incomplete-5.c: Same.
9596         * gcc.dg/noncompile/pr44517.c: Same.
9597         * gcc.dg/noncompile/pr52290.c: Same.
9598         * gcc.dg/noreturn-1.c: Same.
9599         * gcc.dg/overflow-warn-1.c: Same.
9600         * gcc.dg/overflow-warn-2.c: Same.
9601         * gcc.dg/overflow-warn-3.c: Same.
9602         * gcc.dg/overflow-warn-4.c: Same.
9603         * gcc.dg/parm-mismatch-1.c: Same.
9604         * gcc.dg/parser-pr28152-2.c: Same.
9605         * gcc.dg/parser-pr28152.c: Same.
9606         * gcc.dg/pedwarn-init.c: Same.
9607         * gcc.dg/pointer-arith-2.c: Same.
9608         * gcc.dg/pointer-arith-3.c: Same.
9609         * gcc.dg/pointer-arith-4.c: Same.
9610         * gcc.dg/pr14475.c: Same.
9611         * gcc.dg/pr18596-3.c: Same.
9612         * gcc.dg/pr18809-1.c: Same.
9613         * gcc.dg/pr27953.c: Same.
9614         * gcc.dg/pr30457.c: Same.
9615         * gcc.dg/pr30551-2.c: Same.
9616         * gcc.dg/pr30551-3.c: Same.
9617         * gcc.dg/pr30551-4.c: Same.
9618         * gcc.dg/pr30551-5.c: Same.
9619         * gcc.dg/pr30551-6.c: Same.
9620         * gcc.dg/pr30551.c: Same.
9621         * gcc.dg/pr36997.c: Same.
9622         * gcc.dg/pr41842.c: Same.
9623         * gcc.dg/pr48552-1.c: Same.
9624         * gcc.dg/pr48552-2.c: Same.
9625         * gcc.dg/pr59717.c: Same.
9626         * gcc.dg/pr61077.c: Same.
9627         * gcc.dg/pr61096-1.c: Same.
9628         * gcc.dg/pr63626.c: Same.
9629         * gcc.dg/pr64223-1.c: Same.
9630         * gcc.dg/pr64223-2.c: Same.
9631         * gcc.dg/pr8788-1.c: Same.
9632         * gcc.dg/pr8927-1.c: Same.
9633         * gcc.dg/pragma-darwin.c: Same.
9634         * gcc.dg/pragma-diag-5.c: Same.
9635         * gcc.dg/pragma-message.c: Same.
9636         * gcc.dg/redecl-1.c: Same.
9637         * gcc.dg/simd-1.c: Same.
9638         * gcc.dg/simd-5.c: Same.
9639         * gcc.dg/simd-6.c: Same.
9640         * gcc.dg/spellcheck-fields.c: Same.
9641         * gcc.dg/spellcheck-typenames.c: Same.
9642         * gcc.dg/struct-semi-2.c: Same.
9643         * gcc.dg/struct-semi-3.c: Same.
9644         * gcc.dg/transparent-union-3.c: Same.
9645         * gcc.dg/ucnid-8.c: Same.
9646         * gcc.dg/uninit-pr19430-O0.c: Same.
9647         * gcc.dg/uninit-pr19430.c: Same.
9648         * gcc.dg/uninit-pr20644-O0.c: Same.
9649         * gcc.dg/utf-dflt.c: Same.
9650         * gcc.dg/utf-dflt2.c: Same.
9651         * gcc.dg/utf16-4.c: Same.
9652         * gcc.dg/vla-11.c: Same.
9653         * gcc.dg/vla-20.c: Same.
9654         * gcc.dg/vla-init-1.c: Same.
9655         * gcc.dg/vla-init-2.c: Same.
9656         * gcc.dg/vla-init-3.c: Same.
9657         * gcc.dg/weak/weak-6.c: Same.
9658         * gcc.dg/weak/weak-7.c: Same.
9659         * gcc.dg/wtr-int-type-1.c: Same.
9660         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9661         * gcc.target/arm/polytypes.c: Same.
9662         * gcc.target/i386/spellcheck-options-4.c: Same.
9663         * gcc.target/powerpc/20030218-1.c: Same.
9664         * gcc.target/sh/pr21255-4.c: Same.
9665         * gcc.test-framework/dg-error-exp-XP.c: Same.
9666         * gfortran.dg/array_constructor_30.f03: Same.
9667         * gfortran.dg/class_30.f90: Same.
9668         * gfortran.dg/goacc/subarrays.f95: Same.
9669         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9670         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9671         * gfortran.dg/intrinsic_std_1.f90: Same.
9672         * gfortran.dg/pr70006.f90: Same.
9673         * gfortran.dg/warning-directive-1.F90: Same.
9674         * gfortran.dg/warning-directive-2.F90: Same.
9675         * gfortran.dg/warning-directive-3.F90: Same.
9676         * gfortran.dg/warning-directive-4.F90: Same.
9677         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9678         * obj-c++.dg/class-extension-1.mm: Same.
9679         * obj-c++.dg/class-extension-2.mm: Same.
9680         * obj-c++.dg/class-protocol-1.mm: Same.
9681         * obj-c++.dg/cxx-ivars-1.mm: Same.
9682         * obj-c++.dg/duplicate-class-1.mm: Same.
9683         * obj-c++.dg/exceptions-3.mm: Same.
9684         * obj-c++.dg/exceptions-4.mm: Same.
9685         * obj-c++.dg/exceptions-5.mm: Same.
9686         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9687         * obj-c++.dg/fsf-package-0.m: Same.
9688         * obj-c++.dg/invalid-type-1.mm: Same.
9689         * obj-c++.dg/method-12.mm: Same.
9690         * obj-c++.dg/method-13.mm: Same.
9691         * obj-c++.dg/method-15.mm: Same.
9692         * obj-c++.dg/method-16.mm: Same.
9693         * obj-c++.dg/method-6.mm: Same.
9694         * obj-c++.dg/method-7.mm: Same.
9695         * obj-c++.dg/property/at-property-1.mm: Same.
9696         * obj-c++.dg/property/at-property-14.mm: Same.
9697         * obj-c++.dg/property/at-property-17.mm: Same.
9698         * obj-c++.dg/property/at-property-21.mm: Same.
9699         * obj-c++.dg/property/at-property-5.mm: Same.
9700         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9701         * obj-c++.dg/property/dynamic-3.mm: Same.
9702         * obj-c++.dg/property/dynamic-4.mm: Same.
9703         * obj-c++.dg/property/property-neg-1.mm: Same.
9704         * obj-c++.dg/property/property-neg-6.mm: Same.
9705         * obj-c++.dg/property/synthesize-11.mm: Same.
9706         * obj-c++.dg/property/synthesize-5.mm: Same.
9707         * obj-c++.dg/property/synthesize-6.mm: Same.
9708         * obj-c++.dg/proto-lossage-4.mm: Same.
9709         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9710         * obj-c++.dg/strings/strings-1.mm: Same.
9711         * obj-c++.dg/super-class-1.mm: Same.
9712         * obj-c++.dg/syntax-error-6.mm: Same.
9713         * obj-c++.dg/syntax-error-7.mm: Same.
9714         * obj-c++.dg/syntax-error-9.mm: Same.
9715         * obj-c++.dg/try-catch-13.mm: Same.
9716         * objc.dg/attributes/method-noreturn-1.m: Same.
9717         * objc.dg/bad-receiver-type-2.m: Same.
9718         * objc.dg/bad-receiver-type.m: Same.
9719         * objc.dg/call-super-2.m: Same.
9720         * objc.dg/class-2.m: Same.
9721         * objc.dg/class-extension-1.m: Same.
9722         * objc.dg/class-extension-2.m: Same.
9723         * objc.dg/class-protocol-1.m: Same.
9724         * objc.dg/desig-init-1.m: Same.
9725         * objc.dg/duplicate-class-1.m: Same.
9726         * objc.dg/exceptions-3.m: Same.
9727         * objc.dg/exceptions-4.m: Same.
9728         * objc.dg/exceptions-5.m: Same.
9729         * objc.dg/foreach-6.m: Same.
9730         * objc.dg/foreach-7.m: Same.
9731         * objc.dg/fsf-nsstring-format-1.m: Same.
9732         * objc.dg/fsf-package-0.m: Same.
9733         * objc.dg/invalid-type-1.m: Same.
9734         * objc.dg/method-11.m: Same.
9735         * objc.dg/method-19.m: Same.
9736         * objc.dg/method-2.m: Same.
9737         * objc.dg/method-20.m: Same.
9738         * objc.dg/method-5.m: Same.
9739         * objc.dg/method-6.m: Same.
9740         * objc.dg/method-7.m: Same.
9741         * objc.dg/method-9.m: Same.
9742         * objc.dg/missing-proto-3.m: Same.
9743         * objc.dg/private-1.m: Same.
9744         * objc.dg/property/at-property-1.m: Same.
9745         * objc.dg/property/at-property-14.m: Same.
9746         * objc.dg/property/at-property-17.m: Same.
9747         * objc.dg/property/at-property-21.m: Same.
9748         * objc.dg/property/at-property-5.m: Same.
9749         * objc.dg/property/dynamic-3.m: Same.
9750         * objc.dg/property/dynamic-4.m: Same.
9751         * objc.dg/property/property-neg-1.m: Same.
9752         * objc.dg/property/property-neg-6.m: Same.
9753         * objc.dg/property/synthesize-11.m: Same.
9754         * objc.dg/property/synthesize-5.m: Same.
9755         * objc.dg/property/synthesize-6.m: Same.
9756         * objc.dg/proto-hier-1.m: Same.
9757         * objc.dg/proto-lossage-4.m: Same.
9758         * objc.dg/protocol-qualifier-2.m: Same.
9759         * objc.dg/strings/strings-1.m: Same.
9760         * objc.dg/type-size-1.m: Same.
9762 2017-04-18  Jeff Law  <law@redhat.com>
9764         PR target/74563
9765         * gcc.target/mips/pr74563: New test.
9767 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9769         PR tree-optimization/80443
9770         * gcc.c-torture/compile/pr80443.c: New test.
9772 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9774         PR rtl-optimization/80357
9775         * gcc.c-torture/compile/pr80357.c: New test.
9777 2017-04-18  Jeff Law  <law@redhat.com>
9779         PR middle-end/80422
9780         * gcc.c-torture/compile/pr80422.c: New test.
9782 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9784         PR debug/80263
9785         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9787 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9789         PR target/80099
9790         * gcc.target/powerpc/pr80099-1.c: New test.
9791         * gcc.target/powerpc/pr80099-2.c: Likewise.
9792         * gcc.target/powerpc/pr80099-3.c: Likewise.
9793         * gcc.target/powerpc/pr80099-4.c: Likewise.
9794         * gcc.target/powerpc/pr80099-5.c: Likewise.
9796 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9798         PR sanitizer/80444
9799         * gcc.dg/sancov/pr80444.c: New test.
9801         PR middle-end/79788
9802         PR middle-end/80375
9803         * gcc.dg/pr79788-1.c: New test.
9804         * gcc.dg/pr79788-2.c: New test.
9806 2017-04-18  Marek Polacek  <polacek@redhat.com>
9808         PR c++/80244 - ICE with attribute in template alias.
9809         * g++.dg/cpp0x/alias-decl-59.C: New test.
9811         PR c++/80241 - ICE with alignas pack expansion.
9812         * g++.dg/cpp0x/alignas11.C: New test.
9814 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9816         PR c++/80287
9817         * g++.dg/lto/pr80287_0.C: New test.
9819 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9821         PR target/80315
9822         * gcc.target/powerpc/pr80315-1.c: New test.
9823         * gcc.target/powerpc/pr80315-2.c: New test.
9824         * gcc.target/powerpc/pr80315-3.c: New test.
9825         * gcc.target/powerpc/pr80315-4.c: New test.
9827 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9829         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9830           directive.
9831         * g++.dg/parse/error3.C: Same.
9832         * g++.old-deja/g++.pt/niklas01a.C: Same.
9833         * gcc.dg/990506-0.c: Same.
9834         * gcc.dg/cpp/19990413-1.c: Same.
9835         * gcc.dg/cpp/pragma-1.c: Same.
9836         * gcc.dg/cpp/pragma-2.c: Same.
9837         * gcc.dg/m-un-2.c: Same.
9838         * objc.dg/private-1.m: Same.
9840 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9842         * gcc.dg/pr54669.c: Fix dg-do directive.
9843         * gcc.dg/pr78582.c: Ditto.
9844         * gcc.dg/pr80020.c: Ditto.
9845         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9846         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9847         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9848         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9849         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9850         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9851         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9852         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9853         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9854         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9856 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9858         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9859         * gfortran.dg/generic_29.f90: Likewise.
9860         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9861         * gfortran.dg/pr41922.f90: Likewise.
9862         * gfortran.dg/pr70006.f90: Likewise.
9864 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9866         PR tree-optimization/66612
9867         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9869 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9871         PR fortran/80361
9872         * gfortran.dg/class_62.f90: New test case.
9874 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9876         * gcc.target/arc/loop-1.c: New file.
9878 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9880         PR target/80098
9881         * gcc.target/powerpc/pr80098-1.c: New test.
9882         * gcc.target/powerpc/pr80098-2.c: Likewise.
9883         * gcc.target/powerpc/pr80098-3.c: Likewise.
9884         * gcc.target/powerpc/pr80098-4.c: Likewise.
9886 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9888         PR sanitizer/80403
9889         * g++.dg/ubsan/pr80403-2.C: New test.
9891 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9893         PR rtl-optimization/80343
9894         * gcc.target/powerpc/pr80343.c: New.
9896 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9898         PR sanitizer/80414
9899         * c-c++-common/ubsan/bounds-15.c: New test.
9901 2017-04-13  Richard Biener  <rguenther@suse.de>
9903         PR testsuite/80416
9904         * g++.dg/torture/pr79671.C: Fix asm constraints.
9906 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9908         PR debug/80321
9909         * gcc.dg/debug/pr80321.c: New test.
9911 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9913         * gnat.dg/debug10.adb: New test.
9914         * gnat.dg/debug10_pkg.ads: New helper.
9916 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9918         PR tree-optimization/79390
9919         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9921         PR sanitizer/80403
9922         PR sanitizer/80404
9923         PR sanitizer/80405
9924         * g++.dg/ubsan/pr80403.C: New test.
9925         * g++.dg/ubsan/pr80404.C: New test.
9926         * g++.dg/ubsan/pr80405.C: New test.
9928         PR c/80163
9929         * gcc.dg/torture/pr80163.c: New test.
9931 2017-04-12  Richard Biener  <rguenther@suse.de>
9932             Jeff Law  <law@redhat.com>
9934         PR tree-optimization/80359
9935         * gcc.dg/torture/pr80359.c: New testcase.
9937 2017-04-12  Richard Biener  <rguenther@suse.de>
9938             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9940         PR middle-end/79671
9941         * g++.dg/torture/pr79671.C: New testcase.
9942         * g++.dg/lto/pr79671_0.C: Likewise.
9943         * g++.dg/lto/pr79671_1.c: Likewise.
9945 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9947         PR sanitizer/80349
9948         * g++.dg/ubsan/pr80349.C: New test.
9950 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9952         PR c++/80370
9953         * g++.dg/cpp1z/decomp28.C: New test.
9955         PR middle-end/80100
9956         * gcc.dg/pr80100.c: New test.
9958         PR rtl-optimization/80385
9959         * g++.dg/opt/pr80385.C: New test.
9961 2017-04-11  Martin Liska  <mliska@suse.cz>
9963         PR ipa/80212
9964         * g++.dg/ipa/pr80212.C: New test.
9966 2017-04-11  Martin Sebor  <msebor@redhat.com>
9968         PR middle-end/80364
9969         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9971 2017-04-11  Martin Liska  <mliska@suse.cz>
9973         PR sanitizer/70878
9974         * gcc.dg/ubsan/pr70878.c: New test.
9976 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9978         PR target/80381
9979         * gcc.target/i386/pr80381.c: New test.
9981         PR c++/80363
9982         * g++.dg/ext/pr80363.C: New test.
9984 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9986         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9987         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9988         Add avr-*-* to non-lp64 selector.
9990 2017-04-10  Martin Sebor  <msebor@redhat.com>
9992         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9993         * gcc.dg/pr40340-4.c: Same.
9995 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9997         PR fortran/69498
9998         * gfortran.dg/submodule_unexp.f90: Modified test
9999         to account for new error.
10000         * gfortran.dg/submodule_twice.f90: New Test
10002 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10004         PR c++/80176
10005         * g++.dg/init/ref23.C: New test.
10007 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10009         PR tree-optimization/80304
10010         * gfortran.dg/do_concurrent_4.f90:  New test case.
10012 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10014         PR fortran/80046
10015         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10017 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10019         * g++.dg/torture/pr79905.C: Add -maltivec option.
10021 2017-04-10  Jeff Law  <law@redhat.com>
10023         PR tree-optimization/80374
10024         * g++.dg/pr80374.c: New test.
10026 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10028         PR target/80108
10029         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10030         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10032 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10034         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10036 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10038         PR testsuite/79356
10039         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10041 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10043         PR testsuite/79867
10044         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10046 2017-04-10  Marek Polacek  <polacek@redhat.com>
10048         PR sanitizer/80348
10049         * g++.dg/ubsan/div-by-zero-3.C: New test.
10051 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10053         PR tree-optimization/80153
10054         * gcc.c-torture/execute/pr80153.c: New.
10056 2017-04-10  Richard Biener  <rguenther@suse.de>
10058         PR middle-end/80362
10059         * gcc.dg/torture/pr80362.c: New testcase.
10061 2017-04-10  Richard Biener  <rguenther@suse.de>
10063         PR tree-optimization/80304
10064         * gcc.dg/torture/pr80304.c: New testcase.
10066 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10068         PR target/79905
10069         * g++.dg/torture/pr79905.C: New.
10071 2017-04-10  Martin Liska  <mliska@suse.cz>
10073         PR sanitizer/80350
10074         * c-c++-common/ubsan/pr80350.c: New test.
10076 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10078         PR target/80324
10079         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10081 2017-04-08  Martin Liska  <mliska@suse.cz>
10083         Revert:
10084         2017-04-07  Martin Liska  <mliska@suse.cz>
10086         PR ipa/80212
10087         * g++.dg/ipa/pr80212.C: New test.
10089 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10091         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10092         dg-options.
10093         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10095         PR target/80322
10096         PR target/80323
10097         PR target/80325
10098         PR target/80326
10099         * gcc.target/i386/avx512f-undefined-1.c: New test.
10100         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10101         * gcc.target/i386/avx-cvtsd-1.c: New test.
10102         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10103         * gcc.target/i386/avx512f-abspd-1.c: New test.
10104         * gcc.target/i386/avx-cvtss-1.c: New test.
10105         * gcc.target/i386/avx512f-absps-1.c: New test.
10106         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10107         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10109 2017-04-07  Marek Polacek  <polacek@redhat.com>
10111         PR sanitizer/80348
10112         * g++.dg/ubsan/div-by-zero-2.C: New test.
10114         PR c++/80095
10115         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10117 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10119         PR rtl-optimization/70478
10120         * gcc.target/s390/pr70478.c: New.
10122 2017-04-07  Martin Liska  <mliska@suse.cz>
10124         PR target/79889
10125         * g++.dg/ext/mv8.C: Add aarch64* targets.
10127 2017-04-07  Martin Liska  <mliska@suse.cz>
10129         PR ipa/80212
10130         * g++.dg/ipa/pr80212.C: New test.
10132 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10134         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10136 2017-04-07  Richard Biener  <rguenther@suse.de>
10138         PR tree-optimization/80334
10139         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10140         alignas on stack.
10142 2017-04-07  Richard Biener  <rguenther@suse.de>
10144         PR middle-end/80341
10145         * gcc.dg/torture/pr80341.c: New testcase.
10147 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10149         PR debug/80234
10150         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10151         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10153 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10155         PR target/79733
10156         * gcc.target/i386/pr79733.c: New test.
10158 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10160         PR target/80298
10161         * gcc.target/i386/pr80298-1.c: New test.
10162         * gcc.target/i386/pr80298-2.c: Ditto.
10164 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10166         PR target/80082
10167         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10168         ARMv7-R.
10170 2017-04-06  Richard Biener  <rguenther@suse.de>
10172         PR tree-optimization/80334
10173         * g++.dg/torture/pr80334.C: New testcase.
10175 2017-04-06  Martin Liska  <mliska@suse.cz>
10177         PR sanitizer/80166
10178         * gcc.dg/asan/pr80166.c: New test.
10180 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10182         PR tree-optimization/79390
10183         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10185 2017-04-06  Richard Biener  <rguenther@suse.de>
10187         PR tree-optimization/80262
10188         * gcc.target/i386/pr80262.c: New testcase.
10190 2017-04-06  Richard Biener  <rguenther@suse.de>
10192         PR middle-end/80281
10193         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10195 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10197         PR rtl-optimization/70703
10198         * gcc.target/i386/pr70703.c: New.
10200 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10202         PR sanitizer/80308
10203         * c-c++-common/asan/pr80308.c: New test.
10205 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10207         PR target/79890
10208         * gcc.target/s390/pr79890.c: New test case.
10210 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10212         PR target/80310
10213         * c-c++-common/ubsan/pr80310.c: New test.
10215 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10217         PR c++/80297
10218         * g++.dg/torture/pr80297.C: New test.
10220         PR tree-optimization/79390
10221         * gcc.target/i386/pr79390.c: New test.
10222         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10224 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10226         PR c++/80296
10227         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10229 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10231         PR target/80307
10232         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10233         targeting any CPU or architecture.
10234         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10235         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10236         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10237         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10238         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10239         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10240         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10241         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10243 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10245         PR fortran/69498
10246         * gfortran.dg/submodule_unexp.f90: New test.
10248 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10250         PR target/80286
10251         * gcc.target/i386/avx-pr80286.c: New test.
10252         * gcc.dg/pr80286.c: New test.
10254 2017-04-04  Richard Biener  <rguenther@suse.de>
10256         PR middle-end/80281
10257         * gcc.dg/torture/pr80281.c: New testcase.
10259 2017-04-04  Richard Biener  <rguenther@suse.de>
10261         PR tree-optimization/80275
10262         * g++.dg/opt/pr80275.C: Make g static.
10264 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10266         PR rtl-optimization/60818
10267         * gcc.c-torture/compile/pr60818.c: New testcase.
10269 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10271         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10272         * gcc.dg/20031012-1.c: Likewise.
10273         * gcc.dg/ipa/ipcp-1.c: Likewise.
10274         * gcc.dg/torture/matrix-3.c: Likewise.
10275         * gcc.target/powerpc/ppc-spe.c: Likewise.
10276         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10278 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10280         PR target/80246
10281         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10282         powerpc_vsx_ok.
10283         (std, ld): Limit scan-assembler-times check to lp64.
10284         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10285         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10286         powerpc_vsx_ok.
10288 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10290         PR target/80246
10291         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10293 2017-04-03  Richard Biener  <rguenther@suse.de>
10295         PR tree-optimization/80275
10296         * g++.dg/opt/pr80275.C: New testcase.
10298 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10300         PR testsuite/79356
10301         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10303 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10305         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10306         (bal): Increase iteration count and assume alignment.
10308 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10310         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10312 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10314         * gcc.c-torture/compile/nested-3.c: New testcase.
10315         * gcc.c-torture/execute/20170401-1.c: New testcase.
10316         * gcc.c-torture/execute/20170401-2.c: New testcase.
10318 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10320         PR rtl-optimization/79405
10321         gcc.dg/pr79405.c: New testcase.
10323 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10325         PR debug/79255
10326         * gcc.dg/pr79255.c: New test.
10328         PR c++/79572
10329         * g++.dg/ubsan/null-8.C: New test.
10331 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10333         PR target/80107
10334         * gfortran.dg/pr80107.f: New.
10336 2017-03-31  Jeff Law  <law@redhat.com>
10338         PR tree-optimization/49498
10339         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10341 2017-03-31  Richard Biener  <rguenther@suse.de>
10343         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10345 2017-03-31  Richard Biener  <rguenther@suse.de>
10347         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10349 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10351         PR libstdc++/80251
10352         * g++.dg/ext/is_aggregate.C: New test.
10354         PR middle-end/80173
10355         * gcc.target/i386/pr80173.c: New test.
10357         PR middle-end/80163
10358         * gcc.dg/pr80163.c: New test.
10360         PR debug/80025
10361         * gcc.dg/torture/pr80025.c: New test.
10363 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10365         * gcc.target/mips/pr52125.c: Add -msym32.
10367 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10369         PR translation/80189
10370         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10371         * g++.dg/gomp/sharing-1.C: Likewise.
10372         * gfortran.dg/gomp/pr44536.f90: Likewise.
10373         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10374         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10375         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10376         * gfortran.dg/gomp/pr33439.f90: Likewise.
10377         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10378         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10379         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10380         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10381         * gcc.dg/gomp/sharing-1.c: Likewise.
10383 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10385         PR target/80246
10386         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10387         Darwin and SPE.
10388         (dxex, dxexq): Update return type.
10389         (diex, diexq): Update argument type.
10390         * gcc.target/powerpc/pr80246.c: New test.
10392 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10394         PR ipa/77333
10395         * g++.dg/ipa/pr77333.C: New test.
10397 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10399         PR target/80206
10400         * gcc.target/i386/pr80206.c: New test.
10402 2017-03-30  Richard Biener  <rguenther@suse.de>
10404         PR tree-optimization/77498
10405         * gfortran.dg/pr77498.f: New testcase.
10407 2017-03-29  Marek Polacek  <polacek@redhat.com>
10409         PR c/79730
10410         * gcc.dg/pr79730.c: New test.
10412 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10414         PR libgfortran/78670
10415         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10416         a character of length 1. Update test for success.
10417         * gfortran.dg/dtio_28.f03: New test.
10418         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10419         'scratch' to delete the file when done.
10421 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10423         PR rtl-optimization/80233
10424         * gcc.c-torture/compile/pr80233.c: New testcase.
10426 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10428         PR fortran/80254
10429         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10430         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10432 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10434         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10436 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10438         PR testsuite/43496
10439         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10440         generating PIC code.
10442 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10444         PR rtl-optimization/80193
10445         * gcc.target/i386/pr80193.c: New.
10447 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10449         PR fortran/78661
10450         * gfortran.dg/dtio_25.f90: Modified test case.
10451         * gfortran.dg/dtio_27.f90: New test case.
10453 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10455         PR target/53383
10456         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10457         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10458         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10460 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10462         * gcc.c-torture/compile/irreducible-loop.c: New.
10464 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10466         PR tree-optimization/80218
10467         * gcc.dg/pr80218.c: New test.
10469 2017-03-28  Richard Biener  <rguenther@suse.de>
10471         PR tree-optimization/78644
10472         * gcc.dg/pr78644-1.c: New testcase.
10473         * gcc.dg/pr78644-2.c: Likewise.
10475 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10477         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10478         * gcc.dg/pic-4.c: Likewise.
10479         * gcc.dg/pie-3.c: Likewise.
10480         * gcc.dg/pie-4.c: Likewise.
10482 2017-03-28  Martin Liska  <mliska@suse.cz>
10484         PR ipa/80205
10485         * g++.dg/ipa/pr80205.C: New test.
10487 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10489         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10490         with sizeof(int) < 4.
10491         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10492         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10493         * gcc.dg/torture/pr79777.c: Likewise.
10494         * gcc.dg/torture/pr79910.c: Likewise.
10496 2017-03-28  Richard Biener  <rguenther@suse.de>
10498         PR middle-end/80222
10499         * g++.dg/pr80222.C: New testcase.
10501 2017-03-28  Martin Liska  <mliska@suse.cz>
10503         PR ipa/80104
10504         * gcc.dg/ipa/pr80104.c: New test.
10506 2017-03-28  Marek Polacek  <polacek@redhat.com>
10508         PR sanitizer/80067
10509         * c-c++-common/ubsan/shift-10.c: New test.
10511 2017-03-27  Jeff Law  <law@redhat.com>
10513         PR tree-optimization/80216
10514         * gcc.c-torture/compile/pr80216.c: New test.
10516 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10518         PR middle-end/80162
10519         * c-c++-common/pr80162-1.c: New test.
10520         * c-c++-common/pr80162-2.c: New test.
10521         * c-c++-common/pr80162-3.c: New test.
10523         PR target/80102
10524         * g++.dg/opt/pr80102.C: New test.
10526 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10528         PR target/78543
10529         * gcc.target/powerpc/pr78543.c: New test.
10531 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10533         PR target/80103
10534         * gcc.target/powerpc/pr80103-1.c: New test.
10536 2017-03-27  Richard Biener  <rguenther@suse.de>
10538         PR tree-optimization/80181
10539         * gcc.dg/torture/pr80181.c: New testcase.
10541 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10543         * gcc.target/arc/interrupt-4.c: New file.
10545 2017-03-27  Richard Biener  <rguenther@suse.de>
10547         PR ipa/79776
10548         * g++.dg/ipa/pr79776.C: New testcase.
10550 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10552         PR sanitizer/80168
10553         * gcc.dg/asan/pr80168.c: New test.
10555 2017-03-27  Richard Biener  <rguenther@suse.de>
10557         PR tree-optimization/80170
10558         * gcc.dg/pr80170.c: New testcase.
10560 2017-03-27  Richard Biener  <rguenther@suse.de>
10562         PR middle-end/80171
10563         * g++.dg/torture/pr80171.C: New testcase.
10565 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10567         * gcc.dg/torture/pr79732.c: Require alias support.
10568         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10570         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10571         libatomic_available.
10572         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10573         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10575 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10577         PR libgfortran/78881
10578         * gfortran.dg/dtio_26.f90: New test.
10580 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10582         PR fortran/80156
10583         PR fortran/79382
10584         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10585         testcase for PR80156. Add a main programme that tests that
10586         the typebound generic is accessible.
10588 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10590         PR rtl-optimization/80160
10591         PR rtl-optimization/80159
10593         * gcc.target/i386/pr80160.c: New test.
10595 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10597         PR sanitizer/79904
10598         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10600 2017-03-24  Marek Polacek  <polacek@redhat.com>
10602         PR c++/80119
10603         * g++.dg/warn/Wuninitialized-9.C: New test.
10605 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10607         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10608         and remove the high-level builtin.  The error message for the
10609         would prevent compilation from reaching the second.
10610         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10612 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10614         * gcc.target/s390/vxe/negfma-1.c: New test.
10616 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10618         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10619         * gcc.target/s390/arch12/mul-1.c: New test.
10620         * gcc.target/s390/arch12/mul-2.c: New test.
10622 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10624         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10626 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10628         * gcc.target/s390/vxe/popcount-1.c: New test.
10630 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10632         * gcc.target/s390/vxe/bitops-1.c: New test.
10634 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10636         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10637         * lib/target-supports.exp: Add effective target check s390_vxe.
10639 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10641         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10642         comparison instructions used from now on.
10644 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10646         * gcc.target/s390/s390.exp (check_effective_target_vector):
10647         Include target-supports.exp and move target_vector check routine
10648         ...
10649         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10650         here and rename it.
10651         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10652         check from vector to s390_vx.
10653         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10654         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10655         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10656         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10657         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10658         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10659         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10660         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10661         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10663 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10665         * gcc.target/s390/vector/vec-init-2.c: New test.
10667 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10669         * gcc.dg/ubsan/pr79904-2.c: New test.
10671 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10673         PR target/79893
10674         * gcc.target/s390/zvector/pr79893.c: New test.
10676 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10678         PR rtl-optimization/80112
10679         * gcc.dg/pr80112.c: New test.
10681 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10683         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10684         etc. line numbers.
10685         * gcc.dg/Walloca-1.c: Likewise.
10686         * gcc.dg/Walloca-2.c: Likewise.
10687         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10689 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10691         PR tree-optimization/80158
10692         * gfortran.fortran-torture/compile/pr80158.f: New file.
10694 2017-03-24  Richard Biener  <rguenther@suse.de>
10696         PR tree-optimization/80167
10697         * gcc.dg/graphite/pr80167.c: New testcase.
10699 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10701         PR testsuite/80092
10702         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10703         dg-require-effective-target global_constructor.
10704         * gcc.dg/tls/emutls-2.c: Same.
10706 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10708         PR testsuite/80092
10709         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10710         dg-require-effective-target indirect_jumps.
10712 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10714         PR testsuite/80092
10715         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10716         nonlocal_goto.
10718 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10720         PR testsuite/80092
10721         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10722         * gcc.dg/Walloca-12.c: Same.
10723         * gcc.dg/attr-alloc_size-8.c: Same.
10724         * gcc.dg/Walloca-4.c: Same.
10725         * gcc.dg/Walloca-8.c: Same.
10726         * gcc.dg/Walloca-13.c: Same.
10727         * gcc.dg/Walloca-14.c: Same.
10728         * gcc.dg/attr-alloc_size-9.c: Same.
10729         * gcc.dg/Walloca-1.c: Same.
10730         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10731         * gcc.dg/Walloca-5.c: Same.
10732         * gcc.dg/Walloca-10.c: Same.
10733         * gcc.dg/Walloca-9.c: Same.
10734         * gcc.dg/attr-alloc_size-6.c: Same.
10735         * gcc.dg/Wvla-larger-than-1.c: Same.
10736         * gcc.dg/torture/pr71881.c: Same.
10737         * gcc.dg/torture/pr71901.c: Same.
10738         * gcc.dg/torture/pr78742.c: Same.
10739         * gcc.dg/builtin-alloc-size.c: Same.
10740         * gcc.dg/Walloca-2.c: Same.
10741         * gcc.dg/Walloca-6.c: Same.
10742         * gcc.dg/Walloca-11.c: Same.
10743         * gcc.dg/attr-alloc_size-7.c: Same.
10744         * gcc.dg/Wvla-larger-than-2.c: Same.
10745         * gcc.dg/Walloca-3.c: Same.
10746         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10747         * gcc.c-torture/compile/pr79413.c: Same.
10748         * gcc.c-torture/compile/pr78439.c: Same.
10750 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10752         * gcc.target/powerpc/p9-options-1.c: New test.
10754 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10756         PR target/71436
10757         * gcc.c-torture/compile/pr71436.c: New test.
10759 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10760             Richard Biener  <rguenther@suse.de>
10762         PR tree-optimization/79908
10763         PR tree-optimization/80136
10764         * gcc.dg/torture/pr79908.c: New file.
10766 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10768         PR fortran/39239
10769         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10771 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10773         PR c++/80141
10774         * g++.dg/gomp/pr80141.C: New test.
10776         PR c++/80129
10777         * g++.dg/torture/pr80129.C: New test.
10779         PR sanitizer/80110
10780         * g++.dg/tsan/pr80110.C: New test.
10782 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10784         PR fortran/80142
10785         * gfortran.dg/any_loc.f90: New test case.
10787 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10789         PR target/80082
10790         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10791         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10793 2017-03-22  Martin Liska  <mliska@suse.cz>
10795         PR target/79906
10796         * g++.dg/ext/mv8.C: Add power* targets.
10798 2017-03-21  Martin Sebor  <msebor@redhat.com>
10800         PR c++/79548
10801         * g++.dg/warn/Wunused-var-26.C: New test.
10803 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10805         PR tree-optimization/79908
10806         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10808 2017-03-21  Marek Polacek  <polacek@redhat.com>
10809             Martin Sebor  <msebor@redhat.com>
10811         PR tree-optimization/80109
10812         * gcc.dg/Walloca-14.c: New test.
10814 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10816         PR target/80125
10817         * gcc.target/powerpc/pr80125.c: New test.
10819 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10821         PR fortran/69498
10822         * gfortran.dg/unexp_attribute.f90: New test
10824 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10825             Richard Biener  <rguenther@suse.de>
10827         PR tree-optimization/79908
10828         * gcc.dg/torture/pr79908.c: New file.
10830 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10832         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10833         with sizeof(int) < 4.
10835 2017-03-21  Martin Liska  <mliska@suse.cz>
10837         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10838         apostrophes.
10840 2017-03-21  Richard Biener  <rguenther@suse.de>
10842         PR tree-optimization/80032
10843         * g++.dg/opt/pr80032.C: New testcase.
10845 2017-03-21  Richard Biener  <rguenther@suse.de>
10847         PR tree-optimization/80122
10848         * gcc.dg/torture/pr80122.c: New testcase.
10850 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10852         * gcc.dg/pic-2.c: Skip for MIPS.
10853         * gcc.dg/pie-2.c: Skip for MIPS.
10855 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10857         PR c++/77752
10858         * g++.dg/cpp0x/initlist97.C: New.
10859         * g++.dg/cpp0x/initlist85.C: Update.
10861 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10863         PR c/67338
10864         * gcc.dg/pr67338.c: New test.
10866         PR c++/35878
10867         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10868         dump instead of assembler.
10869         * g++.dg/init/pr35878_2.C: Likewise.
10870         * g++.dg/init/pr35878_3.C: Likewise.
10872 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10874         PR c/80097
10875         * gcc.dg/ubsan/pr80097.c: New test.
10877 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10879         PR tree-optimization/80054
10880         * g++.dg/torture/pr80054.C: New file.
10882 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10884         PR target/79963
10885         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10886         directive to assure selection of proper bit using rlwinm insn.
10887         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10888         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10889         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10890         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10892 2017-03-20  Marek Polacek  <polacek@redhat.com>
10893             Paolo Carlini  <paolo.carlini@oracle.com>
10895         PR c++/80059 - ICE with noexcept and __transaction_atomic
10896         * g++.dg/tm/pr80059-2.C: New test.
10897         * g++.dg/tm/pr80059.C: New test.
10899 2017-03-20  Martin Liska  <mliska@suse.cz>
10901         PR middle-end/79753
10902         * gcc.target/i386/mpx/pr79753.c: New test.
10904 2017-03-20  Martin Liska  <mliska@suse.cz>
10906         PR target/79769
10907         PR target/79770
10908         * g++.dg/pr79769.C: New test.
10909         * gcc.target/i386/mpx/pr79770.c: New test.
10911 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10913         PR target/78857
10914         * gcc.target/s390/load-and-test-fp-1.c: New test.
10915         * gcc.target/s390/load-and-test-fp-2.c: New test.
10917 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10919         PR fortran/79676
10920         * gfortran.dg/submodule_28.f08 : New test.
10922 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10924         PR fortran/71838
10925         * gfortran.dg/submodule_26.f08 : New test.
10926         * gfortran.dg/submodule_27.f08 : New test.
10928 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10930         PR target/79951
10931         * gcc.target/powerpc/pr79951.c: New.
10933 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10935         PR rtl-optimization/79910
10936         * gcc.dg/torture/pr79910.c: New test.
10938 2017-03-17  Jeff Law  <law@redhat.com>
10940         PR tree-optimization/71437
10941         * gcc.dg/tree-ssa/pr71437.c: New test.
10942         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10943         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10944         now caught by VRP, but which were previously caught by DOM.
10946 2017-03-17  Richard Biener  <rguenther@suse.de>
10948         PR middle-end/80075
10949         * g++.dg/torture/pr80075.C: New testcase.
10951 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10953         PR target/71294
10954         * g++.dg/pr71294.C: New test.
10956 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10958         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10960 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10962         PR fortran/80010
10963         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10965         PR fortran/79886
10966         * gfortran.dg/pr79886.f90: New test.
10968 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10970         PR target/79038
10971         * gcc.target/powerpc/pr79038-1.c: New test.
10973 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10975         PR fortran/33271
10976         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10978 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10980         PR testsuite/79356
10981         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10983 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10985         PR target/80019
10986         * gcc.target/i386/pr80019.c: New test.
10988 2017-03-15  Martin Liska  <mliska@suse.cz>
10990         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10992 2017-03-14  Martin Sebor  <msebor@redhat.com>
10994         PR tree-optimization/79800
10995         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10996         * gcc.dg/tree-ssa/pr79800.c: New test.
10998 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11000         PR target/79947
11001         * gcc.target/powerpc/pr79947.c: New test.
11003 2017-03-14  Martin Sebor  <msebor@redhat.com>
11005         PR middle-end/80020
11006         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11007         * gcc.dg/attr-alloc_size-7.c: Same.
11008         * gcc.dg/attr-alloc_size-9.c: Same.
11009         * gcc.dg/builtin-alloc-size.c: Same.
11010         * gcc.dg/pr80020.c: New test.
11012 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11014         PR rtl-optimization/79728
11015         * gcc.target/i386/sse-globalreg.c: New test.
11017 2017-03-14  Martin Liska  <mliska@suse.cz>
11019         PR lto/66295
11020         * gcc.dg/tree-prof/pr66295.c: New test.
11022 2017-03-13  Martin Liska  <mliska@suse.cz>
11024         PR middle-end/78339
11025         * gcc.target/i386/mpx/pr78339.c: New test.
11027 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11029         * gcc.target/arc/bitfield.c: New file.
11031 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11033         * gcc.target/arc/pr9001090948.c: New file.
11035 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11037         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11038         Fix test.  Make early-out condition return early.  Correct comments.
11040 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11042         PR libgfortran/78854
11043         * gfortran.dg/dtio_25.f90: New test.
11045 2017-03-10  Martin Sebor  <msebor@redhat.com>
11047         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11049 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11051         PR rtl-optimization/78911
11052         * gcc.target/i386/pr78911-1.c: New test.
11053         * gcc.target/i386/pr78911-2.c: New test.
11055 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11057         PR target/79941
11058         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11059         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11060         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11062 2017-03-10  Marek Polacek  <polacek@redhat.com>
11064         PR c++/79967
11065         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11067 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11069         PR c++/79899
11070         * g++.dg/other/friend7.C: New test.
11072         PR c++/79896
11073         * g++.dg/ext/int128-5.C: New test.
11075 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11077         PR testsuite/79356
11078         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11079         powerpc, sparc, or s390x.
11081 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11083         PR target/79907
11084         * gcc.target/powerpc/pr79907.c: New.
11086 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11088         * gnat.dg/opt64.adb: New test.
11089         * gnat.dg/opt64_pkg.ads: New helper.
11090         * gnat.dg/opt64_pkg.adb: New helper.
11092 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11094         PR rtl-optimization/79909
11095         * gcc.target/powerpc/pr79909.c: New test.
11097         PR tree-optimization/79972
11098         * gcc.dg/pr79972.c: New test.
11100         PR tree-optimization/77975
11101         * gcc.dg/pr77975.c: New test.
11103 2017-03-09  Marek Polacek  <polacek@redhat.com>
11105         PR c++/79962
11106         PR c++/79984
11107         * c-c++-common/nonnull-3.c: New test.
11108         * g++.dg/warn/Wnonnull3.C: New test.
11110 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11112         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11113         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11115 2017-03-09  Marek Polacek  <polacek@redhat.com>
11117         PR sanitizer/79757
11118         * gcc.dg/ubsan/pr79757-1.c: New test.
11119         * gcc.dg/ubsan/pr79757-2.c: New test.
11120         * gcc.dg/ubsan/pr79757-3.c: New test.
11121         * gcc.dg/ubsan/pr79757-4.c: New test.
11122         * gcc.dg/ubsan/pr79757-5.c: New test.
11124 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11126         PR c/79969
11127         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11129 2017-03-09  Marek Polacek  <polacek@redhat.com>
11131         PR c++/79687
11132         * g++.dg/expr/ptrmem8.C: New test.
11133         * g++.dg/expr/ptrmem9.C: New test.
11135 2017-03-09  Richard Biener  <rguenther@suse.de>
11137         PR tree-optimization/79977
11138         * gcc.dg/graphite/pr79977.c: New testcase.
11140 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11142         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11143         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11144         * lib/target-supports.exp (check_effective_target_rdynamic):
11145         New proc.
11147 2017-03-09  Richard Biener  <rguenther@suse.de>
11149         PR middle-end/79971
11150         * gcc.dg/fixed-point/pr79971.c: New testcase.
11152 2017-03-09  Richard Biener  <rguenther@suse.de>
11154         PR ipa/79970
11155         * gcc.dg/torture/pr79970.c: New testcase.
11157 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11159         PR c++/71966
11160         * g++.dg/cpp0x/pr71966-1.C: New.
11161         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11163 2017-03-09  Martin Liska  <mliska@suse.cz>
11165         PR tree-optimization/79631
11166         * gcc.target/i386/mpx/pr79631.c: New test.
11168 2017-03-09  Martin Liska  <mliska@suse.cz>
11170         PR target/65705
11171         PR target/69804
11172         * gcc.target/i386/pr71458.c: Update scanned pattern.
11174 2017-03-09  Marek Polacek  <polacek@redhat.com>
11176         PR c++/79672
11177         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11178         * g++.dg/warn/Wduplicated-branches3.C: New test.
11180 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11182         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11184 2017-03-09  Martin Liska  <mliska@suse.cz>
11186         PR ipa/79764
11187         * g++.dg/pr79764.C: New test.
11189 2017-03-09  Martin Liska  <mliska@suse.cz>
11191         PR ipa/79761
11192         * g++.dg/pr79761.C: New test.
11194 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11196         PR sanitizer/79944
11197         * c-c++-common/asan/pr79944.c: New test.
11199         PR target/79932
11200         * gcc.target/i386/pr79932-2.c: New test.
11202         PR target/79932
11203         * gcc.target/i386/pr79932-1.c: New test.
11205 2017-03-09  Marek Polacek  <polacek@redhat.com>
11207         PR c++/79900 - ICE in strip_typedefs
11208         * g++.dg/warn/Wpadded-1.C: New test.
11210 2017-03-08  Marek Polacek  <polacek@redhat.com>
11212         * g++.dg/Walloca1.C: Adjust dg-warning.
11214 2017-03-08  Andrew Haley  <aph@redhat.com>
11216         PR tree-optimization/79943
11217         * gcc.dg/tree-ssa/pr79943.c: New test.
11219 2017-03-08  Richard Biener  <rguenther@suse.de>
11221         PR tree-optimization/79955
11222         * gcc.dg/uninit-24.c: New testcase.
11224 2017-03-08  Richard Biener  <rguenther@suse.de>
11226         PR tree-optimization/79920
11227         * gcc.dg/vect/pr79920.c: New testcase.
11229 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11231         PR sanitizer/79904
11232         * gcc.dg/ubsan/pr79904.c: New test.
11234 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11236         PR c/79834
11237         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11238         diagnostics.
11240 2017-03-07  Marek Polacek  <polacek@redhat.com>
11242         PR middle-end/79809
11243         * g++.dg/Walloca1.C: New test.
11245 2017-03-07  Martin Liska  <mliska@suse.cz>
11247         PR middle-end/68270
11248         * g++.dg/pr68270.C: New test.
11250 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11252         PR rtl-optimization/79901
11253         * gcc.target/i386/pr79901.c: New test.
11255         PR sanitizer/79897
11256         * c-c++-common/ubsan/pr79897.c: New test.
11258 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11260         PR rtl-optimization/79571
11261         * gcc.target/i386/pr79571.c: New.
11263 2017-03-06  Marek Polacek  <polacek@redhat.com>
11265         PR c++/79796 - ICE with NSDMI and this pointer
11266         * g++.dg/cpp0x/nsdmi13.C: New test.
11268 2017-03-06  Julia Koval  <julia.koval@intel.com>
11270         PR target/79793
11271          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11272          directives.
11273          * gcc.target/i386/interrupt-13.c: Ditto.
11274          * gcc.target/i386/interrupt-14.c: Ditto.
11275          * gcc.target/i386/interrupt-15.c: Ditto.
11277 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11279         PR c++/79822
11280         * g++.dg/cpp0x/constexpr-79822.C: New test.
11282 2017-03-06  Richard Biener  <rguenther@suse.de>
11284         PR tree-optimization/79894
11285         * gcc.dg/vect/pr79887.c: New testcase.
11287 2017-03-06  Richard Biener  <rguenther@suse.de>
11289         PR tree-optimization/79824
11290         * gcc.dg/vect/pr79824-1.c: New testcase.
11291         * gcc.dg/vect/pr79824-2.c: Likewise.
11293 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11295         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11296         gettimeofday.  Remove dg-skip-if for AVR.
11297         * lib/target-supports.exp (check_effective_target_gettimeofday):
11298         New proc.
11300 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11302         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11303         * gcc.target/s390/hotpatch-10.c: Likewise.
11304         * gcc.target/s390/hotpatch-11.c: Likewise.
11305         * gcc.target/s390/hotpatch-12.c: Likewise.
11306         * gcc.target/s390/hotpatch-13.c: Likewise.
11307         * gcc.target/s390/hotpatch-14.c: Likewise.
11308         * gcc.target/s390/hotpatch-15.c: Likewise.
11309         * gcc.target/s390/hotpatch-16.c: Likewise.
11310         * gcc.target/s390/hotpatch-17.c: Likewise.
11311         * gcc.target/s390/hotpatch-18.c: Likewise.
11312         * gcc.target/s390/hotpatch-19.c: Likewise.
11313         * gcc.target/s390/hotpatch-2.c: Likewise.
11314         * gcc.target/s390/hotpatch-26.c: Likewise.
11315         * gcc.target/s390/hotpatch-27.c: Likewise.
11316         * gcc.target/s390/hotpatch-28.c: Likewise.
11317         * gcc.target/s390/hotpatch-3.c: Likewise.
11318         * gcc.target/s390/hotpatch-4.c: Likewise.
11319         * gcc.target/s390/hotpatch-5.c: Likewise.
11320         * gcc.target/s390/hotpatch-6.c: Likewise.
11321         * gcc.target/s390/hotpatch-7.c: Likewise.
11322         * gcc.target/s390/hotpatch-8.c: Likewise.
11323         * gcc.target/s390/hotpatch-9.c: Likewise.
11325 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11327         PR c++/64574
11328         * g++.dg/template/crash125.C: New.
11330 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11332         PR target/79812
11333         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11335 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11337         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11339 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11341         * gcc.target/mips/msa-minmax.c: New tests.
11343 2017-03-06  Martin Liska  <mliska@suse.cz>
11345         PR sanitize/79783
11346         * g++.dg/asan/pr79783.C: New test.
11348 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11350         * gcc.target/mips/msa-dotp.c: New tests.
11352 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11354         * gcc.target/mips/msa-bclri.c: New test.
11356 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11358         PR c++/70266
11359         * g++.dg/tm/pr70266.C: New.
11361 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11362             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11364         * gfortran.dg/coarray/fail_image_1.f08: New test.
11365         * gfortran.dg/coarray/fail_image_2.f08: New test.
11366         * gfortran.dg/coarray/failed_images_1.f08: New test.
11367         * gfortran.dg/coarray/failed_images_2.f08: New test.
11368         * gfortran.dg/coarray/image_status_1.f08: New test.
11369         * gfortran.dg/coarray/image_status_2.f08: New test.
11370         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11371         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11372         * gfortran.dg/coarray_fail_st.f90: New test.
11373         * gfortran.dg/coarray_failed_images_1.f08: New test.
11374         * gfortran.dg/coarray_image_status_1.f08: New test.
11375         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11377 2017-03-03  Marek Polacek  <polacek@redhat.com>
11379         PR c/79758
11380         * gcc.dg/noncompile/pr79758.c: New test.
11382 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11384         PR middle-end/79805
11385         * g++.dg/opt/pr79805.C: New test.
11387 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11389         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11390         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11391         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11392         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11393         * gcc.target/i386/i386.exp
11394         (check_effective_target_avx512vpopcntdq): New.
11396 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11398         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11399         ilp32 targets and match DImode registers for lp64 targets.
11401 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11403         * g++.dg/pr71624.C: Disable for x32.
11404         * g++.dg/pr71633.C: Ditto.
11406 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11408         PR target/79807
11409         * gcc.target/i386/pr79807.c: New test.
11411 2017-03-03  Martin Liska  <mliska@suse.cz>
11413         PR tree-optimization/79803
11414         * gcc.dg/tree-ssa/pr79803.c: New test.
11416 2017-03-03  Martin Liska  <mliska@suse.cz>
11418         PR rtl-optimization/79574
11419         * gcc.dg/pr79574-2.c: New test.
11421 2017-03-03  Richard Biener  <rguenther@suse.de>
11423         PR c++/79825
11424         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11426 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11428         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11430 2017-03-03  Marek Polacek  <polacek@redhat.com>
11432         PR c++/79791
11433         * g++.dg/warn/Wwrite-strings-1.C: New test.
11434         * g++.dg/warn/Wwrite-strings-2.C: New test.
11435         * g++.dg/warn/Wwrite-strings-3.C: New test.
11436         * g++.dg/warn/Wwrite-strings-4.C: New test.
11437         * g++.dg/warn/Wwrite-strings-5.C: New test.
11438         * g++.dg/warn/Wwrite-strings-6.C: New test.
11439         * g++.dg/warn/Wwrite-strings-7.C: New test.
11440         * g++.dg/warn/Wwrite-strings-8.C: New test.
11441         * g++.dg/warn/Wwrite-strings-9.C: New test.
11442         * g++.dg/warn/Wwrite-strings-10.C: New test.
11443         * g++.dg/warn/Wwrite-strings-11.C: New test.
11444         * g++.dg/warn/Wwrite-strings-12.C: New test.
11446 2017-03-03  Richard Biener  <rguenther@suse.de>
11448         PR middle-end/79818
11449         * gcc.dg/torture/pr79818.c: New testcase.
11451 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11453         PR c++/79782
11454         * g++.dg/warn/Wunused-parm-10.C: New test.
11456 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11458         * gcc.dg/rtl/x86_64/*.c: Test for
11459         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11461 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11463         PR target/79514
11464         * gcc.target/i386/pr79514.c: New test.
11466 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11468         PR rtl-optimization/79780
11469         * gcc.c-torture/compile/pr79780.c: New test.
11471 2017-03-02  Richard Biener  <rguenther@suse.de>
11473         PR tree-optimization/79345
11474         PR c++/42000
11475         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11476         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11477         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11479 2017-03-02  Richard Biener  <rguenther@suse.de>
11481         PR c/79756
11482         * gcc.dg/vector-1.c: New testcase.
11484 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11486         PR tree-optimization/66768
11487         * gcc.target/i386/pr66768.c: New test.
11489 2017-03-02  Richard Biener  <rguenther@suse.de>
11491         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11492         * gcc.dg/rtl/x86_64/final.c: Likewise.
11493         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11494         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11495         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11496         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11498 2017-03-02  Richard Biener  <rguenther@suse.de>
11500         PR tree-optimization/79777
11501         * gcc.dg/torture/pr79777.c: New testcase.
11503 2017-03-01  Martin Sebor  <msebor@redhat.com>
11505         PR middle-end/79692
11506         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11507         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11508         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11509         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11511 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11513         * gcc.target/i386/invsize-2.c: New test.
11514         * gcc.target/i386/invsize-3.c: Ditto.
11515         * gcc.target/i386/invsize-4.c: Ditto.
11516         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11517         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11519 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11521         PR target/79439
11522         * gcc.target/powerpc/pr79439.c: New test.
11524 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11526         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11527         scan string.
11530 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11532         PR target/79395
11533         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11534         pattern to look for vcmpequd. instead of vcmpnew.
11535         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11536         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11537         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11538         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11539         look for xvcmpeqdp. instead of xvcmpnedp.
11540         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11541         look for vcmpequd. instead of vcmpnew.
11542         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11543         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11544         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11545         look for xvcmpeqsp. instead of xvcmpnesp.
11546         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11547         look for xvcmpeqdp. instead of xvcmpnedp.
11548         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11549         look for vcmpequd. instead of vcmpnew.
11550         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11551         look for vcmpeqsp instead of xvcmpnesp.
11552         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11553         look for xvcmpeqdp instead of xvcmpnedp.
11555 2017-03-01  Richard Biener  <rguenther@suse.de>
11557         PR middle-end/79721
11558         * gcc.dg/torture/pr79721.c: New testcase.
11560 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11562         PR c++/79681
11563         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11564         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11566         PR c++/79746
11567         * g++.dg/warn/Wunused-parm-9.C: New test.
11569         PR tree-optimization/79734
11570         * g++.dg/opt/pr79734.C: New test.
11572 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11574         PR tree-optimization/79737
11575         * gcc.c-torture/execute/pr79737-1.c: New test.
11576         * gcc.c-torture/execute/pr79737-2.c: New test.
11578 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11580         * gcc.target/sparc/20170228-1.c: New test.
11582 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11584         * gcc.target/i386/invsize-1.c: New test.
11586 2017-02-28  Martin Sebor  <msebor@redhat.com>
11588         PR tree-optimization/79691
11589         * gcc.dg/tree-ssa/pr79691.c: New test.
11591 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11593         PR target/79729
11594         * gcc.target/i386/pr79729.c: New test.
11596 2017-02-28  Richard Biener  <rguenther@suse.de>
11598         PR tree-optimization/79740
11599         * gcc.dg/torture/pr79740.c: New testcase.
11601 2017-02-28  Richard Biener  <rguenther@suse.de>
11603         PR middle-end/79731
11604         * c-c++-common/torture/pr79731.c: New testcase.
11606 2017-02-28  Richard Biener  <rguenther@suse.de>
11608         PR tree-optimization/79732
11609         * gcc.dg/torture/pr79732.c: New testcase.
11611 2017-02-28  Richard Biener  <rguenther@suse.de>
11613         PR tree-optimization/79723
11614         * gcc.target/i386/pr79723.c: New testcase.
11616 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11618         PR target/79544
11619         * gcc.target/powerpc/pr79544.c: New.
11621 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11623         PR c++/79414
11624         * g++.dg/parse/crash67.C: New.
11626 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11628         PR tree-optimization/77536
11629         * gcc.dg/vect/pr79347.c: Revise testing string.
11631 2017-02-27  Richard Biener  <rguenther@suse.de>
11633         PR tree-optimization/45397
11634         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11636 2017-02-27  Richard Biener  <rguenther@suse.de>
11638         PR tree-optimization/79690
11639         * gcc.target/i386/pr79690.c: New testcase.
11641 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11643         PR fortran/51119
11644         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11645         of original.
11646         * gfortran.dg/inline_matmul_11.f90: Likewise.
11647         * gfortran.dg/inline_matmul_9.f90: Likewise.
11648         * gfortran.dg/matmul_13.f90: New test.
11649         * gfortran.dg/matmul_14.f90: New test.
11651 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11653         PR middle-end/79396
11654         * g++.dg/opt/pr79396.C: New test.
11656 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11658         PR fortran/79597
11659         * gfortran.dg/dtio_6.f90: Update test.
11661 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11663         PR fortran/79601
11664         * gfortran.dg/interface_operator_2.f90: New test.
11666 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11668         PR c/79677
11669         * gcc.dg/pr79677.c: New test.
11671 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11673         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11674         of mov.ps.
11675         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11676         (cond_move1): Simplify condition to force generation of
11677         mov[nz].ps.
11678         (cond_move2): Likewise.
11680 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11682         PR c++/79588
11683         * g++.dg/warn/Wrestrict-1.C: New test.
11684         * g++.dg/warn/Wrestrict-2.C: New test.
11686 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11688         * g++.dg/ext/complit15.C: Require LTO.
11690 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11692         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11693         logical_op_short_circuit to skip targets.
11694         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11695         and s390.
11697 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11699         * gnat.dg/opt63.adb: New test.
11701 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11703         * gnat.dg/discr47.adb: New test.
11705 2017-02-24  Richard Biener  <rguenther@suse.de>
11707         PR tree-optimization/79389
11708         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11710 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11712         PR c++/79361
11713         * g++.dg/cpp0x/pr79361-1.C: New.
11714         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11716 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11718         * gcc.target/visium/bit_test.c: Accept any lsr form.
11719         * gcc.target/visium/block_move.c: Tweak.
11721 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11723         PR 68749
11724         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11726 2017-02-23  Richard Biener  <rguenther@suse.de>
11728         PR tree-optimization/79683
11729         * gcc.target/i386/pr79683.c: New testcase.
11731 2017-02-22  Jeff Law  <law@redhat.com>
11733         PR tree-optimization/79578
11734         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11736 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11738         * gcc.target/mips/msa-fp-cc.c: New test.
11740 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11742         PR c++/79664
11743         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11744         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11745         * g++.dg/gomp/pr79664.C: New test.
11747         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11749 2017-02-22  Marek Polacek  <polacek@redhat.com>
11751         PR c++/79653
11752         * g++.dg/cpp0x/alignas10.C: New test.
11753         * g++.dg/cpp0x/alignas9.C: New test.
11755         PR c++/79657
11756         * g++.dg/ext/underlying_type12.C: New test.
11758         PR c/79662
11759         * gcc.dg/enum-incomplete-4.c: New test.
11761 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11763         PR target/70465
11764         * gcc.target/i386/pr70465-2.c: New test.
11766 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11768         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11770 2017-02-22  Richard Biener  <rguenther@suse.de>
11772         PR tree-optimization/79673
11773         * gcc.target/i386/pr79673.c: New testcase.
11775 2017-02-22  Richard Biener  <rguenther@suse.de>
11777         PR tree-optimization/79666
11778         * gcc.dg/torture/pr79666.c: New testcase.
11780 2017-02-22  Martin Liska  <mliska@suse.cz>
11782         PR lto/79587
11783         * gcc.dg/tree-prof/pr79587.c: New test.
11785 2017-02-21  Marek Polacek  <polacek@redhat.com>
11787         PR c++/79535
11788         * g++.dg/ext/flexary23.C: New test.
11790 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11792         PR target/79593
11793         * gcc.target/i386/pr79593.c: New test.
11795 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11797         PR c++/79654
11798         * g++.dg/cpp1z/decomp26.C: New test.
11800         PR sanitizer/79589
11801         * g++.dg/ubsan/pr79589.C: New test.
11803 2017-02-21  Jeff Law  <law@redhat.com>
11805         PR tree-optimization/79621
11806         * gcc.c-torture/compile/pr79621.c: New test.
11808 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11810         PR c++/79655
11811         * g++.dg/cpp1y/constexpr-79655.C: New test.
11813         PR c++/79639
11814         * g++.dg/cpp1y/constexpr-79639.C: New test.
11816         PR target/79633
11817         * gcc.target/i386/mpx/pr79633.c: New test.
11819         PR target/79570
11820         * gcc.dg/pr79570.c: New test.
11822         PR c++/79641
11823         * c-c++-common/pr79641.c: New test.
11825         PR tree-optimization/79649
11826         * gcc.target/i386/pr79649.c: New test.
11828         PR target/79494
11829         * gcc.dg/pr79494.c: New test.
11831 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11833         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11834         to dg-options.
11836 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11838         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11840 2017-02-02  Jason Merrill  <jason@redhat.com>
11842         PR c++/79580
11843         * g++.dg/ext/complit15.C: New.
11845 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11847         PR target/78056
11848         * gcc.target/powerpc/pr78056-8.c: Remove.
11850 2017-02-20  Marek Polacek  <polacek@redhat.com>
11852         PR middle-end/79537
11853         * gcc.dg/comp-goto-4.c: New test.
11855         PR sanitizer/79558
11856         * c-c++-common/ubsan/bounds-14.c: New test.
11858 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11860         PR target/79568
11861         * gcc.target/i386/pr79568-1.c: New test.
11862         * gcc.target/i386/pr79568-2.c: New test.
11863         * gcc.target/i386/pr79568-3.c: New test.
11865 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11867         PR fortran/79382
11868         * gfortran.dg/dtio_10.f90: Change test of error message.
11869         * gfortran.dg/dtio_23.f90: New test.
11870         * gfortran.dg/dtio_24.f90: New test.
11872 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11874         PR fortran/79434
11875         * gfortran.dg/submodule_25.f08: New test.
11877 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11879         PR fortran/79447
11880         * gfortran.dg/submodule_24.f08: New test.
11882 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11884         PR fortran/79229
11885         * gfortran.dg/class_allocate_24.f90: New test.
11887 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11889         PR fortran/79402
11890         * gfortran.dg/submodule_23.f90: New test.
11892 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11894         PR c++/79380
11895         * g++.dg/cpp0x/alignas8.C: New.
11897 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11898             Jonathan Wakely  <jwakely@redhat.com>
11900         PR c++/69523
11901         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11903 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11905         * gcc.dg/gimplefe-26.c: New test.
11907 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11909         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11911 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11913         PR target/79569
11914         * gcc.target/i386/3dnowA-3.c: New test.
11916         PR target/79559
11917         * gcc.target/i386/pr79559.c: New test.
11919 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11921         * gcc.dg/c11-float-2.c: New test.
11922         * gcc.dg/torture/float128-floath.c,
11923         gcc.dg/torture/float128x-floath.c,
11924         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11925         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11926         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11927         *_DECIMAL_DIG macros with DECIMAL_DIG.
11929 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11931         PR target/79261
11932         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11934 2017-02-17  Julia Koval  <julia.koval@intel.com>
11936         * gcc.target/i386/rdpid.c New test.
11937         * gcc.target/i386/sse-12.c: Add -mrdpid.
11938         * gcc.target/i386/sse-13.c: Ditto.
11939         * gcc.target/i386/sse-14.c: Ditto.
11940         * gcc.target/i386/sse-22.c: Ditto.
11941         * gcc.target/i386/sse-23.c: Ditto.
11942         * g++.dg/other/i386-2.C: Ditto.
11943         * g++.dg/other/i386-3.C: Ditto.
11945 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11947         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11948         * gcc.dg/pr61441.c: Ditto.
11950 2017-02-17  Martin Liska  <mliska@suse.cz>
11952         PR rtl-optimization/79574
11953         * gcc.dg/pr79574.c: New test.
11955 2017-02-17  Marek Polacek  <polacek@redhat.com>
11957         PR middle-end/79536
11958         * gcc.dg/torture/pr79536.c: New test.
11960 2017-02-16  Alan Modra  <amodra@gmail.com>
11962         * gcc.c-torture/execute/pr79286.c: New.
11964 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11966         PR c++/79512
11967         * c-c++-common/gomp/pr79512.c: New test.
11969 2017-02-15  Martin Sebor  <msebor@redhat.com>
11971         PR c++/79363
11972         * g++.dg/ext/flexary12.C: Adjust.
11973         * g++.dg/ext/flexary20.C: Same.
11974         * g++.dg/ext/flexary21.C: Same.
11975         * g++.dg/ext/flexary22.C: New test.
11977 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11979         PR tree-optimization/79347
11980         * gcc.dg/vect/pr79347.c: New test.
11982 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11984         PR c++/79301
11985         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11986         [[deprecated]] comment.
11987         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11988         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11989         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11990         [[deprecated]] in -std=c++11.
11991         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11992         [[fallthrough]] in -std=c++11 and -std=c++14.
11994         PR c++/79288
11995         * g++.dg/tls/pr79288.C: New test.
11997 2017-02-15  Marek Polacek  <polacek@redhat.com>
11999         PR c/79515
12000         * gcc.dg/dfp/pr79515.c: New.
12002 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12004         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12006 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12008         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12009         "opt_files".
12011 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12013         PR target/79487
12014         * gcc.dg/dfp/pr79487.c: New test.
12015         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12016         2017-02-13 change.
12018 2017-01-14  Carl Love  <cel@us.ibm.com>
12020         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12021         xvcvsxdsp and xvcvuxdsp instructions.
12023 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12025         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12026         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12027         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12028         64-bit default target.
12029         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12030         a 64-bit default target.
12032 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12034         PR target/79481
12035         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12036         (test_3vx): Change return type from int to void.
12037         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12038         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12039         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12040         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12041         tests.
12042         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12043         (test_3vx): Change return type from int to void.
12044         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12045         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12046         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12047         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12048         tests.
12049         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12050         intrinsic.  Change scan-assembler-times number from 1 to 2.
12051         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12052         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12053         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12054         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12055         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12056         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12057         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12059 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12061         PR middle-end/61225
12062         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12063         Use dg-additional-options for ia32 target.  Remove XFAIL.
12065 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12067         PR target/79495
12068         * gcc.target/i386/pr79495.c: New test.
12070 2017-02-14  Marek Polacek  <polacek@redhat.com>
12072         PR c++/79420
12073         PR c++/79463
12074         * g++.dg/cpp1y/pr79463.C: New.
12075         * g++.dg/template/incomplete10.C: New.
12076         * g++.dg/template/incomplete9.C: New.
12078 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12080         PR target/79498
12081         * gcc.target/i386/pr79498.c: New test.
12083 2017-02-14  Martin Sebor  <msebor@redhat.com>
12085         PR middle-end/79448
12086         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12087         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12088         * gcc.dg/tree-ssa/pr79448.c: New test.
12090 2017-02-14  Jeff Law  <law@redhat.com>
12092         PR tree-optimization/79095
12093         * g++.dg/pr79095-1.C: New test
12094         * g++.dg/pr79095-2.C: New test
12095         * g++.dg/pr79095-3.C: New test
12096         * g++.dg/pr79095-4.C: New test
12097         * g++.dg/pr79095-5.C: New test
12098         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12099         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12101 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12103         * gcc.target/aarch64/vect_fp16_1.c: New.
12105 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12107         * gcc.dg/gimplefe-25.c: New test.
12109 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12111         PR tree-optimization/79408
12112         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12114 2017-02-14  Richard Biener  <rguenther@suse.de>
12116         PR middle-end/79432
12117         * gcc.dg/torture/pr79432.c: New testcase.
12119 2017-02-13  Martin Sebor  <msebor@redhat.com>
12121         PR middle-end/79496
12122         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12124 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12126         PR sanitizer/79341
12127         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12128         variables volatile.
12130         PR c++/79232
12131         * g++.dg/cpp1z/eval-order4.C: New test.
12132         * g++.dg/other/pr79232.C: New test.
12134 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12136         PR c++/79296
12137         * g++.dg/cpp0x/pr79296.C: New.
12139 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12141         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12142         Instead, xfail powerpc*-*-* && lp64.
12144 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12146         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12147         powerpc_p8vector_ok.
12148         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12150 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12152         PR target/79449
12153         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12154         for reading beyond a 4k boundary.
12156 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12158         PR rtl-optimization/79388
12159         PR rtl-optimization/79450
12160         * gcc.c-torture/execute/pr79388.c: New test.
12161         * gcc.c-torture/execute/pr79450.c: New test.
12163 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12165         PR fortran/65542
12166         * gfortran.dg/spread_init_expr_2.f90: New test case.
12168 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12170         PR sanitizer/79341
12171         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12173 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12175         PR tree-ssa/56727
12176         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12178 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12180         PR c++/79457
12181         * g++.dg/cpp0x/pr79457.C: New test.
12183 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12185         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12186         scan-assembler unless lp64.
12188 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12190         PR tree-optimization/66612
12191         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12193 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12195         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12196         of all powerpc.
12198 2017-02-10  Marek Polacek  <polacek@redhat.com>
12200         PR c++/79435
12201         * g++.dg/cpp1y/pr79435.C: New.
12203         PR c++/79184
12204         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12206 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12208         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12209         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12210         New.
12211         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12212         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12213         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12214         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12215         (vtst_expected_poly64x2): Move to aarch64-only section.
12216         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12217         (vtst_p64, vtstq_p64): New tests.
12219 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12221         PR c++/71737
12222         * g++.dg/cpp0x/pr71737.C: New.
12224 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12225             Richard Biener  <rguenther@suse.de>
12227         * gcc.dg/gimplefe-error-1.c: New testcase.
12228         * gcc.dg/gimplefe-error-2.c: New testcase.
12229         * gcc.dg/gimplefe-error-3.c: New testcase.
12231 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12233         PR tree-optimization/79411
12234         * gcc.c-torture/compile/pr79411.c: New test.
12236 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12237             Jason Merrill  <jason@redhat.com>
12239         PR c++/79143
12240         * g++.dg/cpp1z/pr79143.C: New test.
12242 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12244         * gcc.dg/loop-unswitch-2.c: Update testcase.
12245         * gcc.dg/loop-unswitch-1.c: Update testcase.
12247 2017-02-09  Marek Polacek  <polacek@redhat.com>
12249         PR c/79428
12250         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12251         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12252         * c-c++-common/goacc/pr79428-1.c: New test.
12253         * c-c++-common/gomp/pr79428-2.c: New test.
12254         * c-c++-common/gomp/pr79428-5.c: New test.
12255         * c-c++-common/gomp/pr79428-6.c: New test.
12256         * c-c++-common/pr79428-3.c: New test.
12258 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12260         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12261         testcases.
12263 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12265         PR c/79413
12266         * gcc.c-torture/compile/pr79413.c: New test.
12268         PR c++/79429
12269         * c-c++-common/gomp/pr79429.c: New test.
12270         * g++.dg/gomp/pr79429.C: New test.
12272         PR c/79431
12273         * c-c++-common/gomp/pr79431.c: New test.
12275 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12276             Cesar Philippidis  <cesar@codesourcery.com>
12277             Joseph Myers  <joseph@codesourcery.com>
12278             Chung-Lin Tang  <cltang@codesourcery.com>
12280         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12281         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12282         * c-c++-common/goacc/loop-auto-2.c: New.
12283         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12284         * c-c++-common/goacc/tile-2.c: New.
12285         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12286         * g++.dg/goacc/tile-1.C: New, check tile subst.
12287         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12288         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12289         * gfortran.dg/goacc/tile-1.f90: New test.
12290         * gfortran.dg/goacc/tile-2.f90: New test.
12291         * gfortran.dg/goacc/tile-lowering.f95: New test.
12293 2017-02-09  Richard Biener  <rguenther@suse.de>
12295         PR tree-optimization/69823
12296         * gcc.dg/graphite/pr69823.c: New testcase.
12298 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12300         PR target/78604
12301         * gcc.target/powerpc/pr78604.c: New.
12303 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12305         PR target/68972
12306         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12307         disable this test on power architecture.
12309 2017-02-08  Richard Biener  <rguenther@suse.de>
12311         PR tree-optimization/71824
12312         PR tree-optimization/79409
12313         * gcc.dg/graphite/pr71824-3.c: New testcase.
12315 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12317         PR tree-optimization/79408
12318         * gcc.dg/tree-ssa/pr79408.c: New test.
12320 2017-02-08  Richard Biener  <rguenther@suse.de>
12322         PR tree-optimization/71824
12323         * gcc.dg/graphite/pr71824-2.c: New testcase.
12325 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12327         * gcc.target/aarch64/popcount.c: New Testcase.
12329 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12331         PR rtl-optimization/79386
12332         * gcc.c-torture/compile/pr79386.c: New test.
12334 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12335             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12337         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12338         *-*-solaris*.
12340 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12342         PR target/79299
12343         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12344         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12346 2017-02-07  Richard Biener  <rguenther@suse.de>
12348         * gcc.dg/gimplefe-23.c: New testcase.
12349         * gcc.dg/gimplefe-24.c: Likewise.
12351 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12353         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12354         scan-assembler instead of scan-assembler-times.
12355         * gcc.target/aarch64/test_frame_10.c: Likewise.
12356         * gcc.target/aarch64/test_frame_12.c: Likewise.
12357         * gcc.target/aarch64/test_frame_2.c: Likewise.
12358         * gcc.target/aarch64/test_frame_4.c: Likewise.
12359         * gcc.target/aarch64/test_frame_6.c: Likewise.
12360         * gcc.target/aarch64/test_frame_7.c: Likewise.
12361         * gcc.target/aarch64/test_frame_8.c: Likewise.
12363 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12365         * gcc.target/i386/pr78419.c: Require ifunc support.
12367 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12369         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12371 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12373         PR c++/79360
12374         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12376 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12378         * lib/target-supports.exp: Define the RISC-V target.
12379         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12380         * gcc.dg/builtin-apply2.c: Likewise.
12381         * gcc.dg/ifcvt-4.c: Likewise.
12382         * gcc.dg/loop-8.c: Likewise.
12383         * gcc.dg/sibcall-10.c: Likewise.
12384         * gcc.dg/sibcall-9.c: Likewise.
12385         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12386         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12387         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12388         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12389         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12390         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12391         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12393 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12395         PR target/66144
12396         * gcc.target/powerpc/pr66144-1.c: New test.
12397         * gcc.target/powerpc/pr66144-2.c: Likewise.
12398         * gcc.target/powerpc/pr66144-3.c: Likewise.
12400 2017-02-06  Martin Sebor  <msebor@redhat.com>
12402         PR tree-optimization/79376
12403         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12404         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12406 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12408         PR c++/79379
12409         * g++.dg/cpp1y/constexpr-79379.C: New test.
12411         PR c++/79377
12412         * g++.dg/lookup/pr79377.C: New test.
12414         PR c++/79372
12415         * g++.dg/cpp1z/decomp25.C: New test.
12417         PR tree-optimization/79284
12418         * gcc.c-torture/compile/pr79284.c: New test.
12420 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12422         PR c++/70448
12423         * g++.dg/cpp0x/pr70448.C: New.
12425 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12427         PR 78348
12428         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12429         to dg-options.
12431 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12433         PR target/78883
12434         * gcc.c-torture/compile/pr78883.c: New test.
12436 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12438         PR tree-ssa/79347
12439         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12440         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12441         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12442         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12443         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12444         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12445         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12446         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12447         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12448         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12449         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12450         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12451         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12453 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12455         PR fortran/79344
12456         * gfortran.dg/allocate_with_source_24.f90: New test.
12458 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12460         PR fortran/79230
12461         * gfortran.dg/der_ptr_component_2.f90: New test.
12463 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12465         * gcc.target/sparc/20170205-1.c: New test.
12467 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12469         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12470         libatomic_available.
12472         * gcc.dg/pr77587.c: Require alias support.
12473         * gcc.dg/pr77587a.c: Likewise.
12475         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12476         * gcc.c-torture/execute/pr78622.c: Likewise.
12478         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12479         hppa*-*-hpux*.
12480         * c-c++-common/Wunused-var-16.c: Likewise.
12481         * c-c++-common/builtin-shuffle-1.c: Likewise.
12482         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12483         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12485 2017-02-03  Martin Sebor  <msebor@redhat.com>
12487         PR tree-optimization/79327
12488         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12489         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12490         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12492 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12493             Martin Sebor  <msebor@redhat.com>
12495         PR tree-optimization/79327
12496         * gcc.dg/tree-ssa/pr79327.c: New test.
12497         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12498         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12499         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12500         (test_sprintf_chk_range_schar): Adjust dg-message.
12501         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12502         * gcc.c-torture/execute/pr79327.c: New test.
12504 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12506         PR target/79354
12507         * gcc.target/powerpc/pr79354.c: New test.
12508         * gcc.c-torture/execute/pr79354.c: New test.
12510 2017-02-03  Martin Sebor  <msebor@redhat.com>
12512         PR tree-optimization/79352
12513         * gcc.dg/tree-ssa/pr79352.c: New test.
12515 2017-02-03  Martin Liska  <mliska@suse.cz>
12517         PR lto/66295
12518         * gcc.target/i386/mvc9.c: New test.
12520 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12522         PR target/79158
12523         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12524         to VSX reg.
12526 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12528         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12529         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12530         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12531         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12532         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12533         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12534         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12535         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12536         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12537         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12538         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12539         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12540         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12542 2017-02-02  Martin Sebor  <msebor@redhat.com>
12544         PR middle-end/79275
12545         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12546         * gcc.dg/tree-ssa/pr79275.c: New test.
12548 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12550         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12552 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12554         PR middle-end/77445
12555         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12556         threading is done.
12558 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12560         PR middle-end/78142
12561         * gcc.target/aarch64/vector_initialization_nostack.c
12562         (f12): Use one vector
12564 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12566         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12567         * c-c++-common/asan/misalign-1.c: Likewise.
12568         * c-c++-common/asan/misalign-2.c: Likewise.
12569         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12570         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12571         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12572         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12573         add -ffat-lto-objects from/to dg-additional-options.
12574         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12575         dg-additional-options.
12577         PR target/79197
12578         * gcc.target/powerpc/pr79197.c: New test.
12579         * gcc.c-torture/compile/pr79197.c: New test.
12581 2017-02-02  Richard Biener  <rguenther@suse.de>
12583         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12585 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12587         PR c++/69637
12588         * g++.dg/cpp0x/pr69637-1.C: New.
12589         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12591 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12593         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12595 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12597         PR target/70012
12598         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12599         conditions.
12601 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12603         PR testsuite/79324
12604         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12605         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12606         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12607         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12608         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12609         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12610         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12611         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12612         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12613         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12614         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12615         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12616         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12618 2017-02-01  Martin Liska  <mliska@suse.cz>
12620         PR testsuite/79272
12621         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12623 2017-02-01  Richard Biener  <rguenther@suse.de>
12625         PR testsuite/76957
12626         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12627         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12628         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12629         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12631 2017-02-01  Richard Biener  <rguenther@suse.de>
12633         PR middle-end/79315
12634         * gfortran.dg/pr79315.f90: New testcase.
12636 2017-02-01  Richard Biener  <rguenther@suse.de>
12638         PR tree-optimization/71824
12639         * gcc.dg/graphite/pr71824.c: New testcase.
12641 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12643         PR c++/79304
12644         * g++.dg/diagnostic/pr79304.C: New test.
12646 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12648         PR c++/79298
12649         * g++.dg/spellcheck-pr79298.C: New test case.
12651 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12653         PR preprocessor/79210
12654         * gcc.dg/format/pr79210.c: New test case.
12655         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12656         New function.
12658 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12660         PR c++/79290
12661         * g++.dg/warn/pr79290.C: New.
12663         PR c++/67273
12664         PR c++/79253
12665         * g++.dg/cpp1y/pr67273.C: New.
12666         * g++.dg/cpp1y/pr79253.C: New.
12668 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12670         PR c++/79264
12671         * g++.dg/cpp1y/pr61636-1.C: Augment.
12673 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12675         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12676         rand() instead of random().
12678 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12680         PR tree-optimization/71691
12681         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12683 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12685         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12686         __ARCH__.
12688 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12690         PR tree-optimization/79267
12691         * g++.dg/opt/pr79267.C: New test.
12693 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12695         PR debug/63238
12696         * gcc.dg/debug/dwarf2/align-1.c: New.
12697         * gcc.dg/debug/dwarf2/align-2.c: New.
12698         * gcc.dg/debug/dwarf2/align-3.c: New.
12699         * gcc.dg/debug/dwarf2/align-4.c: New.
12700         * gcc.dg/debug/dwarf2/align-5.c: New.
12701         * gcc.dg/debug/dwarf2/align-6.c: New.
12702         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12703         * g++.dg/debug/dwarf2/align-1.C: New.
12704         * g++.dg/debug/dwarf2/align-2.C: New.
12705         * g++.dg/debug/dwarf2/align-3.C: New.
12706         * g++.dg/debug/dwarf2/align-4.C: New.
12707         * g++.dg/debug/dwarf2/align-5.C: New.
12708         * g++.dg/debug/dwarf2/align-6.C: New.
12710 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12712         PR target/79170
12713         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12715 2017-01-30  Martin Sebor  <msebor@redhat.com>
12717         PR testsuite/79293
12718         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12720 2017-01-30  Martin Liska  <mliska@suse.cz>
12722         PR gcov-profile/79259
12723         * g++.dg/tree-prof/pr79259.C: New test.
12725 2017-01-30  Richard Biener  <rguenther@suse.de>
12727         PR tree-optimization/79276
12728         * gcc.dg/torture/pr79276.c: New testcase.
12730 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12732         PR target/79240
12733         * gcc.target/s390/pr79240.c: New test.
12735 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12737         PR target/79268
12738         * gcc.target/powerpc/pr79268.c: New file.
12739         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12740         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12741         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12742         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12744 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12746         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12748         PR testsuite/70583
12749         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12751         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12752         * gnat.dg/debug9.adb: Likewise.
12754         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12756         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12757         libatomic_available.
12758         * gfortran.dg/coarray_42.f90: Likewise.
12759         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12760         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12761         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12763 2017-01-27  Martin Sebor  <msebor@redhat.com>
12765         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12767 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12769         PR rtl-optimization/79194
12770         * gcc.dg/torture/pr79194.c: New test.
12772 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12774         PR tree-optimization/71374
12775         * gcc.target/i386/pr71374.c: New.
12777 2017-01-27  Martin Sebor  <msebor@redhat.com>
12779         PR c++/71290
12780         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12781         a dg-error directive.
12783 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12785         PR target/79131
12786         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12787         * gcc.target/arm/pr79131-2.c: New.
12789 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12791         PR target/65484
12792         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12793         vectorized on POWER unless hardware misaligned loads are
12794         available.
12796 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12798         PR rtl-optimization/78559
12799         * gcc.c-torture/execute/pr78559.c: New test.
12801 2017-01-27  Richard Biener  <rguenther@suse.de>
12803         PR tree-optimization/79245
12804         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12805         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12807 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12809         PR c/79199
12810         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12811         target.  Use 4294967293U instead of 4294967293.
12813 2017-01-27  Richard Biener  <rguenther@suse.de>
12815         PR tree-optimization/71433
12816         * gcc.dg/Warray-bounds-21.c: New testcase.
12818 2017-01-27  Richard Biener  <rguenther@suse.de>
12820         PR tree-optimization/79244
12821         * gcc.dg/torture/pr79244.c: New testcase.
12823 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12825         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12826         all occurrences of 40 to 32.
12828 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12830         PR target/79239
12831         * gcc.target/arm/pr79239.c: New test.
12833 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12835         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12837 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12839         PR c++/64382
12840         * g++.dg/cpp1y/pr64382.C: New test.
12842 2017-01-26  Martin Sebor  <msebor@redhat.com>
12844         PR middle-end/78703
12845         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12846         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12847         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12848         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12850 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12852         PR debug/79129
12853         * g++.dg/debug/dwarf2/pr79129.C: New test.
12855         PR debug/78835
12856         * g++.dg/debug/dwarf2/pr78835.C: New test.
12858 2017-01-26  Martin Sebor  <msebor@redhat.com>
12860         PR middle-end/78703
12861         * gcc.dg/format/pr78569.c: Adjust.
12862         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12863         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12864         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12865         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12866         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12867         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12868         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12869         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12870         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12871         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12872         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12874 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12876         PR c++/68727
12877         * g++.dg/other/offsetof8.C: Add expected error.
12878         * g++.dg/other/offsetof9.C: New test.
12880 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12882         * g++.dg/opt/declone3.C: Require LTO.
12884 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12886         PR target/79131
12887         * gcc.target/arm/pr79131.c: New.
12889 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12891         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12893 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12895         PR libstdc++/79190
12896         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12897         matches replaced operator delete.
12899 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12901         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12902         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12903         avx512f with avx512dq.
12904         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12905         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12906         avx512f with avx512dq.
12907         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12908         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12909         avx512f with avx512dq.
12911 2017-01-26  Marek Polacek  <polacek@redhat.com>
12913         PR c/79199
12914         * c-c++-common/Wduplicated-branches-13.c: New test.
12916 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12918         PR middle-end/79212
12919         * gfortran.dg/gomp/sharing-4.f90: New test.
12921 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12923         PR target/70465
12924         * gcc.target/i386/pr70465.c: New test.
12926         * brig.dg/dg.exp: Update copyright years.
12927         * lib/brig-dg.exp: Update copyright years.
12928         * lib/brig.exp: Update copyright years.
12930 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12932         PR target/79179
12933         * gcc.target/powerpc/pr79179.c: New test.
12935 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12937         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12938         generation to accept D-mode memory accesses.
12940 2017-01-25  Martin Sebor  <msebor@redhat.com>
12942         PR c++/71290
12943         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12944         * g++.dg/ext/flexarray-mangle.C: Same.
12945         * g++.dg/ext/flexarray-subst.C: Same.
12946         * g++.dg/ext/flexary10.C: Same.
12947         * g++.dg/ext/flexary11.C: Same.
12948         * g++.dg/ext/flexary14.C: Same.
12949         * g++.dg/ext/flexary16.C: Same.
12950         * g++.dg/ext/flexary18.C: Same.
12951         * g++.dg/ext/flexary19.C: Same.
12952         * g++.dg/ext/flexary7.C: Same.
12953         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12954         * g++.dg/ubsan/object-size-1.C: Same.
12955         * obj-c++.dg/property/at-property-23.mm: Same.
12957 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12959         PR c++/78896
12960         * g++.dg/cpp1z/decomp24.C: New test.
12962         PR c++/77914
12963         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12964         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12965         expect a warning.
12966         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12967         expect warnings.
12968         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12969         * g++.dg/cpp1y/pr59636.C: Likewise.
12970         * g++.dg/cpp1y/pr60190.C: Likewise.
12972 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12974         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12976 2017-01-25  Carl Love  <cel@us.ibm.com>
12978         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12979         vec_packs built-ins
12981 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12983         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12984         -mcpu=cortex-a57.
12985         * gcc.target/arm/vseleqsf.c: Likewise.
12986         * gcc.target/arm/vselgedf.c: Likewise.
12987         * gcc.target/arm/vselgesf.c: Likewise.
12988         * gcc.target/arm/vselgtdf.c: Likewise.
12989         * gcc.target/arm/vselgtsf.c: Likewise.
12990         * gcc.target/arm/vselledf.c: Likewise.
12991         * gcc.target/arm/vsellesf.c: Likewise.
12992         * gcc.target/arm/vselltdf.c: Likewise.
12993         * gcc.target/arm/vselltsf.c: Likewise.
12994         * gcc.target/arm/vselnedf.c: Likewise.
12995         * gcc.target/arm/vselnesf.c: Likewise.
12996         * gcc.target/arm/vselvcdf.c: Likewise.
12997         * gcc.target/arm/vselvcsf.c: Likewise.
12998         * gcc.target/arm/vselvsdf.c: Likewise.
12999         * gcc.target/arm/vselvssf.c: Likewise.
13001 2017-01-25  Richard Biener  <rguenther@suse.de>
13003         PR testsuite/72850
13004         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13005         to what we had before adding the threading passes.
13007 2017-01-25  Richard Biener  <rguenther@suse.de>
13009         PR tree-optimization/69264
13010         * g++.dg/torture/pr69264.C: New testcase.
13012 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13014         PR target/79145
13015         * gcc.target/arm/pr79145.c: New test.
13017 2017-01-25  Richard Biener  <rguenther@suse.de>
13019         PR debug/78363
13020         * g++.dg/gomp/pr78363-1.C: New testcase.
13021         * g++.dg/gomp/pr78363-2.C: Likewise.
13022         * g++.dg/gomp/pr78363-3.C: Likewise.
13024 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13026         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13027         * gcc.dg/lto/pr61526_0.c: Likewise.
13028         * gcc.dg/lto/pr64415_0.c: Likewise.
13030 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13032         PR c++/79205
13033         * g++.dg/cpp1z/decomp22.C: New test.
13034         * g++.dg/cpp1z/decomp23.C: New test.
13036 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13038         PR c++/78469
13039         * g++.dg/cpp0x/pr78469.C: New.
13041         PR c++/79118
13042         * g++.dg/cpp0x/pr79118.C: New.
13044 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13046         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13048 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13050         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13051         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13052         * gcc.dg/rtl/rtl.exp: New file.
13053         * gcc.dg/rtl/test.c: New file.
13054         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13055         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13056         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13057         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13058         * gcc.dg/rtl/x86_64/final.c: New test case.
13059         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13060         * gcc.dg/rtl/x86_64/ira.c: New test case.
13061         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13062         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13063         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13064         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13065         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13066         * gcc.dg/rtl/x86_64/test_1.h: New file.
13067         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13068         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13069         * gcc.dg/rtl/x86_64/times-two.h: New file.
13070         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13072 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13074         PR tree-optimization/79159
13075         * g++.dg/tree-ssa/pr79159.C: New test.
13077 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13078             Martin Jambor  <mjambor@suse.cz>
13080         * lib/brig-dg.exp: New file.
13081         * lib/brig.exp: Likewise.
13082         * brig.dg/README: Likewise.
13083         * brig.dg/dg.exp: Likewise.
13084         * brig.dg/test/gimple/alloca.hsail: Likewise.
13085         * brig.dg/test/gimple/atomics.hsail: Likewise.
13086         * brig.dg/test/gimple/branches.hsail: Likewise.
13087         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13088         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13089         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13090         * brig.dg/test/gimple/mem.hsail: Likewise.
13091         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13092         * brig.dg/test/gimple/packed.hsail: Likewise.
13093         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13094         * brig.dg/test/gimple/variables.hsail: Likewise.
13095         * brig.dg/test/gimple/vector.hsail: Likewise.
13097 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13099         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13100         support asan, only on i?86/x86_64 require sse2_runtime.
13102 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13104         PR target/66669
13105         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13106         test on powerpc targets.
13108 2017-01-23  Martin Sebor  <msebor@redhat.com>
13110         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13112 2017-01-23  Richard Biener  <rguenther@suse.de>
13114         PR tree-optimization/79088
13115         PR tree-optimization/79188
13116         * gcc.dg/torture/pr79088.c: New testcase.
13117         * gcc.dg/torture/pr79188.c: Likewise.
13119 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13121         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13122         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13123         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13124         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13125         type of test function to reflect change in built-in function's
13126         return type.
13127         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13128         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13129         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13130         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13131         type and second argument type to reflect change in built-in
13132         function's type signature.
13133         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13134         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13135         type of test function to reflect change in built-in function's
13136         return type.
13137         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13138         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13139         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13140         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13141         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13142         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13143         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13144         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13145         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13146         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13147         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13148         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13149         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13150         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13151         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13152         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13153         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13154         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13155         type of test function to reflect change in built-in function's
13156         return type.
13157         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13158         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13159         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13160         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13161         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13162         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13163         test function's result and second argument to reflect change in
13164         built-in function's type signature.
13165         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13167 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13169         PR C++/71710
13170         * g++.dg/template/pr71710.C: New.
13172         PR c++/71406
13173         PR c++/77508
13174         * g++.dg/template/pr71406.C: New.
13176 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13178         * gfortran.dg/integer_exponentiation_7.f90: New test.
13180 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13182         PR rtl-optimization/78634
13183         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13185 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13187         PR tree-optimization/70754
13188         * gfortran.dg/pr70754.f90: New test.
13190 2017-01-23  Martin Liska  <mliska@suse.cz>
13192         PR tree-optimization/79196
13193         * gcc.dg/asan/pr79196.c: New test.
13194         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13196 2017-01-23  Michael Matz  <matz@suse.de>
13198         PR tree-optimization/78384
13199         * gcc.dg/pr78384.c: New test.
13201 2017-01-23  Richard Biener  <rguenther@suse.de>
13203         PR tree-optimization/79186
13204         * gcc.dg/torture/pr79186.c: New testcase.
13205         * gcc.dg/torture/pr79187.c: Likewise.
13207 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13209         * gcc.dg/ipa/vrp8.c: New test.
13211 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13213         PR ipa/79108
13214         * gfortran.dg/lto/pr79108_0.f90: New test.
13216 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13218         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13219         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13220         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13221         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13222         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13223         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13224         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13225         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13226         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13227         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13228         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13229         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13230         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13231         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13232         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13233         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13235 2017-01-23  Richard Biener  <rguenther@suse.de>
13236             Nick Clifton  <nickc@redhat.com>
13238         PR testsuite/78421
13239         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13240         If the target is ARM return the result of the
13241         check_effective_target_arm_vect_no_misalign proc.
13242         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13243         support unaligned vectors then only expect one of the loops to be
13244         unrolled.
13246 2017-01-23  Martin Liska  <mliska@suse.cz>
13248         * gcc.dg/asan/use-after-scope-10.c: New test.
13249         * gcc.dg/asan/use-after-scope-11.c: New test.
13250         * g++.dg/asan/use-after-scope-5.C: New test.
13252 2017-01-23  Martin Liska  <mliska@suse.cz>
13254         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13255         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13256         sanopt optimization for ASAN_POISON.
13258 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13260         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13262 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13264         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13265         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13266         for poly*_t types.
13267         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13268         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13269         exec_vcombine): Likewise.
13270         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13271         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13272         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13273         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13274         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13275         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13276         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13277         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13278         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13279         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13280         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13281         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13282         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13283         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13284         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13285         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13286         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13287         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13288         Likewise.
13289         (TEST_VGET_LANE): Cast to uint to avoid warning.
13290         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13291         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13292         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13293         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13294         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13295         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13296         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13297         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13298         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13299         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13300         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13301         CHECK_POLY instead of CHECK for poly64_t types.
13302         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13303         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13304         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13305         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13306         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13307         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13308         uint32_t.
13309         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13310         for int32_t, int64_t.
13311         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13312         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13313         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13314         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13315         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13316         needed.
13318 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13320         PR fortran/79154
13321         * gfortran.dg/gomp/pr79154-1.f90: New test.
13322         * gfortran.dg/gomp/pr79154-2.f90: New test.
13324 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13326         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13328 2017-01-21  Marek Polacek  <polacek@redhat.com>
13330         PR testsuite/79169
13331         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13333 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13335         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13337 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13339         PR rtl-optimization/79125
13340         * gcc.dg/torture/pr79125.c: New test.
13342 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13344         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13345         only.
13346         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13347         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13349 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13351         PR c++/78495
13352         * g++.dg/cpp1z/inh-ctor38.C: New.
13354 2017-01-20  Marek Polacek  <polacek@redhat.com>
13356         PR c/79152
13357         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13359 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13361         * lib/target-supports.exp (check_configured_with): New procedure.
13362         (check_effective_target_default_mode): new effective target.
13363         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13364         default mode.  Fix dg-skip-if target selector syntax.
13365         * gcc.target/arm/optional_thumb-2.c: Likewise.
13366         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13367         syntax.
13369 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13371         PR c++/77829
13372         PR c++/78656
13373         * g++.dg/spellcheck-pr77829.C: New test case.
13374         * g++.dg/spellcheck-pr78656.C: New test case.
13376 2017-01-20  Marek Polacek  <polacek@redhat.com>
13378         PR c/64279
13379         * c-c++-common/Wduplicated-branches-1.c: New test.
13380         * c-c++-common/Wduplicated-branches-10.c: New test.
13381         * c-c++-common/Wduplicated-branches-11.c: New test.
13382         * c-c++-common/Wduplicated-branches-12.c: New test.
13383         * c-c++-common/Wduplicated-branches-2.c: New test.
13384         * c-c++-common/Wduplicated-branches-3.c: New test.
13385         * c-c++-common/Wduplicated-branches-4.c: New test.
13386         * c-c++-common/Wduplicated-branches-5.c: New test.
13387         * c-c++-common/Wduplicated-branches-6.c: New test.
13388         * c-c++-common/Wduplicated-branches-7.c: New test.
13389         * c-c++-common/Wduplicated-branches-8.c: New test.
13390         * c-c++-common/Wduplicated-branches-9.c: New test.
13391         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13392         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13393         * g++.dg/ext/builtin-object-size3.C: Likewise.
13394         * g++.dg/gomp/loop-1.C: Likewise.
13395         * g++.dg/warn/Wduplicated-branches1.C: New test.
13396         * g++.dg/warn/Wduplicated-branches2.C: New test.
13398 2017-01-20  Martin Liska  <mliska@suse.cz>
13400         PR lto/69188
13401         * gcc.dg/lto/pr69188_0.c: New test.
13402         * gcc.dg/lto/pr69188_1.c: New test.
13404 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13406         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13407         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13408         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13409         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13410         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13411         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13412         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13413         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13414         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13415         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13416         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13417         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13418         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13419         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13420         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13421         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13422         * gcc.target/i386/avx-1.c: Test new intrinsics.
13423         * gcc.target/i386/sse-13.c: Ditto.
13424         * gcc.target/i386/sse-23.c: Ditto.
13426 2017-01-20  Richard Biener  <rguenther@suse.de>
13428         PR tree-optimization/71264
13429         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13431 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13433         * gcc.target/mips/madd4-1.c: New file.
13434         * gcc.target/mips/madd4-2.c: Likewise.
13435         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13436         HAS_MADD4.
13437         (mips_option_groups): Add -m[no-]madd4.
13438         (mips-dg-init): Detect default -mno-madd4.
13439         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13440         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13441         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13442         * gcc.target/mips/nmadd-1.c: Likewise.
13443         * gcc.target/mips/nmadd-2.c: Likewise.
13444         * gcc.target/mips/nmadd-3.c: Likewise.
13446 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13448         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13449         combined instructions.
13450         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13451         instructions.
13452         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13453         of pointer authentication.
13455 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13457         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13458         floating point hardware to run test.
13460 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13462         * lib/target-supports.exp
13463         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13465 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13467         PR testsuite/79051
13468         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13469         __x86_64__]: Allow for target i?86-*-*.
13471 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13473         PR target/78176
13474         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13475         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13476         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13477         HAS_LXC1.
13478         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13479         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13480         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13482 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13484         PR fortran/70696
13485         * gfortran.dg/coarray_43.f90: New test.
13487 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13489         PR rtl-optimization/79121
13490         * gcc.c-torture/execute/pr79121.c: New test.
13492 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13494         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13495         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13497 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13499         PR fortran/50069
13500         PR fortran/55086
13501         * gfortran.dg/pr50069_1.f90: New test.
13502         * gfortran.dg/pr50069_2.f90: New test.
13503         * gfortran.dg/pr55086_1.f90: New test.
13504         * gfortran.dg/pr55086_1_tfat.f90: New test.
13505         * gfortran.dg/pr55086_2.f90: New test.
13506         * gfortran.dg/pr55086_2_tfat.f90: New test.
13507         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13509 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13510         * gcc.dg/strcmp-1.c: New test.
13511         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13513 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13515         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13516         (dejagnu_fail): Likewise.
13517         (dejagnu_note): Likewise.
13518         (pass): Provide forward decl, moving true decl to after #include
13519         of harness.h.
13520         (fail): Likewise.
13521         (note): Likewise.
13523 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13525         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13526         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13528 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13530         PR c++/78488
13531         * g++.dg/cpp1z/inh-ctor37.C: New.
13533 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13535         PR rtl-optimization/78952
13536         * gcc.target/i386/pr78952-1.c: New test.
13537         * gcc.target/i386/pr78952-2.c: Ditto.
13539 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13541         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13543 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13545         PR fortran/70696
13546         * gfortran.dg/coarray_event_1.f08: New test.
13548 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13550         PR target/77416
13551         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13552         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13553         from dg-options.
13554         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13555         guarded test.
13556         * gcc.target/powerpc/fusion4.c: Likewise.
13557         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13558         guarded test.
13559         * gcc.target/powerpc/pr58673-1.c: Likewise.
13560         * gcc.target/powerpc/pr58673-2.c: Likewise.
13561         * gcc.target/powerpc/pr59054.c: Likewise.
13563 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13565         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13566         vec_bperm.
13567         * gcc.target/powerpc/p9-vbpermd.c: New file.
13569 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13571         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13572         (must_not_compile2): Downcase first letter of error messages.
13573         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13574         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13576 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13578         PR c++/79091
13579         * g++.dg/pr79091.C: New.
13581 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13583         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13584         to dg-options.
13585         (p0): Add missing dg-error.
13587 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13589         * gcc.target/msp430/mul_f5_muldef.c: New test.
13591 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13593         PR target/79004
13594         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13595         options.  Fix up the syntax for using \m and \M.
13597 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13599         PR target/78875
13600         * gcc.target/powerpc/ssp-1.c: New testcase.
13601         * gcc.target/powerpc/ssp-2.c: New testcase.
13603 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13605         * gcc.target/aarch64/eh_return.c: New test.
13607 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13609         * vec-rlmi-rlnm.c: New file.
13611 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13613         PR c++/61636
13614         * g++.dg/cpp1y/pr61636-1.C: New.
13615         * g++.dg/cpp1y/pr61636-2.C: New.
13616         * g++.dg/cpp1y/pr61636-3.C: New.
13618 2017-01-17  Martin Sebor  <msebor@redhat.com>
13620         PR testsuite/79115
13621         * gcc.dg/pr78768.c: Make it a link-only test.
13623 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13625         PR c++/71497
13626         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13627         expected messages.
13628         * c-c++-common/Wmisleading-indentation.c: Likewise.
13630 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13632         PR target/79058
13633         * gcc.target/arm/pr79058.c: New.
13635 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13637         PR tree-optimization/71854
13638         * gcc.dg/vect/pr71854.c: New test.
13640 2017-01-17  Martin Liska  <mliska@suse.cz>
13642         PR ipa/71207
13643         * g++.dg/ipa/pr71207.C: New test.
13645 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13647         PR middle-end/77445
13648         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13649         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13651 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13653         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13654         rather than long unsigned int.
13655         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13657 2017-01-17  Richard Biener  <rguenther@suse.de>
13659         PR tree-optimization/71433
13660         * gcc.dg/Warray-bounds-20.c: New testcase.
13662 2017-01-17  Richard Biener  <rguenther@suse.de>
13664         PR testsuite/52563
13665         PR testsuite/71237
13666         PR testsuite/77737
13667         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13668         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13669         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13671 2017-01-17  Alan Modra  <amodra@gmail.com>
13673         * gcc.target/powerpc/pr79066.c: New.
13675 2017-01-16  Jeff Law  <law@redhat.com>
13677         PR tree-optimization/33562
13678         PR tree-optimization/61912
13679         PR tree-optimization/77485
13680         PR tree-optimization/79090
13681         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13682         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13684 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13686         PR c/79089
13687         * gcc.c-torture/compile/pr79089.c: New test.
13689         PR target/79080
13690         * gcc.dg/pr79080.c: New test.
13692 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13694         PR c/78304
13695         * gcc.dg/format/pr78304.c: Convert argument from integral type
13696         to a pointer.
13697         * gcc.dg/format/pr78304-2.c: Likewise.
13699 2017-01-16  Carl Love  <cel@us.ibm.com>
13701         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13702         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13704 2017-01-16 Carl Love  <cel@us.ibm.com>
13706         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13707         Change arguments and return type to bool long long.
13709 2017-01-16  Martin Sebor  <msebor@redhat.com>
13711         PR testsuite/79051
13712         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13713         on x86.
13715 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13717         Revert:
13718         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13720         PR c++/71737
13721         * g++.dg/cpp0x/pr71737.C: New.
13723 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13725         * gcc.target/powerpc/swaps-p8-27.c: New.
13727 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13729         PR c++/71737
13730         * g++.dg/cpp0x/pr71737.C: New.
13732 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13734         * gnat.dg/opt62.adb: New test.
13735         * gnat.dg/opt62_pkg.ads: New helper.
13737 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13739         PR rtl-optimization/78626
13740         PR rtl-optimization/78727
13741         * gcc.dg/torture/pr78626.c: New test.
13742         * gcc.dg/torture/pr78727.c: New test.
13744 2017-01-14  Alan Modra  <amodra@gmail.com>
13746         * gcc.c-torture/compile/pr72749.c: New test.
13748 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13750         PR c/78304
13751         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13752         (test_macro_2): New test.
13753         (test_macro_3): New test.
13754         (test_macro_4): New test.
13755         (test_non_contiguous_strings): Convert line number to line offset.
13756         * gcc.dg/format/pr78304-2.c: New test case.
13757         * gcc.dg/format/pr78304.c: New test case.
13759 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13761         * gcc.target/i386/funcspec-56.inc: Add missing options and
13762         reorder options by implied ISAs, as in ix86_target_string.
13764 2017-01-13  Marek Polacek  <polacek@redhat.com>
13766         PR c++/71166
13767         * g++.dg/cpp0x/constexpr-array18.C: New test.
13769 2017-01-13  Jeff Law  <law@redhat.com>
13771         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13773         PR tree-optimization/61912
13774         PR tree-optimization/77485
13775         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13776         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13777         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13779         PR tree-optimization/33562
13780         PR tree-optimization/61912
13781         PR tree-optimization/77485
13782         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13783         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13784         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13785         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13786         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13787         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13788         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13790 2017-01-13  Martin Liska  <mliska@suse.cz>
13792         PR ipa/79043
13793         * gcc.c-torture/execute/pr79043.c: New test.
13795 2017-01-13  Richard Biener  <rguenther@suse.de>
13797         PR middle-end/78411
13798         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13800 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13802         PR fortran/70697
13803         * gfortran.dg/coarray/event_4.f08: New test.
13805 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13807         PR fortran/70696
13808         * gfortran.dg/coarray/event_3.f08: New test.
13810 2017-01-13  Richard Biener  <rguenther@suse.de>
13812         PR tree-optimization/77283
13813         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13815 2017-01-13  Richard Biener  <rguenther@suse.de>
13817         * gcc.dg/gimplefe-22.c: New testcase.
13819 2017-01-13  Richard Biener  <rguenther@suse.de>
13821         PR tree-optimization/77283
13822         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13823         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13824         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13826 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13828         * gcc.dg/pr77862.c: Require fpic target.
13830 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13832         PR target/79004
13833         * gcc.target/powerpc/pr79004.c: New test.
13835 2017-01-12  Martin Sebor  <msebor@redhat.com>
13837         * gcc.dg/pr78138.c: Adjust.
13838         * gcc.dg/pr78768.c: Adjust.
13839         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13840         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13841         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13842         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13843         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13844         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13845         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13846         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13847         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13848         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13849         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13851 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13853         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13855 2017-01-12  Martin Sebor  <msebor@redhat.com>
13857         PR testsuite/79051
13858         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13859         due to bug 79054.
13861 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13863         * gcc.dg/pr78768.c: Require LTO.
13865 2017-01-12  Martin Sebor  <msebor@redhat.com>
13867         PR c/79074
13868         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13869         due to the referenced bug.
13871 2017-01-12  Martin Sebor  <msebor@redhat.com>
13873         PR testsuite/79073
13874         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13876 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13878         * gcc.target/i386/builtin_target.c (check_features): Check all
13879         supported __builtin_cpu_supports options.
13881 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13883         PR tree-optimization/78319
13884         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13885         Remove xfail.
13887 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13889         PR target/79044
13890         * gcc.target/powerpc/swaps-p8-26.c: New.
13892 2017-01-12  Richard Biener  <rguenther@suse.de>
13894         * gcc.dg/gimplefe-21.c: New testcase.
13896 2017-01-12  Michael Collison  <michael.collison@arm.com>
13898         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13900 2017-01-11  Julia Koval  <julia.koval@intel.com>
13901             Uros Bizjak  <ubizjak@gmail.com>
13903         * gcc.target/i386/sgx.c New test.
13904         * gcc.target/i386/sse-12.c: Add -msgx.
13905         * gcc.target/i386/sse-13.c: Ditto.
13906         * gcc.target/i386/sse-14.c: Ditto.
13907         * gcc.target/i386/sse-22.c: Ditto.
13908         * gcc.target/i386/sse-23.c: Ditto.
13909         * g++.dg/other/i386-2.C: Ditto.
13910         * g++.dg/other/i386-3.C: Ditto.
13912 2017-01-11  Martin Sebor  <msebor@redhat.com>
13914         PR c++/24511
13915         * g++.dg/template/explicit9.C: New test.
13917 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13919         PR c++/77812
13920         * g++.dg/pr77812.C: New.
13922 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13924         PR c++/71537
13925         * g++.dg/cpp1y/constexpr-71537.C: New test.
13927         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13928         argument.
13930 2017-01-11  Martin Sebor  <msebor@redhat.com>
13932         PR c/47931
13933         * c-c++-common/Waddress-2.c: New test.
13935 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13937         PR c++/78341
13938         * g++.dg/cpp0x/pr78341.C: New test.
13940 2017-01-11  Martin Sebor  <msebor@redhat.com>
13942         PR c/78768
13943         * gcc.dg/pr78768.c: New test.
13945 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13947         PR driver/78877
13948         * gcc.dg/spellcheck-options-14.c: New test case.
13949         * gcc.dg/spellcheck-options-15.c: New test case.
13950         * gcc.dg/spellcheck-options-16.c: New test case.
13951         * gcc.dg/spellcheck-options-17.c: New test case.
13953 2017-01-11  Martin Liska  <mliska@suse.cz>
13955         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13957 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13959         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13960         instead of just 1 for the decomposition from struct C.
13962 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13964         * gcc.c-torture/execute/20170111-1.c: New test.
13966 2017-01-11  Richard Biener  <rguenther@suse.de>
13968         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13970 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13972         PR middle-end/50199
13973         * gcc.dg/lto/pr50199_0.c: New test.
13975 2017-01-10  Martin Sebor  <msebor@redhat.com>
13977         PR testsuite/78960
13978         PR testsuite/78959
13979         PR testsuite/78133
13980         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13981         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13983 2017-01-10  Martin Sebor  <msebor@redhat.com>
13985         PR middle-end/78138
13986         * gcc.dg/pr78138.c: New test.
13988 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13990         PR c++/77949
13991         * g++.dg/diagnostic/pr77949.C: New test case.
13993 2017-01-10  Martin Sebor  <msebor@redhat.com>
13995         PR middle-end/78245
13996         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13998 2017-01-10  Martin Sebor  <msebor@redhat.com>
14000         PR tree-optimization/78775
14001         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14002         * gcc.dg/attr-alloc_size-10.c: New test.
14003         * gcc.dg/attr-alloc_size-11.c: New test.
14004         * gcc.dg/builtin-stringop-chk-7.c: New test.
14005         * gcc.dg/pr78775.c: New test.
14006         * gcc.dg/pr78973-2.c: New test.
14007         * gcc.dg/pr78973.c: New test.
14009 2017-01-10  Jeff Law  <law@redhat.com>
14011         PR tree-optimization/77766
14012         PR tree-optimization/78856
14013         * gcc.c-torture/execute/pr77766.c: New test.
14015 2016-01-10  Richard Biener  <rguenther@suse.de>
14017         PR tree-optimization/79034
14018         * g++.dg/torture/pr79034.C: New testcase.
14020 2017-01-10  Martin Liska  <mliska@suse.cz>
14022         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14023         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14024         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14025         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14026         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14027         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14028         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14029         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14030         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14031         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14032         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14033         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14034         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14035         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14036         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14037         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14038         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14039         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14040         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14041         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14042         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14043         * gcc.dg/ipa/pr64307.c: Likewise.
14044         * gcc.dg/ipa/pr77653.c: Likewise.
14046 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14048         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14049         * g++.dg/other/i386-3.C: Ditto.
14050         * gcc.target/i386/sse-12.c: Ditto.
14051         * gcc.target/i386/sse-13.c: Ditto.
14052         * gcc.target/i386/sse-22.c: Ditto.
14053         * gcc.target/i386/sse-23.c: Ditto.
14054         * gcc.target/i386/builtin_target.c: Handle new option.
14055         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14056         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14057         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14059 2017-01-09  Martin Sebor  <msebor@redhat.com>
14061         PR testsuite/79036
14062         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14063         with different precisions.
14065 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14067         * g++.dg/opt/call2.C: New test.
14068         * g++.dg/opt/call3.C: Likewise.
14069         * gnat.dg/array26.adb: New test.
14070         * gnat.dg/array26_pkg.ad[sb]: New helper.
14071         * gnat.dg/array27.adb: New test.
14072         * gnat.dg/array27_pkg.ad[sb]: New helper.
14073         * gnat.dg/array28.adb: New test.
14074         * gnat.dg/array28_pkg.ad[sb]: New helper.
14076 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14078         PR translation/79019
14079         PR translation/79020
14080         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14081         diagnostics.
14082         * gfortran.dg/initialization_17.f90: Likewise.
14084 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14086         PR testsuite/79026
14087         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14088         * gcc.target/i386/pr78904-4.c: Likewise.
14089         * gcc.target/i386/pr78904-6.c: Likewise.
14090         * gcc.target/i386/pr78967-2.c: Likewise.
14092 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14094         PR tree-optimization/78899
14095         * gcc.target/i386/pr78899.c: New test.
14096         * gcc.dg/pr71077.c: New test.
14098 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14100         PR ipa/78365
14101         PR ipa/78599
14102         * gcc.dg/torture/pr78365.c: New test.
14104 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14106         PR c++/78948
14107         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14108         (main): Use int* instead of long long.
14110         PR tree-optimization/78938
14111         * gcc.dg/vect/pr78938.c: New test.
14113 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14115         * gcc.dg/20161219.c: New test.
14117 2017-01-09  Richard Biener  <rguenther@suse.de>
14119         PR tree-optimization/78997
14120         * gcc.dg/torture/pr78997.c: New testcase.
14122 2017-01-09  Richard Biener  <rguenther@suse.de>
14124         PR debug/79000
14125         * g++.dg/lto/pr79000_0.C: New testcase.
14126         * g++.dg/lto/pr79000_1.c: Likewise.
14128 2017-01-08  Martin Sebor  <msebor@redhat.com>
14130         PR middle-end/77708
14131         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14132         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14133         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14134         due to bug 78969.
14135         * gcc.dg/format/pr78569.c: Adjust.
14137 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14139         PR c++/72803
14140         * g++.dg/diagnostic/pr72803.C: New test case.
14142 2017-01-07  Martin Sebor  <msebor@redhat.com>
14144         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14145         * gcc.dg/attr-alloc_size-4.c: Same.
14147 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14149         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14150         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14151         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14152         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14153         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14154         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14155         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14157 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14158         * gcc.dg/memcmp-1.c: New.
14159         * gcc.dg/strncmp-1.c: New.
14161 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14163         * gcc.target/arm/acle/mcrr: New.
14164         * gcc.target/arm/acle/mcrr2: New.
14165         * gcc.target/arm/acle/mrrc: New.
14166         * gcc.target/arm/acle/mrrc2: New.
14168 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14170         * gcc.target/arm/acle/mcr.c: New.
14171         * gcc.target/arm/acle/mrc.c: New.
14172         * gcc.target/arm/acle/mcr2.c: New.
14173         * gcc.target/arm/acle/mrc2.c: New.
14175 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14177         * gcc.target/arm/acle/ldc: New.
14178         * gcc.target/arm/acle/ldc2: New.
14179         * gcc.target/arm/acle/ldcl: New.
14180         * gcc.target/arm/acle/ldc2l: New.
14181         * gcc.target/arm/acle/stc: New.
14182         * gcc.target/arm/acle/stc2: New.
14183         * gcc.target/arm/acle/stcl: New.
14184         * gcc.target/arm/acle/stc2l: New.
14186 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14188         * gcc.target/arm/acle/acle.exp: Run tests for different options
14189         and make sure fat-lto-objects is used such that we can still do
14190         assemble scans.
14191         * gcc.target/arm/acle/cdp.c: New.
14192         * gcc.target/arm/acle/cdp2.c: New.
14193         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14194         (check_effective_target_arm_coproc1_ok_nocache): New.
14195         (check_effective_target_arm_coproc2_ok): New.
14196         (check_effective_target_arm_coproc2_ok_nocache): New.
14197         (check_effective_target_arm_coproc3_ok): New.
14198         (check_effective_target_arm_coproc3_ok_nocache): New.
14199         (check_effective_target_arm_coproc4_ok): New.
14200         (check_effective_target_arm_coproc4_ok_nocache): New.
14202 2017-01-06  Martin Sebor  <msebor@redhat.com>
14204         PR middle-end/78605
14205         * gcc.dg/tree-ssa/pr78605.c: New test.
14207 2017-01-05  Martin Sebor  <msebor@redhat.com>
14209         PR tree-optimization/78910
14210         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14211         diagnostics.
14212         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14213         * gcc.dg/tree-ssa/pr78910.c: New test.
14215 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14217         * gcc.dg/sso-10.c: New test.
14219 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14221         PR tree-optimization/71016
14222         * gcc.target/i386/pr71016.c: New test.
14223         * gcc.target/aarch64/pr71016.c: New test.
14224         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14226         PR c++/78931
14227         * g++.dg/cpp1z/decomp19.C: New test.
14229         PR c++/78890
14230         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14231         * g++.dg/init/union1.C: Likewise.
14232         * g++.dg/cpp0x/union6.C: Expect errors.
14233         * g++.dg/cpp0x/union8.C: New test.
14234         * g++.dg/cpp0x/pr78890-1.C: New test.
14235         * g++.dg/cpp0x/pr78890-2.C: New test.
14237 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14239         * gcc.target/powerpc/pr71670.c: Require p9vector.
14240         * gcc.target/powerpc/p9-novsx.c: Same.
14242 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14244         * selftests/asr_div1.rtl: New file.
14245         * selftests/aarch64: New subdirectory.
14246         * selftests/aarch64/times-two.rtl: New file.
14247         * selftests/bb-index.rtl: New file.
14248         * selftests/cfg-test.rtl: New file.
14249         * selftests/const-int.rtl: New file.
14250         * selftests/example-labels.rtl: New file.
14251         * selftests/insn-with-mode.rtl: New file.
14252         * selftests/jump-to-label-ref.rtl: New file.
14253         * selftests/jump-to-return.rtl: New file.
14254         * selftests/jump-to-simple-return.rtl: New file.
14255         * selftests/mem.rtl: New file.
14256         * selftests/note-insn-deleted.rtl: New file.
14257         * selftests/note_insn_basic_block.rtl: New file.
14258         * selftests/simple-cse.rtl: New file.
14259         * selftests/symbol-ref.rtl: New file.
14260         * selftests/x86_64: New subdirectory.
14261         * selftests/x86_64/call-insn.rtl: New file.
14262         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14263         * selftests/x86_64/times-two.rtl: New file.
14264         * selftests/x86_64/unspec.rtl: New file.
14266 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14268         PR c++/78765
14269         * g++.dg/cpp0x/pr78765.C: New.
14271 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14273         * gcc.target/s390/memcpy-2.c: New test.
14274         * gcc.target/s390/memset-2.c: New test.
14276 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14278         * gcc.target/s390/memcpy-1.c: New test.
14280 2017-01-04  Jeff Law  <law@redhat.com>
14282         PR tree-optimization/78812
14283         * g++.dg/torture/pr78812.C: New test.
14285 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14287         PR target/71977
14288         PR target/70568
14289         PR target/78823
14290         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14291         64-bit VSX systems with direct move, whether we optimize common
14292         code sequences in the GLIBC math library for float math functions.
14293         * gcc.target/powerpc/pr71977-2.c: Likewise.
14295 2017-01-04  Marek Polacek  <polacek@redhat.com>
14297         PR c++/64767
14298         * c-c++-common/Wpointer-compare-1.c: New test.
14300 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14302         PR c++/78949
14303         * c-c++-common/Wunused-var-16.c: New test.
14305         PR c++/78693
14306         * g++.dg/cpp0x/pr78693.C: New test.
14308         PR driver/78957
14309         * gcc.dg/pr78957.c: New test.
14311         * g++.dg/cpp1y/auto-fn34.C: New test.
14313         PR c++/71182
14314         * g++.dg/cpp0x/pr71182.C: New test.
14316 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14318         PR target/78056
14319         * gcc.target/powerpc/pr78056-1.c: New test.
14320         * gcc.target/powerpc/pr78056-2.c: New test.
14321         * gcc.target/powerpc/pr78056-3.c: New test.
14322         * gcc.target/powerpc/pr78056-4.c: New test.
14323         * gcc.target/powerpc/pr78056-5.c: New test.
14324         * gcc.target/powerpc/pr78056-6.c: New test.
14325         * gcc.target/powerpc/pr78056-7.c: New test.
14326         * gcc.target/powerpc/pr78056-8.c: New test.
14327         * lib/target-supports.exp
14328         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14329         whether the effective target supports the popcntb instruction.
14331 2017-01-03  Jeff Law  <law@redhat.com>
14333         PR tree-optimization/67955
14334         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14336 2017-01-04  Marek Polacek  <polacek@redhat.com>
14338         PR c++/77545
14339         PR c++/77284
14340         * g++.dg/cpp0x/range-for32.C: New test.
14341         * g++.dg/cpp0x/range-for33.C: New test.
14343 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14345         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14347 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14349         PR c++/66735
14350         * g++.dg/cpp1y/pr66735.C: New.
14352 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14354         PR tree-optimization/71563
14355         * gcc.dg/tree-ssa/pr71563.c: New test.
14357 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14359         PR fortran/78534
14360         PR fortran/78976
14361         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14362         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14363         * gfortran.dg/transfer_intrinsic_1.f90: Change
14364         scan-tree-dump-times due to gfc_trans_string_copy change to
14365         avoid -Wstringop-overflow.
14367 2017-01-03  Jeff Law  <law@redhat.com>
14369         PR tree-optimization/78856
14370         * gcc.c-torture/execute/pr78856.c: New test.
14372 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14374         PR target/78953
14375         * gcc.target/powerpc/pr78953.c: New test.
14377 2017-01-03  Ian Lance Taylor  <iant@google.com>
14379         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14380         enums.
14382 2017-01-03  Martin Sebor  <msebor@redhat.com>
14384         PR tree-optimization/78696
14385         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14386         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14387         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14388         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14390 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14392         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14393         with more than one digit.
14394         * lib/gcc-dg.exp (process-message): Support more than one digit
14395         in relative line specifications.
14397 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14399         PR tree-optimization/78965
14400         * gcc.dg/pr78965.c: New test.
14402         PR middle-end/78901
14403         * g++.dg/opt/pr78901.C: New test.
14405 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14407         PR fortran/78534
14408         PR fortran/66310
14409         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14410         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14411         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14412         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14413         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14414         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14415         * gfortran.dg/string_1_lp64.f90: New test.
14416         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14417         * gfortran.dg/string_3_lp64.f90: New test.
14418         * gfortran.dg/transfer_intrinsic_1.f90: Change
14419         scan-tree-dump-times due to gfc_trans_string_copy change to
14420         avoid -Wstringop-overflow.
14422 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14424         PR target/78967
14425         * gcc.target/i386/pr78967-1.c: New test.
14426         * gcc.target/i386/pr78967-2.c: Ditto.
14427         * gcc.target/i386/pr78967-3.c: Ditto.
14429         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14430         * gcc.target/i386/pr78904-4.c: Ditto.
14431         * gcc.target/i386/pr78904-6.c: Ditto.
14433 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14435         PR middle-end/77674
14436         * g++.dg/torture/pr77674.C: New testcase.
14438 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14440         Update copyright years.
14442 Copyright (C) 2017 Free Software Foundation, Inc.
14444 Copying and distribution of this file, with or without modification,
14445 are permitted in any medium without royalty provided the copyright
14446 notice and this notice are preserved.