PR c++/82600
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3b2f638dba7584bc110a7dd735011056c1db8be9
1 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/82600
4         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
6 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
8         * gcc.dg/debug/dwarf2/sso.c: Rename into...
9         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
10         * gcc.dg/debug/dwarf2/sso-2.c: New test.
11         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
13 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
15         PR target/82445
16         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
17         * gcc.target/arm/peep-strd-1.c: Likewise.
18         * gcc.target/arm/peep-ldrd-2.c: New test.
19         * gcc.target/arm/peep-strd-2.c: New test.
21 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
23         * c-c++-common/ubsan/builtin-1.c: New test.
25         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
26         from expected output regexps.
27         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
28         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
29         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
30         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
31         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
32         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
33         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
34         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
35         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
36         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
37         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
38         used attribute.
39         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
40         in the environment.
42         PR target/82580
43         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
44         scan-assembler-times.  Check that there are no movzb* instructions
45         if lp64.
47 2017-10-19  Tom de Vries  <tom@codesourcery.com>
49         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
51 2017-10-19  Tom de Vries  <tom@codesourcery.com>
53         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
54         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
55         * gcc.c-torture/execute/20040805-1.c: Same.
56         * gcc.c-torture/execute/920410-1.c: Same.
57         * gcc.c-torture/execute/921113-1.c: Same.
58         * gcc.c-torture/execute/921208-2.c: Same.
59         * gcc.c-torture/execute/comp-goto-1.c: Same.
60         * gcc.c-torture/execute/pr20621-1.c: Same.
61         * gcc.c-torture/execute/pr28982b.c: Same.
62         * gcc.dg/tree-prof/comp-goto-1.c: Same.
64 2017-10-19  Martin Liska  <mliska@suse.cz>
66         PR sanitizer/82517
67         * gcc.dg/asan/pr82517.c: New test.
69 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
71         PR fortran/82568
72         * gfortran.dg/gomp/pr82568.f90: New test.
74 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
76         * gfortran.dg/spellcheck-operator.f90: New testcase.
77         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
78         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
79         * gfortran.dg/spellcheck-structure.f90: New testcase.
80         * gfortran.dg/spellcheck-parameter.f90: New testcase.
82 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
84         PR fortran/82567
85         * gfortran.dg/array_constructor_51.f90: New test.
87 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
89         PR fortran/79795
90         * gfortran.dg/assumed_size_2.f90: New test.
92 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
93             Jakub Jelinek  <jakub@redhat.com>
95         PR target/82580
96         * gcc.target/i386/pr82580.c: New test.
98 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
100         PR libfortran/82233
101         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
102         Move test with wait=.false. before the last test.
104 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
106         PR middle-end/82556
107         * gcc.target/i386/pr82556.c: New.
109 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
111         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
112         * gcc.dg/tree-ssa/ldist-32.c: New test.
113         * gcc.dg/tree-ssa/ldist-35.c: New test.
114         * gcc.dg/tree-ssa/ldist-36.c: New test.
116 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
118         PR tree-optimization/82574
119         * gcc.dg/tree-ssa/pr82574.c: New test.
121 2017-10-18  Martin Liska  <mliska@suse.cz>
123         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
124         file instead of expand. Reason is that switch statement is
125         not yet expanded as decision tree, which also contains a BB
126         with count == 2000.
128 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
130         PR fortran/82550
131         * gfortran.dg/submodule_30.f08 : New test.
133 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
135         * gcc.target/s390/zvector/vec-cmp-2.c
136         (all_eq_double, all_ne_double, all_gt_double)
137         (all_lt_double, all_ge_double, all_le_double)
138         (any_eq_double, any_ne_double, any_gt_double)
139         (any_lt_double, any_ge_double, any_le_double)
140         (all_eq_int, all_ne_int, all_gt_int)
141         (all_lt_int, all_ge_int, all_le_int)
142         (any_eq_int, any_ne_int, any_gt_int)
143         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
144         of calling foo().  Fix return type.
146 2017-10-18  Martin Liska  <mliska@suse.cz>
148         PR sanitizer/82545
149         * gcc.dg/asan/pr82545.c: New test.
151 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
153         PR c++/69057
154         * g++.dg/cpp1y/auto-fn45.C: New.
156 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
158         PR c++/68884
159         * g++.dg/cpp0x/variadic-crash4.C: New.
161 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
163         PR c++/79474
164         * g++.dg/cpp1y/auto-fn44.C: New.
166 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
168         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
170 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
172         PR c++/71821
173         * g++.dg/cpp0x/alignas12.C: New.
175 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
177         PR c++/71368
178         * g++.dg/concepts/pr71368.C: New.
180 2017-10-17  Nathan Sidwell  <nathan@acm.org>
182         PR c++/82560
183         * g++.dg/cpp0x/pr82560.C: New.
185         PR middle-end/82577
186         * g++.dg/opt/pr82577.C: New.
188 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
189             Wilco Dijkstra <wilco.dijkstra@arm.com>
191         PR middle-end/80295
192         * gcc.target/aarch64/pr80295.c: New test.
194 2017-10-17  Richard Biener  <rguenther@suse.de>
196         PR tree-optimization/82563
197         * gcc.dg/graphite/pr82563.c: New testcase.
199 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
201         PR c++/67831
202         * g++.dg/cpp0x/constexpr-ice18.C: New.
204 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
206         PR c++/82570
207         * g++.dg/cpp1z/constexpr-lambda18.C: New.
209 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
211         PR tree-optimization/82549
212         * gcc.c-torture/compile/pr82549.c: New test.
214 2017-10-17  Martin Liska  <mliska@suse.cz>
216         * lib/scanasm.exp: Print how many times a regex pattern is
217         found.
218         * lib/scandump.exp: Likewise.
220 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
222         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
223         _mm_maskz_reduce_sd): Test new intrinsics.
224         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
225         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
226         _mm_maskz_reduce_ss): Test new intrinsics.
227         * gcc.target/i386/avx512dq-vreducess-2.c: New.
228         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
229         __builtin_ia32_reducess): Remove builtin.
230         (__builtin_ia32_reducesd_mask,
231         __builtin_ia32_reducess_mask): Test new builtin.
232         * gcc.target/i386/sse-13.c: Ditto.
233         * gcc.target/i386/sse-23.c: Ditto.
235 2017-10-16  Martin Liska  <mliska@suse.cz>
237         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
238         so that it will work for both C and C++ FEs.
240 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
242         PR fortran/82511
243         * gfortran.dg/dec_structure_22.f90: New testcase.
245 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
247         PR c++/64931
248         * g++.dg/cpp1y/auto-fn43.C: New.
250 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
252         PR target/82442
253         * gcc.dg/vect/pr31699.c: Fix testcase.
255 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
257         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
258         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
259         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
260         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
262 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
264         PR c++/53574
265         * g++.dg/other/pr53574.C: New test.
267 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
269         PR c++/61323
270         * g++.dg/cpp0x/constexpr-61323.C: New.
272 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
274         PR c++/54090
275         * g++.dg/template/crash128.C: New.
277 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
279         PR fortran/82372
280         * gfortran.dg/illegal_char.f90: New test.
282 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
283             Michael Collison <michael.collison@arm.com>
285         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
287 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
289         PR c++/80908
290         * g++.dg/cpp1z/noexcept-type18.C: New.
292 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
294         PR c++/81016
295         * g++.dg/cpp1z/pr81016.C: New.
297 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
299         PR middle-end/62263
300         PR middle-end/82498
301         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
303         PR middle-end/62263
304         PR middle-end/82498
305         * c-c++-common/rotate-5.c (f2): New function.  Move old
306         function to ...
307         (f4): ... this.  Use 127 instead of 128.
308         (f3, f5, f6): New functions.
309         (main): Test all f[1-6] functions, with both 0 and 1 as
310         second arguments.
311         * c-c++-common/rotate-6.c: New test.
312         * c-c++-common/rotate-6a.c: New test.
313         * c-c++-common/rotate-7.c: New test.
314         * c-c++-common/rotate-7a.c: New test.
315         * c-c++-common/rotate-8.c: New test.
317 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
319         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
320         testcase.
322 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
324         PR rtl-optimization/81423
325         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
326         suffixes to LL.
327         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
329 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
331         PR sanitizer/82353
332         * g++.dg/ubsan/pr82353-2.C: New test.
333         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
334         * g++.dg/ubsan/pr82353-2.h: New file.
336 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
338         PR fortran/81048
339         * gfortran.dg/derived_init_4.f90 : New test.
341 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
343         PR c++/69078
344         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
345         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
347 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
349         PR target/82274
350         * gcc.dg/pr82274-1.c: New test.
351         * gcc.dg/pr82274-2.c: New test.
353 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
355         PR c++/80873
356         * g++.dg/cpp1y/auto-fn41.C: New.
357         * g++.dg/cpp1y/auto-fn42.C: Likewise.
359 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
361         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
362         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
363         erroneously covered by an unclosed extern "C".
364         * g++.dg/template/extern-c.C: New test case.
366 2017-10-13  Richard Biener  <rguenther@suse.de>
368         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
369         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
370         with alternate flags.
372 2017-10-13  Richard Biener  <rguenther@suse.de>
374         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
375         behavior.
376         * gcc.dg/graphite/scop-7.c: Likewise.
377         * gcc.dg/graphite/scop-8.c: Likewise.
379 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
381         PR target/82499
382         * gcc.target/i386/pr82499-1.c: New file.
383         * gcc.target/i386/pr82499-2.c: Likewise.
384         * gcc.target/i386/pr82499-3.c: Likewise.
386 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
388         PR target/82524
389         * gcc.c-torture/execute/pr82524.c: New test.
391         PR target/82498
392         * gcc.dg/tree-ssa/pr82498.c: New test.
394         PR target/82498
395         * gcc.dg/ubsan/pr82498.c: New test.
397 2017-10-13  Richard Biener  <rguenther@suse.de>
399         PR tree-optimization/82451
400         * gcc.dg/graphite/pr82451.c: New testcase.
401         * gfortran.dg/graphite/id-27.f90: Likewise.
402         * gfortran.dg/graphite/pr82451.f: Likewise.
404 2017-10-13  Richard Biener  <rguenther@suse.de>
406         PR tree-optimization/82525
407         * gcc.dg/graphite/id-30.c: New testcase.
408         * gfortran.dg/graphite/id-28.f90: Likewise.
410 2017-10-13  Alan Modra  <amodra@gmail.com>
412         * gcc.target/i386/asm-mem.c: New test.
414 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
416         PR target/82498
417         * gcc.target/i386/pr82498-1.c: New test.
418         * gcc.target/i386/pr82498-2.c: New test.
420 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
422         * gcc.dg/predict-13.c: Update template for probaility change.
423         * gcc.dg/predict-8.c: Likewise.
425 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
427         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
428         output to reflect changes to reported locations of missing
429         symbols.
430         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
431         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
432         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
433         * c-c++-common/gomp/pr63326.c: Likewise.
434         * c-c++-common/missing-close-symbol.c: Likewise, also update for
435         new fix-it hints.
436         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
437         for missing colon in ternary operator.
438         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
439         * g++.dg/cpp1y/pr65202.C: Likewise.
440         * g++.dg/missing-symbol-2.C: New test case.
441         * g++.dg/other/do1.C: Update expected output to reflect
442         changes to reported locations of missing symbols.
443         * g++.dg/parse/error11.C: Likewise.
444         * g++.dg/template/error11.C: Likewise.
445         * gcc.dg/missing-symbol-2.c: New test case.
446         * gcc.dg/missing-symbol-3.c: New test case.
447         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
448         changes to reported locations of missing symbols.
449         * gcc.dg/noncompile/971104-1.c: Likewise.
450         * obj-c++.dg/exceptions-6.mm: Likewise.
451         * obj-c++.dg/pr48187.mm: Likewise.
452         * objc.dg/exceptions-6.m: Likewise.
454 2017-10-12  Martin Sebor  <msebor@redhat.com>
456         PR other/82301
457         PR c/82435
458         * g++.dg/ext/attr-ifunc-1.C: Update.
459         * g++.dg/ext/attr-ifunc-2.C: Same.
460         * g++.dg/ext/attr-ifunc-3.C: Same.
461         * g++.dg/ext/attr-ifunc-4.C: Same.
462         * g++.dg/ext/attr-ifunc-5.C: Same.
463         * g++.dg/ext/attr-ifunc-6.C: New test.
464         * g++.old-deja/g++.abi/vtable2.C: Update.
465         * gcc.dg/attr-ifunc-6.c: New test.
466         * gcc.dg/attr-ifunc-7.c: New test.
467         * gcc.dg/pr81854.c: Update.
468         * lib/target-supports.exp: Update.
470 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
472         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
473         "#pragma is not allowed here" error.
475 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
477         * gcc.dg/tree-ssa/ldist-28.c: New test.
478         * gcc.dg/tree-ssa/ldist-29.c: New test.
479         * gcc.dg/tree-ssa/ldist-30.c: New test.
480         * gcc.dg/tree-ssa/ldist-31.c: New test.
482 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
484         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
485         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
486         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
487         * gcc.dg/tree-ssa/ldist-33.c: New test.
489 2017-10-12  Richard Biener  <rguenther@suse.de>
491         PR tree-optimization/69728
492         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
493         the loop now.  Remove unrelated undefined behavior.
495 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
497         PR c++/82159
498         * g++.dg/opt/pr82159-2.C: New test.
500         PR target/82353
501         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
502         * gcc.target/i386/pr82353.C: Moved to ...
503         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
505 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
507         * gcc.target/i386/387-ficom-2.c: New test.
509 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
511         PR middle-end/80421
512         * gcc.c-torture/execute/pr80421.c: New test.
514         PR tree-optimization/78558
515         * gcc.dg/vect/pr78558.c: New test.
517         PR c++/82414
518         * g++.dg/lto/pr82414_0.C: New test.
520         PR c++/78523
521         * g++.dg/cpp1y/pr78523.C: New test.
523         PR c++/80194
524         * g++.dg/cpp1y/pr80194.C: New test.
526 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
528         PR target/81422
529         * gcc.target/aarch64/pr81422.C: New test.
531 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
533         PR sanitizer/82353
534         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
535         * gcc.target/i386/pr82353.C: New.
537 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
539         * gcc.target/i386/387-ficom-1.c: New test.
541 2017-10-11  Jeff Law  <law@redhat.com>
543         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
544         address computation of end of complex_attrib_array_types.
546 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
548         * gcc.dg/Wstrict-overflow-7.c: Xfail.
549         * gcc.dg/pragma-diag-3.c: Likewise.
551 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
553         PR tree-optimization/82472
554         * gcc.dg/tree-ssa/pr82472.c: New test.
556 2017-10-11  Martin Liska  <mliska@suse.cz>
558         PR sanitizer/82490
559         * c-c++-common/ubsan/attrib-5.c: New test.
561 2017-10-11  Martin Liska  <mliska@suse.cz>
563         Revert r253637:
565         PR sanitizer/82484
566         * gcc.dg/asan/pr82484.c: New test.
568 2017-10-11  Martin Liska  <mliska@suse.cz>
570         PR sanitizer/82484
571         * gcc.dg/asan/pr82484.c: New test.
573 2017-10-11  Martin Liska  <mliska@suse.cz>
575         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
576         optimized dump rather than assembly.
578 2017-10-11  Nathan Sidwell  <nathan@acm.org>
580         * g++.dg/cpp/string-3.C: Fix dg-final.
582 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
584         PR c++/80412
585         * g++.dg/cpp1z/class-deduction44.C: New.
587 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
589         PR c++/82230
590         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
592 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
594         PR c++/81299
595         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
597 2017-10-10  Nathan Sidwell  <nathan@acm.org>
599         * g++.dg/lookup/extern-c-redecl6.C: New.
600         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
601         * g++.dg/lookup/extern-c-redecl.C: Likewise.
602         * g++.old-deja/g++.other/using9.C: Likewise.
604 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
606         PR c++/78006
607         * g++.dg/cpp1y/auto-fn40.C: New.
609 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
611         PR c++/81032
612         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
614 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
616         PR rtl-optimization/68205
617         * gcc.c-torture/execute/20040709-3.c: New test.
619         PR c++/67625
620         * g++.dg/cpp0x/pr67625.C: New test.
622         PR middle-end/70887
623         * g++.dg/cpp0x/pr70887.C: New test.
625         PR c++/70338
626         * g++.dg/cpp0x/pr70338.C: New test.
628         PR c++/77786
629         * g++.dg/cpp1y/pr77786.C: New test.
631         PR c++/71875
632         * g++.dg/cpp1y/pr71875.C: New test.
634         PR c++/77578
635         * g++.dg/gomp/pr77578.C: New test.
637         PR middle-end/70100
638         * g++.dg/opt/pr70100.C: New test.
640         PR c++/68252
641         * g++.dg/other/pr68252.C: New test.
643         PR target/79565
644         PR target/82483
645         * gcc.target/i386/pr82483-1.c: New test.
646         * gcc.target/i386/pr82483-2.c: New test.
648 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
650         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
651         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
652         instruction list.
654 2017-10-10  Nathan Sidwell  <nathan@acm.org>
656         PR preprocessor/82506
657         * g++.dg/cpp/string-3.C: New.
659 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
661         * gcc.target/powerpc/fold-vec-splat-16.c: New
662         * gcc.target/powerpc/fold-vec-splat-32.c: New.
663         * gcc.target/powerpc/fold-vec-splat-8.c: New.
665 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
667         PR libfortran/82233
668         * gfortran.dg/execute_command_line_3.f90: New test.
670 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
672         * gcc.target/powerpc/fold-vec-splat-16.c: New
673         * gcc.target/powerpc/fold-vec-splat-32.c: New.
674         * gcc.target/powerpc/fold-vec-splat-8.c: New.
676 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
678         * gcc.target/powerpc/fold-vec-splats-char.c: New.
679         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
680         * gcc.target/powerpc/fold-vec-splats-int.c: New.
681         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
682         * gcc.target/powerpc/fold-vec-splats-short.c: New.
684 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
686         PR c/82437
687         * c-c++-common/Wtautological-compare-7.c: New test.
689 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
691         * gcc.dg/tree-ssa/ldist-34.c: New test.
693 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
695         * gcc.dg/tree-ssa/ldist-27.c: New test.
697 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
699         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
700         gnat.dg/class_wide4_pkg2.ads: New testcase.
702 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
704         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
706 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
708         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
709         New testcase.
711 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
713         * gcc.target/powerpc/amo1.c: New test.
714         * gcc.target/powerpc/amo2.c: Likewise.
716 2017-10-09  Richard Biener  <rguenther@suse.de>
718         PR tree-optimization/82449
719         * gfortran.dg/graphite/pr82449.f: New testcase.
721 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
723         PR target/82463
724         * gcc.target/s390/zvector/pr82463.c: New test.
726 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
728         PR target/82465
729         * gcc.target/s390/zvector/pr82465.c: New test.
731 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
733         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
735 2017-10-09  Tom de Vries  <tom@codesourcery.com>
737         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
738         number relative.
739         (abort): Declare.
741 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
743         * gcc.c-torture/execute/20171008-1.c: New test.
745 2017-10-03  Jeff Law  <law@redhat.com>
747         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
748         * gcc.dg/stack-check-6.c: Likewise.
749         * gcc.dg/stack-check-6a.c: Likewise.
751 2017-10-07  Michael Collison <michael.collison@arm.com>
753         * gcc.target/aarch64/var_shift_mask_2.c: New test.
755 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
757         PR fortran/82375
758         * gfortran.dg/pdt_13.f03 : New test.
759         * gfortran.dg/pdt_14.f03 : New test.
760         * gfortran.dg/pdt_15.f03 : New test.
762 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
764         * gcc.dg/cold-1.c: New testcase.
766 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
768         PR c++/80805
769         * g++.dg/cpp0x/pr80805.C: New.
771 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
773         PR fortran/49232
774         * gfortran.dg/contiguous_4.f90: New test.
776 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
778         PR c++/66690
779         * g++.dg/cpp1y/pr66690.C: New.
781 2017-10-06  Nathan Sidwell  <nathan@acm.org>
783         PR c++/82424
784         * g++.dg/warn/pr82424.C: New.
786 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
788         PR c++/82299
789         * g++.dg/cpp0x/pr82299.C: New test.
791         P0704R1 - fixing const-qualified pointers to members
792         * g++.dg/cpp2a/ptrmem1.C: New test.
794 2017-10-06  Martin Liska  <mliska@suse.cz>
796         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
798 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
800         * gcc.target/aarch64/bic_imm_1.c: New test.
801         * gcc.target/aarch64/orr_imm_1.c: Likewise.
803 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
805         PR c++/60153
806         * g++.dg/cpp0x/variadic-crash3.C: New.
808 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
810         PR tree-optimization/82434
811         * gcc.dg/store_merging_9.c: New test.
813 2017-10-06  Richard Biener  <rguenther@suse.de>
815         PR tree-optimization/82397
816         * gfortran.dg/pr82397.f: New testcase.
818 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
820         PR target/82322
821         * gcc.target/s390/zvector/pr82322.c: New test.
823 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
825         PR target/82317
826         * gcc.target/s390/zvector/pr82317.c: New test.
828 2017-10-06  Richard Biener  <rguenther@suse.de>
830         PR tree-optimization/82422
831         * gcc.dg/graphite/pr82422.c: New testcase.
833 2017-10-06  Richard Biener  <rguenther@suse.de>
835         PR tree-optimization/82421
836         * gcc.dg/graphite/pr82421.c: New testcase.
838 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
840         PR c/82437
841         * c-c++-common/Wtautological-compare-6.c: New test.
843 2017-10-06  Richard Biener  <rguenther@suse.de>
845         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
846         * gcc.dg/graphite/id-16.c: Likewise.
847         * gcc.dg/graphite/pr46168.c: Likewise.
848         * gcc.dg/graphite/pr68756.c: Likewise.
849         * gcc.dg/graphite/pr69728.c: Likewise.
850         * gcc.dg/graphite/pr71575-2.c: Likewise.
851         * gcc.dg/graphite/pr77362.c: Likewise.
852         * gcc.dg/graphite/pr81373.c: Likewise.
853         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
854         * gfortran.dg/graphite/interchange-1.f: Likewise.
855         * gfortran.dg/graphite/pr42334-1.f: Likewise.
856         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
857         * gfortran.dg/graphite/pr42393.f90: Likewise.
858         * gfortran.dg/graphite/pr47019.f: Likewise.
859         * gfortran.dg/graphite/id-17.f: Likewise.
860         * gfortran.dg/graphite/id-19.f: Likewise.
861         * gfortran.dg/graphite/run-id-2.f90: Likewise.
862         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
863         * gfortran.dg/graphite/pr42326.f90: Likewise.
864         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
865         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
866         a code generation error.
867         * gfortran.dg/graphite/run-id-3.f90: Likewise.
868         * gfortran.dg/graphite/pr29832.f90: Likewise.
870 2017-10-06  Richard Biener  <rguenther@suse.de>
872         PR tree-optimization/82436
873         * gcc.dg/vect/pr82436.c: New testcase.
875 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
877         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
879 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
881         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
882         * lib/target-supports.exp (vect_sizes_16B_8B): New.
884 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
886         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
887         * gcc.dg/vect/vect-align-2.c: Likewise.
888         * gcc.dg/vect/vect-multitypes-1.c: Likewise
890 2017-10-05  Nathan Sidwell  <nathan@acm.org>
892         * g++.dg/warn/mvp.C: New.
894 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
896         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
897         friendly.
899 2017-10-05  Richard Biener  <rguenther@suse.de>
901         * gfortran.dg/graphite/id-17.f: Fix typo.
902         * gfortran.dg/graphite/id-19.f: Likewise.
903         * gfortran.dg/graphite/pr29832.f90: Likewise.
904         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
905         * gfortran.dg/graphite/pr42326.f90: Likewise.
906         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
907         * gfortran.dg/graphite/run-id-2.f90: Likewise.
908         * gfortran.dg/graphite/run-id-3.f90: Likewise.
910 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
912         PR c++/80471
913         * g++.dg/cpp1y/pr80471.C: New.
915 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
917         PR c++/78131
918         * g++.dg/cpp1z/constexpr-lambda17.C: New.
920 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
922         PR c++/78018
923         * g++.dg/cpp1y/lambda-generic-78018.C: New.
925 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
926             Andrew Pinski  <apinski@cavium.com>
928         PR c++/71946
929         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
930         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
932 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
934         * gcc.target/aarch64/bic_imm_1.c: New.
935         * gcc.target/aarch64/orr_imm_1.c: Likewise.
937 2017-10-04  Nathan Sidwell  <nathan@acm.org>
939         * g++.dg/abi/mangle41.C: Adjust diagnostics.
941 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
943         PR c++/82373
944         * g++.dg/cpp1y/pr82373.C: New test.
946 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
948         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
949         underlining for param.
950         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
951         highlighting of parameters; add test coverage for trivial
952         parameter decls, and for callback parameters.
953         * gcc.dg/pr68533.c: Update location of two errors to reflect
954         location of params.
956 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
958         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
959         (create_code): Call it.
960         * jit.dg/test-vector-rvalues.cc: New test case.
962 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
964         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
965         vector loop peeling.
966         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
967         New proc.
969 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
971         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
972         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
973         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
974         vect_floatint_cvt with vect_doubleint_cvt.
975         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
976         vect_intfloat_cvt with vect_intdouble_cvt.
977         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
978         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
979         depend on vect_intdouble_cvt.
980         * lib/target-supports.exp
981         (check_effective_target_vect_doubleint_cvt)
982         (check_effective_target_vect_intdouble_cvt): New procs.
984 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
986         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
987         * lib/target-supports.exp (check_effective_target_vect_long_mult):
988         New proc.
990 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
992         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
993         * gfortran.dg/vect/pr77848.f: Likewise.
995 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
997         * lib/target-supports.exp (check_effective_target_vect_float):
998         Return 1 being on a S/390 with VXE.
999         * gcc.dg/vect/pr31699.c: Require vec_float.
1000         * gcc.dg/vect/pr61194.c: Likewise.
1001         * gcc.dg/vect/pr65947-10.c: Likewise.
1002         * gcc.dg/vect/pr66142.c: Likewise.
1003         * gcc.dg/vect/slp-10.c: Likewise.
1004         * gcc.dg/vect/slp-11c.c: Likewise.
1005         * gcc.dg/vect/slp-12b.c: Likewise.
1006         * gcc.dg/vect/slp-18.c: Likewise.
1007         * gcc.dg/vect/slp-33.c: Likewise.
1008         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1009         * gcc.dg/vect/slp-cond-2.c: Likewise.
1010         * gcc.dg/vect/vect-cond-10.c: Likewise.
1011         * gcc.dg/vect/vect-cond-8.c: Likewise.
1012         * gcc.dg/vect/vect-cond-9.c: Likewise.
1013         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1014         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1016 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1018         PR tree-optimization/82374
1019         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1020         attributes propagation changes for OMP outlined regions.
1021         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1022         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1024 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1026         PR tree-optimization/82413
1027         * g++.dg/pr82413.C: New test.
1029 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1031         PR fortran/77296
1032         * gfortran.dg/associate_32.f03 : New test.
1034 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1036         PR c++/78816
1037         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1039 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1041         PR tree-optimization/82374
1042         * gcc.dg/gomp/pr82374.c: New test.
1044 2017-10-04  Richard Biener  <rguenther@suse.de>
1046         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1047         errors and scan for one.
1048         * gfortran.dg/graphite/id-19.f: Likewise.
1049         * gfortran.dg/graphite/pr29832.f90: Likewise.
1050         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1051         * gfortran.dg/graphite/pr42326.f90: Likewise.
1052         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1053         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1054         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1055         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1057 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1059         * gcc.target/powerpc/float128-odd.c: New test.
1061 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1063         PR c++/70343
1064         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1066 2017-10-03  Jeff Law  <law@redhat.com>
1068         PR target/82358
1069         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1071 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1073         PR tree-optimization/82363
1074         * gcc.dg/tree-ssa/pr82363.c: New test.
1076 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1078         PR tree-optimization/82381
1079         * gcc.c-torture/compile/pr82381.c: New test.
1081         PR target/82386
1082         * gcc.dg/pr82386.c: New test.
1084 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1086         PR c++/70570
1087         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1089 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1091         PR c++/79590
1092         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1094 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1096         PR c++/79005
1097         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1099 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1101         PR fortran/82312
1102         * gfortran.dg/typebound_proc_36.f90 : New test.
1104 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1106         PR target/80210
1107         * gcc.target/powerpc/pr80210-2.c: New test.
1109 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1111         * gcc.dg/pr82389.c: New test.
1113         PR tree-optimization/82387
1114         PR tree-optimization/82388
1115         PR tree-optimization/82389
1116         * gcc.c-torture/compile/pr82389.c: New test.
1117         * gcc.c-torture/execute/pr82387.c: New test.
1118         * gcc.c-torture/execute/pr82388.c: New test.
1120 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1122         PR c++/79180
1123         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1124         * g++.dg/torture/pr79180.C: Likewise.
1126         PR c++/71386
1127         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1129 2017-10-02  Richard Biener  <rguenther@suse.de>
1131         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1132         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1133         * gcc.dg/graphite/id-16.c: Likewise.
1134         * gcc.dg/graphite/pr46168.c: Likewise.
1135         * gcc.dg/graphite/pr68756.c: Likewise.
1136         * gcc.dg/graphite/pr69728.c: Likewise.
1137         * gcc.dg/graphite/pr71575-2.c: Likewise.
1138         * gcc.dg/graphite/pr77362.c: Likewise.
1139         * gcc.dg/graphite/pr81373.c: Likewise.
1140         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1141         * gfortran.dg/graphite/interchange-1.f: Likewise.
1142         * gfortran.dg/graphite/pr29581.f90: Likewise.
1143         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1144         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1145         * gfortran.dg/graphite/pr42393.f90: Likewise.
1146         * gfortran.dg/graphite/pr47019.f: Likewise.
1148 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1150         PR c++/69977
1151         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1153 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1155         PR c++/59991
1156         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1158 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1160         * gcc.c-torture/compile/pr82337.c: Add
1161         dg-require-effective-target nonlocal_goto.
1163 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1164             Alan Hayward  <alan.hayward@arm.com>
1165             David Sherwood  <david.sherwood@arm.com>
1167         PR target/71307
1168         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1170 2017-10-02  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/82355
1173         * gcc.dg/graphite/fuse-1.c: Adjust.
1174         * gcc.dg/graphite/fuse-2.c: Likewise.
1175         * gcc.dg/graphite/pr82355.c: New testcase.
1177 2017-10-01  Jeff Law  <law@redhat.com>
1179         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1181 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1183         PR fortran/61450
1184         * gfortran.dg/binding_label_tests_28.f90: New test.
1186 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1188         PR c++/65949
1189         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1191 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1193         PR c++/68754
1194         * g++.dg/cpp1y/constexpr-68754.C: Move...
1195         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1197 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1199         PR target/82361
1200         * gcc.target/i386/pr82361-1.c: New test.
1201         * gcc.target/i386/pr82361-2.c: New test.
1203 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1205         PR middle-end/82319
1206         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1208 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1210         * g++.dg/other/dump-ada-spec-10.C: New test.
1212 2017-09-29  Jeff Law  <law@redhat.com>
1214         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1216 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1218         P0683R1 - default member initializers for bit-fields
1219         * g++.dg/ext/bitfield6.C: New test.
1220         * g++.dg/cpp2a/bitfield1.C: New test.
1221         * g++.dg/cpp2a/bitfield2.C: New test.
1222         * g++.dg/cpp2a/bitfield3.C: New test.
1224 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1226         PR target/81481
1227         * gcc.target/i386/pr81481.c: New.
1229 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1231         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1232         and dg-require-effective-target directives to correct testing
1233         behavior.
1234         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1235         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1236         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1237         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1238         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1239         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1240         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1241         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1242         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1243         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1244         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1245         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1246         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1247         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1248         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1249         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1250         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1252 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1254         PR tree-optimization/82337
1255         * gcc.c-torture/compile/pr82337.c: New file.
1257 2017-09-29  Javier Miranda  <miranda@adacore.com>
1259         * gnat.dg/unchecked_union3.adb: New testcase.
1261 2017-09-29  Javier Miranda  <miranda@adacore.com>
1263         * gnat.dg/unchecked_union2.adb: New testcase.
1265 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1267         PR fortran/25071
1268         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1269         * gfortran.dg/argument_checking_4.f90: Likewise.
1270         * gfortran.dg/argument_checking_5.f90: Likewise.
1271         * gfortran.dg/argument_checking_6.f90: Likewise.
1272         * gfortran.dg/argument_checking_10.f90: Likewise.
1273         * gfortran.dg/argument_checking_13.f90: Likewise.
1274         * gfortran.dg/argument_checking_15.f90: Likewise.
1275         * gfortran.dg/argument_checking_18.f90: Likewise.
1276         * gfortran.dg/gomp/udr8.f90: Likewise.
1277         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1278         the dg-options.
1280 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1282         * g++.dg/ext/bitfield7.C: New test.
1283         * g++.dg/ext/bitfield8.C: New test.
1284         * g++.dg/ext/bitfield9.C: New test.
1286         PR c/82340
1287         * gcc.dg/tree-ssa/pr82340.c: New test.
1289         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1291 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1293         PR c++/79488
1294         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1296 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1298         PR target/82342
1299         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1300         * gcc.target/i386/pr82260-2.c: Likewise.
1302 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1304         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1306 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1308         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1309         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1310         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1311         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1312         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1313         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1314         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1315         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1316         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1317         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1319 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1321         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1322         test case.
1323         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1324         create a function pointer type independently of the call to
1325         gcc_jit_function_get_address, and assign the pointer to a local
1326         before returning it, to exercise the function pointer type
1327         comparison code.
1329 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1331         * jit.dg/all-non-failing-tests.h: Add
1332         test-returning-function-ptr.c.
1333         * jit.dg/test-returning-function-ptr.c: New test case.
1335 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1337         PR target/71727
1338         * gcc.target/aarch64/pr71727-2.c: New test.
1340 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1342         * gcc.target/powerpc/swaps-p8-28.c: New test.
1343         * gcc.target/powerpc/swaps-p8-29.c: New test.
1344         * gcc.target/powerpc/swaps-p8-30.c: New test.
1345         * gcc.target/powerpc/swaps-p8-31.c: New test.
1346         * gcc.target/powerpc/swaps-p8-32.c: New test.
1347         * gcc.target/powerpc/swaps-p8-33.c: New test.
1348         * gcc.target/powerpc/swaps-p8-34.c: New test.
1349         * gcc.target/powerpc/swaps-p8-35.c: New test.
1350         * gcc.target/powerpc/swaps-p8-36.c: New test.
1351         * gcc.target/powerpc/swaps-p8-37.c: New test.
1352         * gcc.target/powerpc/swaps-p8-38.c: New test.
1353         * gcc.target/powerpc/swaps-p8-39.c: New test.
1354         * gcc.target/powerpc/swaps-p8-40.c: New test.
1355         * gcc.target/powerpc/swaps-p8-41.c: New test.
1356         * gcc.target/powerpc/swaps-p8-42.c: New test.
1357         * gcc.target/powerpc/swaps-p8-43.c: New test.
1358         * gcc.target/powerpc/swaps-p8-44.c: New test.
1359         * gcc.target/powerpc/swaps-p8-45.c: New test.
1361 2017-09-27 Carl Love  <cel@us.ibm.com>
1362         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1363         for the __builtin_fctid and __builtin_fctiw.
1365 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1367         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1368         new group memory offsetting code in the BRIG frontend.
1369         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1370         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1371         * brig.dg/test/gimple/variables.hsail: Likewise.
1373 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1375         PR c++/82159
1376         * g++.dg/opt/pr82159.C: New test.
1378 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1380         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1382 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1384         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1385         don't generate a 32-bit shift after doing XSCVDPSPN.
1386         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1387         * gcc.target/powerpc/direct-move-float3.c: New test.
1389 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1391         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1393 2017-09-26  Carl Love  <cel@us.ibm.com>
1395         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1396         file for the new built-ins and the existing built-ins.
1398 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1400         PR fortran/82143
1401         PR fortran/82324
1402         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1403         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1404         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1405         Don't assume that DOUBLE PRECISION has kind=16.
1407 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1409         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1410         warning from associate construct and do loop.
1412 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1414         * gfortran.dg/gomp/associate1.f90: Really commit change
1415         from 2017-09-25.
1416         * gfortran.dg/predcom-1.f: Likewise.
1417         * gfortran.dg/unconstrained_commons.f: Likewise.
1419 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1421         PR middle-end/35691
1422         * gcc.dg/pr35691-5.c: New test.
1423         * gcc.dg/pr35691-6.c: New test.
1425 2017-09-26  Richard Biener  <rguenther@suse.de>
1427         PR tree-optimization/82321
1428         * gcc.dg/graphite/pr82321.c: New testcase.
1430 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1432         * lib/target-supports.exp (check_effective_target_vect_int)
1433         (check_effective_target_vect_shift)
1434         (check_effective_target_whole_vector_shift)
1435         (check_effective_target_vect_shift_char)
1436         (check_effective_target_vect_long)
1437         (check_effective_target_vect_double)
1438         (check_effective_target_vect_long_long)
1439         (check_effective_target_vect_perm)
1440         (check_effective_target_vect_perm_byte)
1441         (check_effective_target_vect_perm_short)
1442         (check_effective_target_vect_widen_mult_qi_to_hi)
1443         (check_effective_target_vect_widen_mult_hi_to_si)
1444         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1445         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1446         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1447         (check_effective_target_vect_pack_trunc)
1448         (check_effective_target_vect_unpack)
1449         (check_effective_target_vect_hw_misalign)
1450         (check_effective_target_vect_condition)
1451         (check_effective_target_vect_cond_mixed)
1452         (check_effective_target_vect_char_mult)
1453         (check_effective_target_vect_short_mult)
1454         (check_effective_target_vect_int_mult)
1455         (check_effective_target_vect_extract_even_odd)
1456         (check_effective_target_vect_interleave)
1457         (check_effective_target_sqrt_insn)
1458         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1459         VX.
1460         (check_vect_support_and_set_flags): New proc.
1461         (check_effective_target_s390_vxe): Rename arch12 to z14.
1463 2017-09-26  Richard Biener  <rguenther@suse.de>
1465         PR tree-optimization/82320
1466         * gcc.dg/torture/pr82320.c: New testcase.
1468 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1470         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1471         Fix arm check.
1473 2017-09-25  Jeff Law  <law@redhat.com>
1475         * lib/target-supports.exp
1476         (check_effective_target_supports_stack_clash_protection): Enable for
1477         rs6000 and powerpc targets.
1479 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1481         PR tree-optimization/82163
1482         * gcc.dg/tree-ssa/pr82163.c: New test.
1484 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1486         * gfortran.dg/do_subscript_1.f90: New test.
1487         * gfortran.dg/do_subscript_2.f90: New test.
1488         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1489         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1490         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1492 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1494         * gcc.target/powerpc/fold-vec-st-char.c: New.
1495         * gcc.target/powerpc/fold-vec-st-double.c: New.
1496         * gcc.target/powerpc/fold-vec-st-float.c: New.
1497         * gcc.target/powerpc/fold-vec-st-int.c: New.
1498         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1499         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1500         * gcc.target/powerpc/fold-vec-st-short.c: New.
1502 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1504         * g++.dg/pr82155.C: New testcase.
1506 2017-09-25  Richard Biener  <rguenther@suse.de>
1508         PR tree-optimization/82285
1509         * gcc.dg/torture/pr82285.c: New testcase.
1511 2017-09-25  Justin Squirek  <squirek@adacore.com>
1513         * gnat.dg/entry_family.adb: New testcase
1515 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1517         PR target/82267
1518         * gcc.target/i386/pr82267.c: New test.
1520 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1521         PR fortran/66328
1523         * gfortran.dg/data_derived_1.f90: New test.
1525 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1527         PR fortran/54633
1528         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1529         * gfortran.dg/intrinsic_param_1.f90: New test.
1531 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1532             Steven G. Kargl  <kargl@gcc.gnu.org>
1534         PR fortran/80118
1535         * gfortran.dg/zero_sized_7.f90: New test.
1537 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1539         PR fortran/82143
1540         * gfortran.dg/promotion_3.f90: New test case.
1541         * gfortran.dg/promotion_4.f90: New test case.
1543 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1545         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1546         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1548 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1550         PR middle-end/35691
1551         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1552         instead of -fdump-tree-forwprop-details in dg-options.
1553         * gcc.dg/pr35691-2.c: Likewise.
1554         * gcc.dg/pr35691-3.c: New test.
1555         * gcc.dg/pr35691-4.c: New test.
1557         PR sanitizer/81929
1558         * g++.dg/ubsan/pr81929.C: New test.
1560 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1562         PR tree-optimization/82289
1563         * gcc.dg/vect/pr82289.c: New test.
1565 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1566             Alan Hayward  <alan.hayward@arm.com>
1567             David Sherwood  <david.sherwood@arm.com>
1569         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1570         of alignment message.
1571         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1573 2017-09-22  Martin Sebor  <msebor@redhat.com>
1575         PR c/81854
1576         * gcc.target/i386/pr80732.c: Correct a type error.
1578 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1580         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1581         to reflect highlighting of parameters; add test coverage for
1582         callback parameters.
1584 2017-09-22  Richard Biener  <rguenther@suse.de>
1586         * gcc.dg/graphite/scop-24.c: New testcase.
1588 2017-09-22  Richard Biener  <rguenther@suse.de>
1590         PR tree-optimization/82291
1591         * gcc.dg/torture/pr82291.c: New testcase.
1593 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1595         * gcc.target/i386/avx512f-constant-set.c: New test.
1597 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1599         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1600         * gcc.target/i386/avx512f-prefer.c: New test.
1602 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1604         * lib/target-supports.exp
1605         (check_effective_target_frame_pointer_for_non_leaf): Add
1606         case for x86 Solaris.
1608 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1610         PR fortran/78512
1611         * gfortran.dg/associate_26.f90 : New test.
1613         PR fortran/80120
1614         * gfortran.dg/associate_27.f90 : New test.
1616         PR fortran/81903
1617         * gfortran.dg/associate_28.f90 : New test.
1619         PR fortran/82121
1620         * gfortran.dg/associate_29.f90 : New test.
1622         PR fortran/67543
1623         * gfortran.dg/associate_30.f90 : New test.
1625         PR fortran/52832
1626         * gfortran.dg/associate_31.f90 : New test.
1628 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1630         * gnat.dg/discr48.adb: New test.
1631         * gnat.dg/discr48_pkg.ads: New helper.
1633 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1635         PR testsuite/78421
1636         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1637         Invert arm check.
1639 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1641         * gfortran.dg/goacc/wait.f90: New test.
1643 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1645         PR sanitizer/81715
1646         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1647         const predicate to const predicate & to avoid UB.
1648         * g++.dg/opt/pr81715.C: New test.
1650 2017-09-21  Richard Biener  <rguenther@suse.de>
1652         PR tree-optimization/82276
1653         PR tree-optimization/82244
1654         * gcc.dg/torture/pr82276.c: New testcase.
1656 2017-09-21  Richard Biener  <rguenther@suse.de>
1658         PR tree-optimization/71351
1659         * gfortran.dg/graphite/pr71351.f90: New testcase.
1660         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1662 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1664         PR target/82260
1665         * gcc.target/i386/pr82260-1.c: New test.
1666         * gcc.target/i386/pr82260-2.c: New test.
1668 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1669             Jeff Law  <law@redhat.com>
1671         * gcc.dg/stack-check-5.c:  Add argument for s390.
1672         * lib/target-supports.exp:
1673         (check_effective_target_supports_stack_clash_protection): Enable for
1674         s390/s390x targets.
1676 2017-09-20  Martin Sebor  <msebor@redhat.com>
1678         PR c/81854
1679         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1680         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1681         * lib/target-supports.exp: Adjust for C++.
1683         PR c/81854
1684         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1685         * gcc.dg/attr-ifunc-2.c: Ditto.
1686         * gcc.dg/attr-ifunc-3.c: Ditto.
1687         * gcc.dg/attr-ifunc-4.c: Ditto.
1688         * gcc.dg/attr-ifunc-5.c: Ditto.
1689         * gcc.dg/pr81854.c: Require ifunc support.
1690         * lib/target-supports.exp: Correct type error.
1692 2017-09-20  Jeff Law  <law@redhat.com>
1694         * gcc.target/i386/stack-check-11.c: Update test and regexp
1695         so that it works for both i?86 and x86_64.
1697 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1699         PR target/77687
1700         * gcc.target/powerpc/pr77687.c: New testcase.
1702 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1704         P0409R2 - allow lambda capture [=, this]
1705         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1706         capture.  Add further tests.
1707         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1708         for c++2a on [=, this] capture.
1710         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1711         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1713 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1715         * gcc.target/i386/builtin_target.c: Test knm.
1716         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1718 2017-09-20  Richard Biener  <rguenther@suse.de>
1720         PR tree-optimization/77362
1721         * gcc.dg/graphite/pr77362.c: New testcase.
1723 2017-09-20  Richard Biener  <rguenther@suse.de>
1725         PR tree-optimization/82264
1726         * gcc.dg/torture/pr82264.c: New testcase.
1728 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1730         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1731         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1732         it doesn't match newlines.
1733         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1734         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1735         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1736         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1737         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1738         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1739         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1740         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1741         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1742         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1744 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1746         PR c++/64954
1747         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1749 2017-09-20  Richard Biener  <rguenther@suse.de>
1751         PR tree-optimization/81373
1752         * gcc.dg/graphite/pr81373.c: New testcase.
1754 2017-09-19  Jeff Law  <law@redhat.com>
1756         * gcc.target/i386/stack-check-11.c: New test.
1758         * gcc.dg/stack-check-4.c: New test.
1759         * gcc.dg/stack-check-5.c: New test.
1760         * gcc.dg/stack-check-6.c: New test.
1761         * gcc.dg/stack-check-6a.c: New test.
1762         * gcc.dg/stack-check-7.c: New test.
1763         * gcc.dg/stack-check-8.c: New test.
1764         * gcc.dg/stack-check-9.c: New test.
1765         * gcc.dg/stack-check-10.c: New test.
1766         * lib/target-supports.exp
1767         (check_effective_target_supports_stack_clash_protection): Enable for
1768         x86 and x86_64 targets.
1770         * gcc.dg/stack-check-3.c: New test.
1772         * gcc.dg/stack-check-2.c: New test.
1773         * lib/target-supports.exp
1774         (check_effective_target_supports_stack_clash_protection): New.
1775         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1776         (check_effective_target_caller_implicit_probes): Likewise.
1778 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1780         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1781         * g++.dg/tree-ssa/pr41428.C: Likewise.
1782         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1783         c++17 and up.
1784         * g++.dg/expr/bool3.C: Likewise.
1785         * g++.dg/expr/bitfield5.C: Likewise.
1786         * g++.old-deja/g++.jason/bool5.C: Likewise.
1788 2017-09-18  Martin Sebor  <msebor@redhat.com>
1790         PR c/81854
1791         * gcc.dg/pr81854.c: New test.
1792         * g++.dg/ext/attr-ifunc-5.C: New test.
1793         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1794         * g++.dg/ext/attr-ifunc-2.C: Same.
1795         * g++.dg/ext/attr-ifunc-3.C: Same.
1796         * g++.dg/ext/attr-ifunc-4.C: Same.
1797         * g++.old-deja/g++.abi/vtable2.C: Same.
1798         * gcc.dg/attr-ifunc-1.c: Same.
1800 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1802         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1804 2017-09-19  Richard Biener  <rguenther@suse.de>
1806         PR tree-optimization/82244
1807         * gcc.dg/torture/pr82244.c: New testcase.
1809 2017-09-19  Richard Biener  <rguenther@suse.de>
1811         PR tree-optimization/69728
1812         * gfortran.dg/graphite/pr69728.f90: New testcase.
1813         * gcc.dg/graphite/pr69728.c: Likewise.
1815 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1817         PR c++/80947
1818         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1820 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1822         * gcc.dg/vect/slp-multitypes-13.c: New test.
1824 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1826         * gfortran.dg/vect/mask-store-1.f90: New test.
1828 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1830         PR c++/45033
1831         * g++.dg/expr/delete1.C: New.
1833 2017-09-18  Bob Duff  <duff@adacore.com>
1835         * gnat.dg/validity_check.adb: New testcase.
1837 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1839         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1841 2017-09-18  Bob Duff  <duff@adacore.com>
1843         * gnat.dg/tagged_prefix_call.adb: New testcase.
1845 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1847         * gnat.dg/default_variants.adb: New testcase.
1849 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1851         PR target/81736
1852         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1853         * gcc.target/i386/pr81736-4.c: Likewise.
1855 2017-09-18  Richard Biener  <rguenther@suse.de>
1857         PR tree-optimization/79622
1858         * gcc.dg/graphite/pr79622.c: New testcase.
1860 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1862         gcc.target/i386/pr82196-1.c: New test.
1863         gcc.target/i386/pr82196-2.c: Likewise.
1865 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1867         PR target/82166
1868         * gcc.target/i386/pr82166.c: New test.
1870 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1872         PR fortran/82173
1873         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1874         * gfortran.dg/pdt_2.f03 : The same.
1875         * gfortran.dg/pdt_3.f03 : The same.
1876         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1877         module 'bad_vars'. Add error concerning assumed parameters and
1878         save attribute.
1879         * gfortran.dg/pdt_11.f03 : New test.
1881         PR fortran/60483
1882         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1883         * gfortran.dg/associate_25.f90 : New test.
1884         * gfortran.dg/pdt_12.f03 : New test.
1886 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1887             Jakub Jelinek  <jakub@redhat.com>
1889         Add support for -std=c++2a.
1890         * lib/target-supports.exp (check_effective_target_c++17): Return
1891         1 also if check_effective_target_c++2a.
1892         (check_effective_target_c++17_down): New.
1893         (check_effective_target_c++2a_only): New.
1894         (check_effective_target_c++2a): New.
1895         * g++.dg/cpp2a/cplusplus.C: New.
1897 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1899         PR c/82071
1900         * gcc.target/i386/excess-precision-8.c: New test.
1902 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1903             Paolo Carlini  <paolo.carlini@oracle.com>
1905         PR c++/64644
1906         * g++.dg/other/anon-union4.C: New.
1907         * g++.old-deja/g++.law/union4.C: Adjust.
1908         * g++.old-deja/g++.other/anon1.C: Likewise.
1910 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1912         * c-c++-common/Wcast-align.c: New test.
1914 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1916         * g++.dg/sso-1.C: New test.
1917         * g++.dg/sso-2.C: Likewise.
1919 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1921         PR c++/78648
1922         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1924 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1926         PR tree-optimization/71026
1927         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1929 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1931         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1932         * lib/target-supports.exp (check_effective_target_c++14): Use
1933         check_effective_target_c++17 instead of check_effective_target_c++1z.
1934         (check_effective_target_c++14_down): Likewise.
1935         (check_effective_target_c++1z_only): Rename to ...
1936         (check_effective_target_c++17_only): ... this.
1937         (check_effective_target_c++1z): Rename to ...
1938         (check_effective_target_c++17): ... this.
1939         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1940         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1941         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1942         and comments refering to 1z to 17.
1943         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1944         * g++.dg/template/partial5.C: Likewise.
1945         * g++.dg/template/nontype8.C: Likewise.
1946         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1947         * g++.dg/cpp1z/nontype3a.C: Likewise.
1948         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1949         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1950         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1951         * g++.dg/cpp1z/pr78771.C: Likewise.
1952         * g++.dg/cpp1z/elide1.C: Likewise.
1953         * g++.dg/cpp1z/fold3.C: Likewise.
1954         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1955         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1956         * g++.dg/cpp1z/inline-var2.C: Likewise.
1957         * g++.dg/cpp1z/eval-order2.C: Likewise.
1958         * g++.dg/cpp1z/decomp21.C: Likewise.
1959         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1960         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1961         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1962         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1963         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1964         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1965         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1966         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1967         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1968         * g++.dg/cpp1z/range-for1.C: Likewise.
1969         * g++.dg/cpp1z/init-statement4.C: Likewise.
1970         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1971         * g++.dg/cpp1z/decomp30.C: Likewise.
1972         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1973         * g++.dg/cpp1z/register2.C: Likewise.
1974         * g++.dg/cpp1z/decomp9.C: Likewise.
1975         * g++.dg/cpp1z/regress1.C: Likewise.
1976         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1977         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1978         * g++.dg/cpp1z/abbrev2.C: Likewise.
1979         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1980         * g++.dg/cpp1z/regress2.C: Likewise.
1981         * g++.dg/cpp1z/decomp16.C: Likewise.
1982         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1983         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1984         * g++.dg/cpp1z/decomp3.C: Likewise.
1985         * g++.dg/cpp1z/register1.C: Likewise.
1986         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1987         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1988         * g++.dg/cpp1z/decomp10.C: Likewise.
1989         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1990         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1991         * g++.dg/cpp1z/decomp27.C: Likewise.
1992         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1993         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1994         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1995         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1996         * g++.dg/cpp1z/decomp11.C: Likewise.
1997         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1998         * g++.dg/cpp1z/utf8-2.C: Likewise.
1999         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2000         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2001         * g++.dg/cpp1z/byte1.C: Likewise.
2002         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2003         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2004         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2005         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2006         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2007         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2008         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2009         * g++.dg/cpp1z/cplusplus.C: Likewise.
2010         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2011         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2012         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2013         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2014         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2015         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2016         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2017         * g++.dg/cpp1z/fold9.C: Likewise.
2018         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2019         * g++.dg/cpp1z/abbrev1.C: Likewise.
2020         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2021         * g++.dg/cpp1z/utf8.C: Likewise.
2022         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2023         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2024         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2025         * g++.dg/cpp1z/init-statement2.C: Likewise.
2026         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2027         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2028         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2029         * g++.dg/cpp1z/nontype3.C: Likewise.
2030         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2031         * g++.dg/cpp1z/fold7.C: Likewise.
2032         * g++.dg/cpp1z/nontype2.C: Likewise.
2033         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2034         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2035         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2036         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2037         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2038         * g++.dg/cpp1z/nontype1.C: Likewise.
2039         * g++.dg/cpp1z/init-statement5.C: Likewise.
2040         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2041         * g++.dg/cpp1z/decomp17.C: Likewise.
2042         * g++.dg/cpp1z/fold4.C: Likewise.
2043         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2044         * g++.dg/cpp1z/fold7a.C: Likewise.
2045         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2046         * g++.dg/cpp1z/init-statement7.C: Likewise.
2047         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2048         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2049         * g++.dg/cpp1z/pr79143.C: Likewise.
2050         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2051         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2052         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2053         * g++.dg/cpp1z/decomp20.C: Likewise.
2054         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2055         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2056         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2057         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2058         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2059         * g++.dg/cpp1z/fold8.C: Likewise.
2060         * g++.dg/cpp1z/init-statement3.C: Likewise.
2061         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2062         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2063         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2064         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2065         * g++.dg/cpp1z/fold1.C: Likewise.
2066         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2067         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2068         * g++.dg/cpp1z/fold5.C: Likewise.
2069         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2070         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2071         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2072         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2073         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2074         * g++.dg/cpp1z/eval-order3.C: Likewise.
2075         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2076         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2077         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2078         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2079         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2080         * g++.dg/cpp1z/decomp15.C: Likewise.
2081         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2082         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2083         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2084         * g++.dg/cpp1z/decomp4.C: Likewise.
2085         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2086         * g++.dg/cpp1z/init-statement8.C: Likewise.
2087         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2088         * g++.dg/cpp1z/init-statement6.C: Likewise.
2089         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2090         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2091         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2092         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2093         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2094         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2095         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2096         * g++.dg/cpp1z/init-statement9.C: Likewise.
2097         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2098         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2099         * g++.dg/cpp1z/fold2.C: Likewise.
2100         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2101         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2102         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2103         * g++.dg/cpp1z/fold6.C: Likewise.
2104         * g++.dg/cpp1z/decomp12.C: Likewise.
2105         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2106         * g++.dg/cpp1z/inline-var1.C: Likewise.
2107         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2108         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2109         * g++.dg/other/error3.C: Likewise.
2110         * g++.dg/init/new25.C: Likewise.
2111         * g++.dg/init/new13.C: Likewise.
2112         * g++.dg/tls/diag-2.C: Likewise.
2113         * g++.dg/tls/diag-4.C: Likewise.
2114         * g++.dg/opt/noreturn-1.C: Likewise.
2115         * g++.dg/eh/async-unwind2.C: Likewise.
2116         * g++.dg/eh/spec9.C: Likewise.
2117         * g++.dg/eh/spec7.C: Likewise.
2118         * g++.dg/eh/template1.C: Likewise.
2119         * g++.dg/eh/cond4.C: Likewise.
2120         * g++.dg/eh/pr41819.C: Likewise.
2121         * g++.dg/eh/delete1.C: Likewise.
2122         * g++.dg/eh/spec3.C: Likewise.
2123         * g++.dg/eh/forced4.C: Likewise.
2124         * g++.dg/eh/spec2.C: Likewise.
2125         * g++.dg/eh/shadow1.C: Likewise.
2126         * g++.dg/eh/pr38662.C: Likewise.
2127         * g++.dg/eh/ehopt1.C: Likewise.
2128         * g++.dg/eh/spec8.C: Likewise.
2129         * g++.dg/eh/init-temp2.C: Likewise.
2130         * g++.dg/rtti/crash3.C: Likewise.
2131         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2132         * g++.dg/warn/register-parm-1.C: Likewise.
2133         * g++.dg/warn/register-var-2.C: Likewise.
2134         * g++.dg/gcov/gcov-7.C: Likewise.
2135         * g++.dg/tree-ssa/pr45605.C: Likewise.
2136         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2137         * g++.dg/lookup/exception1.C: Likewise.
2138         * g++.dg/ubsan/pr79589.C: Likewise.
2139         * g++.dg/tm/pr47340.C: Likewise.
2140         * g++.dg/tm/pr46567.C: Likewise.
2141         * g++.dg/expr/bitfield5.C: Likewise.
2142         * g++.dg/expr/bool1.C: Likewise.
2143         * g++.dg/expr/lval3.C: Likewise.
2144         * g++.dg/expr/lval4.C: Likewise.
2145         * g++.dg/expr/bitfield4.C: Likewise.
2146         * g++.dg/expr/bitfield6.C: Likewise.
2147         * g++.dg/expr/bool3.C: Likewise.
2148         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2149         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2150         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2151         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2152         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2153         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2154         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2155         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2156         * g++.dg/parse/register1.C: Likewise.
2157         * g++.dg/parse/error15.C: Likewise.
2158         * g++.dg/parse/linkage2.C: Likewise.
2159         * g++.dg/concepts/intro2.C: Likewise.
2160         * g++.dg/concepts/class.C: Likewise.
2161         * g++.dg/concepts/traits1.C: Likewise.
2162         * g++.dg/concepts/req5.C: Likewise.
2163         * g++.dg/concepts/var-concept5.C: Likewise.
2164         * g++.dg/concepts/fn-concept2.C: Likewise.
2165         * g++.dg/concepts/traits2.C: Likewise.
2166         * g++.dg/concepts/placeholder2.C: Likewise.
2167         * g++.dg/concepts/class6.C: Likewise.
2168         * g++.dg/concepts/memtmpl1.C: Likewise.
2169         * g++.dg/concepts/friend2.C: Likewise.
2170         * g++.dg/concepts/template-parm3.C: Likewise.
2171         * g++.dg/concepts/template-parm10.C: Likewise.
2172         * g++.dg/concepts/explicit-spec1.C: Likewise.
2173         * g++.dg/concepts/explicit-spec3.C: Likewise.
2174         * g++.dg/concepts/var-templ2.C: Likewise.
2175         * g++.dg/concepts/intro5.C: Likewise.
2176         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2177         * g++.dg/concepts/iconv1.C: Likewise.
2178         * g++.dg/concepts/constrained-parm.C: Likewise.
2179         * g++.dg/concepts/template-template-parm1.C: Likewise.
2180         * g++.dg/concepts/var-concept3.C: Likewise.
2181         * g++.dg/concepts/class3.C: Likewise.
2182         * g++.dg/concepts/memfun2.C: Likewise.
2183         * g++.dg/concepts/req1.C: Likewise.
2184         * g++.dg/concepts/disjunction1.C: Likewise.
2185         * g++.dg/concepts/req17.C: Likewise.
2186         * g++.dg/concepts/pr65848.C: Likewise.
2187         * g++.dg/concepts/placeholder4.C: Likewise.
2188         * g++.dg/concepts/decl-diagnose.C: Likewise.
2189         * g++.dg/concepts/intro7.C: Likewise.
2190         * g++.dg/concepts/pr68683.C: Likewise.
2191         * g++.dg/concepts/partial-spec4.C: Likewise.
2192         * g++.dg/concepts/template-parm5.C: Likewise.
2193         * g++.dg/concepts/explicit-inst1.C: Likewise.
2194         * g++.dg/concepts/class-deduction1.C: Likewise.
2195         * g++.dg/concepts/class1.C: Likewise.
2196         * g++.dg/concepts/req15.C: Likewise.
2197         * g++.dg/concepts/memfun.C: Likewise.
2198         * g++.dg/concepts/pr68434.C: Likewise.
2199         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2200         * g++.dg/concepts/partial-spec6.C: Likewise.
2201         * g++.dg/concepts/var-templ1.C: Likewise.
2202         * g++.dg/concepts/template-parm8.C: Likewise.
2203         * g++.dg/concepts/explicit-inst3.C: Likewise.
2204         * g++.dg/concepts/class4.C: Likewise.
2205         * g++.dg/concepts/req6.C: Likewise.
2206         * g++.dg/concepts/fn8.C: Likewise.
2207         * g++.dg/concepts/class5.C: Likewise.
2208         * g++.dg/concepts/placeholder5.C: Likewise.
2209         * g++.dg/concepts/req16.C: Likewise.
2210         * g++.dg/concepts/req10.C: Likewise.
2211         * g++.dg/concepts/var-concept2.C: Likewise.
2212         * g++.dg/concepts/auto3.C: Likewise.
2213         * g++.dg/concepts/generic-fn-err.C: Likewise.
2214         * g++.dg/concepts/pr65552.C: Likewise.
2215         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2216         * g++.dg/concepts/fn1.C: Likewise.
2217         * g++.dg/concepts/partial-spec.C: Likewise.
2218         * g++.dg/concepts/template-parm12.C: Likewise.
2219         * g++.dg/concepts/diagnostic1.C: Likewise.
2220         * g++.dg/concepts/intro1.C: Likewise.
2221         * g++.dg/concepts/explicit-inst4.C: Likewise.
2222         * g++.dg/concepts/req18.C: Likewise.
2223         * g++.dg/concepts/explicit-spec5.C: Likewise.
2224         * g++.dg/concepts/var-concept6.C: Likewise.
2225         * g++.dg/concepts/fn9.C: Likewise.
2226         * g++.dg/concepts/req2.C: Likewise.
2227         * g++.dg/concepts/template-parm7.C: Likewise.
2228         * g++.dg/concepts/req14.C: Likewise.
2229         * g++.dg/concepts/template-parm6.C: Likewise.
2230         * g++.dg/concepts/variadic4.C: Likewise.
2231         * g++.dg/concepts/fn6.C: Likewise.
2232         * g++.dg/concepts/req-neg1.C: Likewise.
2233         * g++.dg/concepts/alias3.C: Likewise.
2234         * g++.dg/concepts/expression2.C: Likewise.
2235         * g++.dg/concepts/partial-spec3.C: Likewise.
2236         * g++.dg/concepts/expression3.C: Likewise.
2237         * g++.dg/concepts/memfun-err.C: Likewise.
2238         * g++.dg/concepts/pr66091.C: Likewise.
2239         * g++.dg/concepts/explicit-spec2.C: Likewise.
2240         * g++.dg/concepts/equiv.C: Likewise.
2241         * g++.dg/concepts/friend1.C: Likewise.
2242         * g++.dg/concepts/fn4.C: Likewise.
2243         * g++.dg/concepts/var-templ3.C: Likewise.
2244         * g++.dg/concepts/explicit-inst2.C: Likewise.
2245         * g++.dg/concepts/alias2.C: Likewise.
2246         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2247         * g++.dg/concepts/placeholder6.C: Likewise.
2248         * g++.dg/concepts/fn10.C: Likewise.
2249         * g++.dg/concepts/req3.C: Likewise.
2250         * g++.dg/concepts/variadic2.C: Likewise.
2251         * g++.dg/concepts/pr65636.C: Likewise.
2252         * g++.dg/concepts/intro6.C: Likewise.
2253         * g++.dg/concepts/class2.C: Likewise.
2254         * g++.dg/concepts/fn2.C: Likewise.
2255         * g++.dg/concepts/req20.C: Likewise.
2256         * g++.dg/concepts/req8.C: Likewise.
2257         * g++.dg/concepts/placeholder1.C: Likewise.
2258         * g++.dg/concepts/pr65854.C: Likewise.
2259         * g++.dg/concepts/member-concept.C: Likewise.
2260         * g++.dg/concepts/template-parm2.C: Likewise.
2261         * g++.dg/concepts/variadic1.C: Likewise.
2262         * g++.dg/concepts/fn7.C: Likewise.
2263         * g++.dg/concepts/intro4.C: Likewise.
2264         * g++.dg/concepts/req13.C: Likewise.
2265         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2266         * g++.dg/concepts/explicit-spec6.C: Likewise.
2267         * g++.dg/concepts/auto1.C: Likewise.
2268         * g++.dg/concepts/alias1.C: Likewise.
2269         * g++.dg/concepts/fn-concept1.C: Likewise.
2270         * g++.dg/concepts/template-parm11.C: Likewise.
2271         * g++.dg/concepts/explicit-spec4.C: Likewise.
2272         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2273         * g++.dg/concepts/req9.C: Likewise.
2274         * g++.dg/concepts/req4.C: Likewise.
2275         * g++.dg/concepts/pr65681.C: Likewise.
2276         * g++.dg/concepts/req7.C: Likewise.
2277         * g++.dg/concepts/req12.C: Likewise.
2278         * g++.dg/concepts/fn5.C: Likewise.
2279         * g++.dg/concepts/alias4.C: Likewise.
2280         * g++.dg/concepts/generic-fn.C: Likewise.
2281         * g++.dg/concepts/feature-macro.C: Likewise.
2282         * g++.dg/concepts/req19.C: Likewise.
2283         * g++.dg/concepts/placeholder3.C: Likewise.
2284         * g++.dg/concepts/intro3.C: Likewise.
2285         * g++.dg/concepts/partial-spec5.C: Likewise.
2286         * g++.dg/concepts/template-parm4.C: Likewise.
2287         * g++.dg/concepts/dr1430.C: Likewise.
2288         * g++.dg/concepts/pr65634.C: Likewise.
2289         * g++.dg/concepts/var-concept4.C: Likewise.
2290         * g++.dg/concepts/pr67249.C: Likewise.
2291         * g++.dg/concepts/expression.C: Likewise.
2292         * g++.dg/concepts/pr65575.C: Likewise.
2293         * g++.dg/concepts/partial-spec2.C: Likewise.
2294         * g++.dg/concepts/template-parm9.C: Likewise.
2295         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2296         * g++.dg/concepts/equiv2.C: Likewise.
2297         * g++.dg/concepts/req11.C: Likewise.
2298         * g++.dg/concepts/template-parm1.C: Likewise.
2299         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2300         * g++.dg/concepts/var-concept1.C: Likewise.
2301         * g++.dg/concepts/fn3.C: Likewise.
2302         * g++.dg/torture/pr46364.C: Likewise.
2303         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2304         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2305         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2306         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2307         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2308         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2309         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2310         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2311         * g++.dg/torture/pr52918-1.C: Likewise.
2312         * g++.dg/torture/pr49394.C: Likewise.
2313         * g++.dg/torture/pr57190.C: Likewise.
2314         * g++.dg/cpp0x/static_assert8.C: Likewise.
2315         * g++.dg/cpp0x/noexcept19.C: Likewise.
2316         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2317         * g++.dg/cpp0x/variadic73.C: Likewise.
2318         * g++.dg/cpp0x/noexcept02.C: Likewise.
2319         * g++.dg/cpp0x/defaulted23.C: Likewise.
2320         * g++.dg/cpp0x/noexcept08.C: Likewise.
2321         * g++.dg/cpp0x/auto9.C: Likewise.
2322         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2323         * g++.dg/cpp0x/error5.C: Likewise.
2324         * c-c++-common/gomp/atomic-12.c: Likewise.
2325         * c-c++-common/gomp/atomic-13.c: Likewise.
2326         * c-c++-common/gomp/atomic-14.c: Likewise.
2327         * c-c++-common/Wvarargs-2.c: Likewise.
2328         * c-c++-common/Wvarargs.c: Likewise.
2329         * c-c++-common/vector-subscript-2.c: Likewise.
2330         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2331         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2332         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2333         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2334         * g++.old-deja/g++.eh/throw2.C: Likewise.
2335         * g++.old-deja/g++.eh/throw1.C: Likewise.
2336         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2337         * g++.old-deja/g++.other/new7.C: Likewise.
2338         * g++.old-deja/g++.other/crash30.C: Likewise.
2339         * g++.old-deja/g++.other/regstack.C: Likewise.
2340         * g++.old-deja/g++.other/crash28.C: Likewise.
2341         * g++.old-deja/g++.jason/bool5.C: Likewise.
2342         * g++.old-deja/g++.mike/p10416.C: Likewise.
2343         * g++.old-deja/g++.mike/eh25.C: Likewise.
2344         * g++.old-deja/g++.mike/eh55.C: Likewise.
2346         PR rtl-optimization/82192
2347         * gcc.c-torture/execute/pr82192.c: New test.
2349 2017-09-15  Richard Biener  <rguenther@suse.de>
2351         PR tree-optimization/82217
2352         * gcc.dg/torture/pr82217.c: New testcase.
2354 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2356         PR target/82145
2357         * gcc.target/i386/pr82145.c: New test.
2359 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2361         PR fortran/82184
2362         * gfortran.dg/pointer_array_9.f90: New test.
2364 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2366         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2367         __builtin_fabsq.
2368         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2369         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2370         * gcc.target/powerpc/float128-fma1.c: New test.
2371         * gcc.target/powerpc/float128-fma2.c: Likewise.
2372         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2373         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2375 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2377         PR jit/82174
2378         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2379         New test case.
2381 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2383         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2385 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2387         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2388         lp64 requirement.
2390 2017-09-14  Richard Biener  <rguenther@suse.de>
2392         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2393         * gcc.dg/uninit-suppress_2.c: Adjust.
2394         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2396 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2398         PR tree-optimization/80996
2399         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2401 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2403         PR target/81325
2404         * g++.dg/cpp0x/pr81325.C: New test.
2406 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2408         PR fortran/82173
2409         * gfortran.dg/pdt_10.f03 : New test.
2411 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2413         PR c++/68177
2414         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2416 2017-09-13  Martin Liska  <mliska@suse.cz>
2418         PR middle-end/82154
2419         * g++.dg/torture/pr82154.C: New test.
2421 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2423         PR c++/61362
2424         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2425         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2427 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2429         PR tree-optimization/80925
2430         * gfortran.dg/vect/vect-2.f90: Add
2431         --param vect-max-peeling-for-alignment=0 option.
2432         Remove unaligned access and peeling checks.
2433         * gfortran.dg/vect/vect-3.f90: Ditto.
2434         * gfortran.dg/vect/vect-4.f90: Ditto.
2435         * gfortran.dg/vect/vect-5.f90: Ditto.
2437 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2439         PR c++/61135
2440         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2441         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2443 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2445         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2447 2017-09-13  Marek Polacek  <polacek@redhat.com>
2449         PR c/82167
2450         * gcc.dg/pr82167.c: New test.
2452 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2454         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2455         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2456         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2457         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2458         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2459         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2461 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2463         * gcc.target/aarch64/pr62178.c: Updated testcase
2464         to scan for two ldrs and an mla.
2466 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2468         PR c++/59949
2469         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2471 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2473         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2475 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2477         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2478         ARMv8-A and ARMv8-R.
2479         * gcc.target/arm/acle/cdp2.c: Likewise.
2480         * gcc.target/arm/acle/ldc.c: Likewise.
2481         * gcc.target/arm/acle/ldc2.c: Likewise.
2482         * gcc.target/arm/acle/ldc2l.c: Likewise.
2483         * gcc.target/arm/acle/ldcl.c: Likewise.
2484         * gcc.target/arm/acle/mcr.c: Likewise.
2485         * gcc.target/arm/acle/mcr2.c: Likewise.
2486         * gcc.target/arm/acle/mcrr.c: Likewise.
2487         * gcc.target/arm/acle/mcrr2.c: Likewise.
2488         * gcc.target/arm/acle/mrc.c: Likewise.
2489         * gcc.target/arm/acle/mrc2.c: Likewise.
2490         * gcc.target/arm/acle/mrrc.c: Likewise.
2491         * gcc.target/arm/acle/mrrc2.c: Likewise.
2492         * gcc.target/arm/acle/stc.c: Likewise.
2493         * gcc.target/arm/acle/stc2.c: Likewise.
2494         * gcc.target/arm/acle/stc2l.c: Likewise.
2495         * gcc.target/arm/acle/stcl.c: Likewise.
2496         * lib/target-supports.exp:
2497         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2498         and stcl in the comment.
2499         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2500         and disable Thumb-1 targets.
2501         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2502         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2504 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2506         PR c++/47226
2507         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2508         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2510 2017-09-13  Richard Biener  <rguenther@suse.de>
2512         PR middle-end/82128
2513         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2514         default-def to avoid breaking iterator update with the weird
2515         interaction with cgraph_update_edges_for_call_stmt_node.
2517 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2519         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2521 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2523         PR c++/70621
2524         * g++.dg/torture/pr70621.C: New.
2526 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2528         PR fortran/82173
2529         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2530         is defined' error.
2531         * gfortran.dg/pdt_6.f03 : New test.
2532         * gfortran.dg/pdt_7.f03 : New test.
2533         * gfortran.dg/pdt_8.f03 : New test.
2535         PR fortran/82168
2536         * gfortran.dg/pdt_9.f03 : New test.
2538 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2540         PR target/82112
2541         * gcc.target/powerpc/pr82112.c: New test.
2542         * g++.dg/ext/altivec-18.C: New test.
2544 2017-09-12  Martin Liska  <mliska@suse.cz>
2546         PR testsuite/82114
2547         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2549 2017-09-12  Richard Biener  <rguenther@suse.de>
2551         PR tree-optimization/82157
2552         * gcc.dg/torture/pr82157.c: New testcase.
2554 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2556         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2557         attribute.
2558         * gcc.target/mips/near-far-2.c: Likewise.
2559         * gcc.target/mips/near-far-3.c: Likewise.
2560         * gcc.target/mips/near-far-4.c: Likewise.
2562 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2564         PR target/82112
2565         * c-c++-common/pr82112.c: New test.
2566         * gcc.dg/pr82112.c: New test.
2568 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2570         PR ada/79441
2571         * gnat.dg/pack9.adb: Robustify.
2573 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2575         PR fortran/34640
2576         * gfortran.dg/associate_24.f90: New test.
2577         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2578         checks.
2579         * gfortran.dg/no_arg_check_2.f90: Likewise.
2580         * gfortran.dg/pointer_array_1.f90: New test.
2581         * gfortran.dg/pointer_array_2.f90: New test.
2582         * gfortran.dg/pointer_array_7.f90: New test.
2583         * gfortran.dg/pointer_array_8.f90: New test.
2584         * gfortran.dg/pointer_array_component_1.f90: New test.
2585         * gfortran.dg/pointer_array_component_2.f90: New test.
2586         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2587         counts by 1.
2589         PR fortran/40737
2590         * gfortran.dg/pointer_array_3.f90: New test.
2592         PR fortran/57116
2593         * gfortran.dg/pointer_array_4.f90: New test.
2595         PR fortran/55763
2596         * gfortran.dg/pointer_array_5.f90: New test.
2598         PR fortran/57019
2599         * gfortran.dg/pointer_array_6.f90: New test.
2601 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2603         PR c++/81852
2604         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2605         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2606         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2607         * g++.dg/cpp1y/feat-neg.C: Likewise.
2608         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2610 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2612         * gnat.dg/debug14.adb: New test.
2614 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2616         * gnat.dg/specs/atomic3.ads: New test.
2618 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2620         * gnat.dg/specs/vfa.ads: Rename into...
2621         * gnat.dg/specs/vfa1.ads: ...this.
2622         * gnat.dg/specs/vfa2.ads: New test.
2624 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2626         * gfortran.dg/pdt_1.f03 : New test.
2627         * gfortran.dg/pdt_2.f03 : New test.
2628         * gfortran.dg/pdt_3.f03 : New test.
2629         * gfortran.dg/pdt_4.f03 : New test.
2630         * gfortran.dg/pdt_5.f03 : New test.
2632 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2634         * gcc.dg/pr81988.c: New test.
2636 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2638         * gnat.dg/opt67.adb: New test.
2639         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2641 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2643         PR target/81979
2644         * gcc.dg/pr81979.c: New test.
2646 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2648         PR ada/82126
2649         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2651 2017-09-07  Richard Biener  <rguenther@suse.de>
2653         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2654         opportunity.
2656 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2658         * gcc.target/powerpc/float128-1.c: Update options to know that
2659         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2660         -static-libgcc option which is no longer needed.  Use -mvsx or
2661         -mpower9-vector to enable VSX or hardware IEEE support, rather
2662         than specifying a particular CPU.
2663         * gcc.target/powerpc/float128-2.c: Likewise.
2664         * gcc.target/powerpc/float128-cmp.c: Likewise.
2665         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2666         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2667         * gcc.target/powerpc/float128-hw.c: Likewise.
2668         * gcc.target/powerpc/float128-mix.c: Likewise.
2669         * gcc.target/powerpc/float128-type-1.c: Likewise.
2670         * gcc.target/powerpc/float128-type-2.c: Likewise.
2671         * gcc.target/powerpc/float128-3.c: New test.
2672         * gcc.target/powerpc/float128-4.c: Likewise.
2673         * gcc.target/powerpc/float128-5.c: Likewise.
2675 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2677         PR middle-end/78468
2678         * gcc.dg/pr78468.c: Add alignment test.
2680 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2681             Jakub Jelinek  <jakub@redhat.com>
2683         * gcc.dg/sancov/cmp0.c: New test.
2685 2017-09-06  Richard Biener  <rguenther@suse.de>
2687         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2688         test for correctness of vector lowering.
2690 2017-09-06  Richard Biener  <rguenther@suse.de>
2692         PR tree-optimization/82108
2693         * gcc.dg/vect/pr82108.c: New testcase.
2695 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2697         PR tree-optimization/82078
2698         * gcc.dg/tree-ssa/pr82078.c: New test.
2700 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2702         PR middle-end/82095
2703         * gcc.dg/tls/pr82095.c: New test.
2705 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2707         PR middle-end/81768
2708         * gcc.dg/gomp/pr81768-2.c: New test.
2710         PR middle-end/81768
2711         * gcc.dg/gomp/pr81768-1.c: New test.
2713 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2715         PR target/81833
2716         * gcc.target/powerpc/pr81833-1.c: New file.
2717         * gcc.target/powerpc/pr81833-2.c: New file.
2719 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2721         PR target/59501
2722         PR target/81624
2723         PR target/81769
2724         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2725         * gcc.target/i386/pr81769-1a.c: New test.
2726         * gcc.target/i386/pr81769-1b.c: Likewise.
2727         * gcc.target/i386/pr81769-2.c: Likewise.
2729 2017-09-05  Marek Polacek  <polacek@redhat.com>
2731         PR sanitizer/82072
2732         * c-c++-common/ubsan/pr82072-2.c: New test.
2734 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2736         PR c++/81942
2737         * g++.dg/cpp1y/constexpr-return3.C: New.
2739 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2741         * gnat.dg/incomplete5.ad[sb]: New test.
2742         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2744 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2746         * gnat.dg/specs/uc2.ads: New test.
2748 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2750         * gnat.dg/taft_type4.adb: New test.
2751         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2753 2017-09-05  Richard Biener  <rguenther@suse.de>
2755         PR tree-optimization/82102
2756         * gcc.dg/torture/pr82102.c: New testcase.
2758 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2760         * testsuite/gnat.dg/array29.ad[sb]: New test.
2762 2017-09-05  Martin Liska  <mliska@suse.cz>
2764         PR tree-optimization/82032
2765         * g++.dg/other/pr82032.C: New test.
2766         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2767         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2768         * gcc.dg/switch-10.c: Likewise.
2770 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2772         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2773         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2775 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2777         PR target/77308
2778         * gcc.target/arm/pr77308-1.c: New test.
2780 2017-09-04  Richard Biener  <rguenther@suse.de>
2782         PR tree-optimization/82084
2783         * g++.dg/torture/pr82084.C: New testcase.
2785 2017-09-04  Marek Polacek  <polacek@redhat.com>
2787         PR c/81783
2788         * c-c++-common/Wtautological-compare-5.c: New test.
2790 2017-09-04  Jeff Law  <law@redhat.com>
2792         PR tree-optimization/64910
2793         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2795 2017-09-04  Marek Polacek  <polacek@redhat.com>
2797         PR sanitizer/82072
2798         * c-c++-common/ubsan/pr82072.c: New test.
2800 2017-09-04  Richard Biener  <rguenther@suse.de>
2802         PR tree-optimization/82060
2803         * g++.dg/torture/pr82060.C: New testcase.
2805 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2807         PR rtl-optimization/57448
2808         PR target/67458
2809         PR target/81316
2810         * gcc.dg/atomic/pr80640-2.c: New testcase.
2811         * gcc.dg/atomic/pr81316.c: New testcase.
2813 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2815         PR tree-optimization/82052
2816         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2817         call in fn11.
2819 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2821         PR sanitizer/81981
2822         * gcc.dg/ubsan/pr81981.c: New test.
2824         PR tree-optimization/70043
2825         PR testsuite/82093
2826         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2828 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2830         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2831         * gcc.target/i386/bmi-check.h (main): Ditto.
2832         * gcc.target/i386/bmi2-check.h (main): Ditto.
2833         * gcc.target/i386/rtm-check.h (main): Ditto.
2834         * gcc.target/i386/sha-check.h (main): Ditto.
2835         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2836         (main): Use __get_cpuid_count.  Use check_osxsave.
2837         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2838         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2839         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2840         (main): Use check_osxsave.
2842 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2844         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2845         and return NORUNRES on failure.
2846         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2847         __builtin_va_arg_pack instead of __va_arg_pack.
2848         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2849         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2850         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2851         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2852         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2854 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2856         PR target/81766
2857         * gcc.target/i386/pr81766.c: New test.
2859 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2861         PR c/82071
2862         * gcc.target/i386/excess-precision-7.c: New test.
2864 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2866         PR target/82012
2867         * gcc.target/s390/target-attribute/pr82012.c: New test.
2869 2017-09-01  Jeff Law  <law@redhat.com>
2871         * gcc.target/i386/const-in-bss.c: New test.
2873         PR tree-optimization/82052
2874         * gcc.c-torture/compile/pr82052.c: New test.
2876 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2878         PR sanitizer/81923
2879         * gcc.dg/asan/pr81923.c: New test.
2881 2017-09-01  Martin Liska  <mliska@suse.cz>
2883         PR tree-optimization/82059
2884         * gcc.dg/tree-ssa/pr82059.c: New test.
2886 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2888         * gcc.target/arc/loop-1.c: Deleted.
2890 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2892         * gcc.target/arc/arc.exp: Test also cpp files.
2893         * gcc.target/arc/tdelay_slots.cpp: New test.
2895 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2897         * gcc.target/arc/pr9001184797.c: New test.
2899 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2901         PR c/81887
2902         * c-c++-common/gomp/pr81887.c: New test.
2903         * gfortran.dg/gomp/pr81887.f90: New test.
2905 2017-09-01  Marek Polacek  <polacek@redhat.com>
2907         PR c++/82040
2908         * g++.dg/warn/Wbool-operation-1.C: New test.
2910 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2912         * gcc.target/arc/sdata-5.c: New test.
2913         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2915 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2917         * gcc.target/arc/sdata-3.c: New file.
2918         * gcc.target/arc/sdata-4.c: Likewise.
2920 2017-08-31  Richard Biener  <rguenther@suse.de>
2922         PR middle-end/82054
2923         * g++.dg/gomp/pr82054.C: New testcase.
2925 2017-08-31  Renlin Li  <renlin.li@arm.com>
2926             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2928         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2930 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2932         PR tree-optimization/81987
2933         * g++.dg/torture/pr81987.C: New file.
2935 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2937         * gnat.dg/aggr22.ad[sb]: New test.
2939 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2941         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2943 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2945         PR target/82015
2946         * gcc.target/powerpc/pr82015.c: Fix up error message.
2948 2017-08-30  Martin Liska  <mliska@suse.cz>
2950         PR inline-asm/82001
2951         * gcc.dg/ipa/pr82001.c: New test.
2953 2017-08-30  Martin Liska  <mliska@suse.cz>
2955         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2957 2017-08-30  Richard Biener  <rguenther@suse.de>
2959         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2961 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2963         PR target/82015
2964         * gcc.target/powerpc/pr82015.c: New test.
2966 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2968         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2970 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2972         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2973         * gcc.target/i386/abi-2.c: Ditto.
2974         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2975         * gcc.target/i386/pr22076.c: Ditto.
2976         * gcc.target/i386/pr37216.c: Ditto.
2977         * gcc.target/i386/pr39431.c: Ditto.
2978         * gcc.target/i386/pr40906-1.c: Ditto.
2979         * gcc.target/i386/pr40906-2.c: Ditto.
2980         * gcc.target/i386/pr43766.c: Ditto.
2981         * gcc.target/i386/pr46226.c: Ditto.
2982         * gcc.target/i386/pr46470.c: Ditto.
2983         * gcc.target/i386/pr59929.c: Ditto.
2984         * gcc.target/i386/sse-10.c: Ditto.
2985         * gcc.target/i386/vararg-1.c: Ditto.
2986         * gcc.target/i386/vararg-1.c: Ditto.
2987         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2988         * gcc.target/i386/pr44223.c: Ditto.
2989         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2990         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2991         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2992         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2993         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2994         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2995         * gcc.target/i386/mvc9.c: Compile for lto target only.
2996         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2997         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2998         * gcc.target/i386/pr57091.c: Ditto.
2999         * gcc.target/i386/pr61599-2.c: Ditto.
3001 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3003         PR tree-optimization/81503
3004         * gcc.c-torture/execute/pr81503.c: New file.
3006 2017-08-29  Martin Liska  <mliska@suse.cz>
3008         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3009         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3011 2017-08-29  Richard Biener  <rguenther@suse.de>
3012             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3014         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3016 2017-08-28  Jeff Law  <law@redhat.com>
3018         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3019         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3020         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3021         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3022         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3023         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3024         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3025         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3026         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3028 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3030         PR fortran/81770
3031         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3032         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3034 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3036         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3037         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3038         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3040 2017-08-28  Richard Biener  <rguenther@suse.de>
3042         PR tree-optimization/81977
3043         * g++.dg/torture/pr81977.C: New testcase.
3045 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3047         PR target/80640
3048         * gcc.dg/atomic/pr80640.c: New testcase.
3050 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3052         PR target/81995
3053         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3054         * gcc.target/i386/pr46091-4a.c: Ditto.
3056 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3058         PR fortran/81974
3059         * gfortran.dg/inline_matmul_19.f90:  New test.
3061 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3063         * gcc.target/powerpc/m128-check.h: New file.
3064         * gcc.target/powerpc/sse-check.h: New file.
3065         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3066         * gcc.target/powerpc/sse-movlps-2.c: New file.
3067         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3068         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3069         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3070         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3071         * gcc.target/powerpc/sse-divss-1.c: New file.
3072         * gcc.target/powerpc/sse-movhps-1.c: New file.
3073         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3074         * gcc.target/powerpc/sse-subps-1.c: New file.
3075         * gcc.target/powerpc/sse-minps-1.c: New file.
3076         * gcc.target/powerpc/sse-pminub-1.c: New file.
3077         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3078         * gcc.target/powerpc/sse-shufps-1.c: New file.
3079         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3080         * gcc.target/powerpc/sse-maxps-1.c: New file.
3081         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3082         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3083         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3084         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3085         * gcc.target/powerpc/sse-mulps-1.c: New file.
3086         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3087         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3088         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3089         * gcc.target/powerpc/sse-subss-1.c: New file.
3090         * gcc.target/powerpc/sse-movss-2.c: New file.
3091         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3092         * gcc.target/powerpc/sse-minss-1.c: New file.
3093         * gcc.target/powerpc/sse-movaps-2.c: New file.
3094         * gcc.target/powerpc/sse-movlps-1.c: New file.
3095         * gcc.target/powerpc/sse-maxss-1.c: New file.
3096         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3097         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3098         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3099         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3100         * gcc.target/powerpc/sse-mulss-1.c: New file.
3101         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3102         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3103         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3104         * gcc.target/powerpc/sse-movhps-2.c: New file.
3105         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3106         * gcc.target/powerpc/sse-xorps-1.c: New file.
3107         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3108         * gcc.target/powerpc/sse-orps-1.c: New file.
3109         * gcc.target/powerpc/sse-addps-1.c: New file.
3110         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3111         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3112         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3113         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3114         * gcc.target/powerpc/sse-andps-1.c: New file.
3115         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3116         * gcc.target/powerpc/sse-divps-1.c: New file.
3117         * gcc.target/powerpc/sse-andnps-1.c: New file.
3118         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3119         * gcc.target/powerpc/sse-movss-1.c: New file.
3120         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3121         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3122         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3123         * gcc.target/powerpc/sse-movaps-1.c: New file.
3124         * gcc.target/powerpc/sse-movss-3.c: New file.
3125         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3126         * gcc.target/powerpc/sse-addss-1.c: New file.
3127         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3129 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3131         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3132         * gcc.target/powerpc/dform-2.c: Likewise.
3133         * gcc.target/powerpc/dform-3.c: Likewise.
3134         * gcc.target/powerpc/pr71656-1.c: Likewise.
3135         * gcc.target/powerpc/pr71656-2.c: Likewise.
3136         * gcc.target/powerpc/pr80103-1.c: Likewise.
3137         * gcc.target/powerpc/pr80098-1.c: Likewise.
3139 2017-08-24  Martin Sebor  <msebor@redhat.com>
3141         PR middle-end/81908
3142         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3143         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3144         * gcc.dg/tree-ssa/pr81908.c: New test.
3146 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3148         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3149         Suppress warning during tests.
3151 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3153         * lib/target-supports.exp: Group together target-dependant checks.
3155 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3157         PR tree-optimization/81913
3158         * gcc.c-torture/execute/pr81913.c: New test.
3159         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3160         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3162 2017-08-23  Richard Biener  <rguenther@suse.de>
3164         PR target/81921
3165         * gcc.target/i386/pr81921.c: New testcase.
3167 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3169         * gcc.target/i386/pr80969-1.c: New testcase.
3170         * gcc.target/i386/pr80969-2a.c: Likewise.
3171         * gcc.target/i386/pr80969-2.c: Likewise.
3172         * gcc.target/i386/pr80969-3.c: Likewise.
3173         * gcc.target/i386/pr80969-4a.c: Likewise.
3174         * gcc.target/i386/pr80969-4b.c: Likewise.
3175         * gcc.target/i386/pr80969-4.c: Likewise.
3176         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3177         * lib/target-supports.exp (check_avx512_os_support_available,
3178         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3179         New proceedures for target avx512f and avx512f_runtime selectors.
3180         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3182 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3184         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3185         * gcc.dg/param-type-mismatch.c: New test case.
3187 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3189         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3190         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3191         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3192         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3193         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3194         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3195         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3197 2017-08-23  Richard Biener  <rguenther@suse.de>
3199         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3200         * g++.dg/tree-ssa/pr45605.C: Likewise.
3201         * gnat.dg/noinline2.adb: Likewise.
3202         * gnat.dg/renaming6.adb: Likewise.
3203         * gnat.dg/renaming6.ads: Likewise.
3204         * gnat.dg/specs/noinline3.ads: Likewise.
3206 2017-08-23  Richard Biener  <rguenther@suse.de>
3208         PR lto/81940
3209         * g++.dg/lto/pr81940_0.C: New testcase.
3211 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3213         PR middle-end/19706
3214         * gcc.dg/tree-ssa/pr19706.c: New.
3215         * lib/target-supports.exp (check_effective_target_xorsign): New.
3217 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3219         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3220         -mabi=ms
3221         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3222         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3223         * gcc.target/i386/pr66275.c: Likewise.
3224         * gcc.target/i386/pr68018.c: Likewise.
3226 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3228         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3230 2017-08-22  Jeff Law  <law@redhat.com>
3232         PR tree-optimization/81741
3233         PR tree-optimization/71947
3234         * gcc.dg/tree-ssa/pr81741.c: New test.
3235         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3236         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3237         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3238         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3239         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3240         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3241         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3243 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3245         PR c++/80287
3246         * g++.dg/pr80287.C: New test.
3248 2017-08-22  Richard Biener  <rguenther@suse.de>
3250         Revert
3251         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3253         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3255 2017-08-22  Richard Biener  <rguenther@suse.de>
3257         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3258         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3259         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3260         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3261         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3262         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3263         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3264         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3266 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3268         PR fortran/81296
3269         * gfortran.dg/dtio_12.f90: Update test.
3271 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3273         * g++.dg/template/pr81899.C: Fix c++03.
3274         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3276 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3278         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3279         Update expected result to show all of "(long)0" being underlined.
3280         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3281         (test_multitoken_macro): Update expected underlining.
3283 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3285         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3286         to show underlining of all pertinent params.
3287         * gcc.dg/format/pr72858.c: Likewise.
3289 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3291         PR target/46091
3292         * gcc.target/i386/pr46091-4.c: New test.
3293         * gcc.target/i386/pr46091-4a.c: Ditto.
3294         * gcc.target/i386/pr46091-5.c: Ditto.
3295         * gcc.target/i386/pr46091-5a.c: Ditto.
3297 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3299         PR c++/81899
3300         * g++.dg/template/pr81899.C: New.
3302 2017-08-21  Richard Biener  <rguenther@suse.de>
3304         PR tree-optimization/81900
3305         * gcc.dg/torture/pr81900.c: New testcase.
3307 2017-08-21  Richard Biener  <rguenther@suse.de>
3309         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3310         regex to handle the LTO case.
3311         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3312         * c-c++-common/asan/misalign-1.c: Likewise.
3313         * c-c++-common/asan/misalign-2.c: Likewise.
3314         * c-c++-common/asan/null-deref-1.c: Likewise.
3315         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3316         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3317         * c-c++-common/asan/use-after-free-1.c: Likewise.
3318         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3319         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3320         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3321         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3322         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3323         * g++.dg/asan/large-func-test-1.C: Likewise.
3324         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3326 2017-08-21  Richard Biener  <rguenther@suse.de>
3328         PR middle-end/81884
3329         * g++.dg/torture/pr81884.C: New testcase.
3331 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3333         PR ipa/77732
3334         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3336 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3338         PR tree-optimization/46805
3339         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3340         * jit.dg/test-autovectorize.c: New test case.
3342 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3344         PR target/80210
3345         * gcc.target/powerpc/pr80210.c: New test.
3347 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3349         PR c++/81514
3350         * g++.dg/lookup/empty.h: New file.
3351         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3352         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3353         on a built-in.
3355 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3357         PR c/53037
3358         * c-c++-common/pr53037-5.c: New test.
3359         * g++.dg/pr53037-1.C: Likewise.
3360         * g++.dg/pr53037-2.C: Likewise.
3361         * g++.dg/pr53037-3.C: Likewise.
3362         * g++.dg/pr53037-4.C: Likewise.
3363         * gcc.dg/pr53037-1.c: Likewise.
3364         * gcc.dg/pr53037-2.c: Likewise.
3365         * gcc.dg/pr53037-3.c: Likewise.
3366         * gcc.dg/pr53037-4.c: Likewise.
3368 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3370         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3371         * gcc.target/powerpc/p9-vparity.c: Likewise.
3372         * gcc.target/powerpc/pr68805.c: Likewise.
3373         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3375 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3377         PR target/72804
3378         * gcc.target/powerpc/pr72804.c: New test.
3380 2017-08-17  Marek Polacek  <polacek@redhat.com>
3382         PR middle-end/81814
3383         * gcc.dg/torture/pr81814.c: New test.
3385 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3387         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3389 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3391         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3393 2017-08-17  Richard Biener  <rguenther@suse.de>
3395         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3397 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3399         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3400         scan-assembler-times for alpha*-*-*.
3401         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3402         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3404 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3406         PR fortran/81116
3407         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3409 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3411         PR target/46091
3412         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3413         (testm): New test function.
3414         * gcc.target/i386/pr46091-2.c: Ditto.
3415         * gcc.target/i386/pr46091-3.c: Ditto.
3417 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3419         PR tree-optimization/81832
3420         * gcc.dg/tree-ssa/pr81832.c: New test.
3422 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3424         PR tree-optimization/81835
3425         * gcc.dg/vect/pr81815.c: New test.
3427 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3429         PR target/78460
3430         PR target/67712
3431         * gcc.c-torture/compile/string-large-1.c: New test.
3433 2017-08-15  Richard Biener  <rguenther@suse.de>
3435         PR tree-optimization/81790
3436         * gcc.dg/torture/pr81790.c: New testcase.
3438 2017-08-14  Martin Sebor  <msebor@redhat.com>
3440         PR c/81117
3441         * c-c++-common/attr-nonstring-1.c: New test.
3443 2017-08-14  Martin Sebor  <msebor@redhat.com>
3445         PR c/81117
3446         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3448 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3450         * gcc.dg/ucnid-5.c: Skip on AIX.
3451         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3453 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3455         PR target/46091
3456         * gcc.target/i386/pr46091-1.c: New test.
3457         * gcc.target/i386/pr46091-2.c: Ditto.
3458         * gcc.target/i386/pr46091-3.c: Ditto.
3460 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3462         PR target/81643
3463         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3465 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3467         PR target/79845
3468         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3469         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3470         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3471         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3472         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3473         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3474         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3475         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3476         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3477         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3478         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3479         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3480         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3481         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3482         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3483         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3484         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3485         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3486         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3487         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3488         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3489         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3490         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3491         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3492         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3493         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3494         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3495         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3496         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3497         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3498         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3499         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3500         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3501         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3502         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3503         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3504         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3505         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3506         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3507         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3508         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3509         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3510         * gcc.target/powerpc/cmpb-3.c: Likewise.
3511         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3512         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3513         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3514         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3515         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3516         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3517         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3518         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3519         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3520         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3521         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3522         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3523         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3524         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3525         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3526         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3527         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3528         * gcc.target/powerpc/no-r11-3.c: Likewise.
3529         * gcc.target/powerpc/pr80098-1.c: Likewise.
3530         * gcc.target/powerpc/pr80098-2.c: Likewise.
3531         * gcc.target/powerpc/pr80098-3.c: Likewise.
3532         * gcc.target/powerpc/pr80098-4.c: Likewise.
3533         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3534         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3535         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3536         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3537         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3538         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3539         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3540         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3541         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3542         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3543         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3545 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3547         PR tree-optimization/81799
3548         * gcc.dg/tree-ssa/pr81799.c: New.
3550 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3552         PR middle-end/46932
3553         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3554         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3556 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3558         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3559         -mno-pc-relative-literal-loads.
3561 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3563         PR testsuite/81793
3564         * gcc.dg/pie-static-1.c: Require both static and pie support.
3565         * gcc.dg/pie-static-2.c: Likewise.
3567 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3569         PR ada/79542
3570         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3572 2017-08-11  Marek Polacek  <polacek@redhat.com>
3574         PR c/81795
3575         * gcc.dg/pr81795.c: New test.
3577 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3579         PR fortran/60355
3580         * gfortran.dg (bind_c_usage_30): New test.
3582 2017-08-11  Martin Liska  <mliska@suse.cz>
3584         PR tree-opt/79987
3585         * gcc.target/i386/mpx/pr79987.c: New test.
3587 2017-08-11  Martin Liska  <mliska@suse.cz>
3589         PR ipa/81213
3590         * gcc.target/i386/pr81213.c: New test.
3592 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3594         PR target/81708
3595         * gcc.target/i386/stack-prot-sym.c: New test.
3597 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3599         PR testsuite/81738
3600         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3601         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3602         vect_perm and vect_element_align for vectorization.
3604 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3606         PR target/81736
3607         * gcc.target/i386/pr81736-1.c: New test.
3608         * gcc.target/i386/pr81736-2.c: Likewise.
3609         * gcc.target/i386/pr81736-3.c: Likewise.
3610         * gcc.target/i386/pr81736-4.c: Likewise.
3611         * gcc.target/i386/pr81736-5.c: Likewise.
3612         * gcc.target/i386/pr81736-6.c: Likewise.
3613         * gcc.target/i386/pr81736-7.c: Likewise.
3615 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3617         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3618         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3620 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3622         * c-c++-common/missing-close-symbol.c: New test case.
3623         * c-c++-common/missing-symbol.c: New test case.
3624         * gcc.dg/unclosed-init.c: New test case.
3625         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3626         * g++.dg/diagnostic/unclosed-function.C: New test case.
3627         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3628         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3629         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3630         "expected identifier" error.
3632 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3634         * gfortran.dg/dec_d_lines_1.f: New test.
3635         * gfortran.dg/dec_d_lines_2.f: New test.
3637 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3639         * gfortran.dg/dec_structure_18.f90: New test.
3640         * gfortran.dg/dec_structure_19.f90: New test.
3641         * gfortran.dg/dec_structure_20.f90: New test.
3642         * gfortran.dg/dec_structure_21.f90: New test.
3644 2017-08-10  Marek Polacek  <polacek@redhat.com>
3646         PR testsuite/81784
3647         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3649         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3651 2017-08-10  Martin Liska  <mliska@suse.cz>
3653         PR c++/81355
3654         * g++.dg/other/pr81355.C: New test.
3656 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3658         * jit.dg/all-non-failing-tests.h: Add note about
3659         test-vector-types.cc.
3660         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3661         case.
3662         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3663         New test case.
3664         * jit.dg/test-vector-types.cc: New test case.
3666 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3668         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3669         --save-temps to the options passed.
3671 2017-08-09  Michael Collison  <michael.collison@arm.com>
3673         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3674         boundary option and fix comment.
3675         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3676         boundary option and fix comment.
3677         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3678         boundary option and fix comment.
3679         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3680         -mstructure-size boundary option.
3682 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3684         PR rtl-optimization/81423
3685         * gcc.c-torture/execute/pr81423.c: New testcase.
3687 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3689         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3690         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3691         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3692         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3694 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3696         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3697         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3699 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3701         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3702         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3703         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3705 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3707         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3708         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3709         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3710         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3712 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3714         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3716 2017-08-09  Marek Polacek  <polacek@redhat.com>
3718         PR c/81233
3719         * gcc.dg/diagnostic-types-1.c: New test.
3720         * gcc.dg/assign-warn-1.c: Update warning messages.
3721         * gcc.dg/assign-warn-2.c: Likewise.
3722         * gcc.dg/c90-const-expr-5.c: Likewise.
3723         * gcc.dg/c99-const-expr-5.c: Likewise.
3724         * gcc.dg/conv-2.c: Likewise.
3725         * gcc.dg/init-bad-7.c: Likewise.
3726         * gcc.dg/overflow-warn-1.c: Likewise.
3727         * gcc.dg/overflow-warn-2.c: Likewise.
3728         * gcc.dg/overflow-warn-3.c: Likewise.
3729         * gcc.dg/overflow-warn-4.c: Likewise.
3730         * gcc.dg/pointer-array-atomic.c: Likewise.
3731         * gcc.dg/pr26865.c: Likewise.
3732         * gcc.dg/pr61162-2.c: Likewise.
3733         * gcc.dg/pr61162.c: Likewise.
3734         * gcc.dg/pr67730-2.c: Likewise.
3735         * gcc.dg/pr69156.c: Likewise.
3736         * gcc.dg/pr70174.c: Likewise.
3737         * objc.dg/proto-lossage-4.m: Likewise.
3739 2017-08-09  Marek Polacek  <polacek@redhat.com>
3741         PR c/81417
3742         * Wsign-compare-1.c: New test.
3743         * gcc.dg/compare1.c: Adjust dg-bogus.
3744         * gcc.dg/compare2.c: Likewise.
3745         * gcc.dg/compare3.c: Likewise.
3746         * gcc.dg/compare7.c: Likewise.
3747         * gcc.dg/compare8.c: Likewise.
3748         * gcc.dg/compare9.c: Likewise.
3749         * gcc.dg/pr11492.c: Likewise.
3751 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3753         PR driver/81523
3754         * gcc.dg/pie-7.c: New test.
3755         * gcc.dg/pie-static-1.c: Likewise.
3756         * gcc.dg/pie-static-2.c: Likewise.
3758 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3760         PR target/81708
3761         * gcc.target/i386/stack-prot-guard.c: New test.
3763 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3765         * gcc.target/aarch64/xorsign.c: New.
3766         * gcc.target/aarch64/xorsign_exec.c: New.
3767         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3769 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3771         PR tree-optimization/81354
3772         * g++.dg/torture/pr81354.C: New file.
3774 2017-08-08  Richard Biener  <rguenther@suse.de>
3776         PR middle-end/81719
3777         * g++.dg/tree-ssa/pr81719.C: New testcase.
3779 2017-08-08  Richard Biener  <rguenther@suse.de>
3781         PR tree-optimization/81723
3782         * gfortran.dg/pr81723.f: New testcase.
3784 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3786         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3787         string.
3788         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3789         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3790         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3791         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3792         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3793         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3794         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3795         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3796         * gcc.target/powerpc/cmpb-3.c: Likewise.
3797         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3798         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3800 2017-08-08  Martin Liska  <mliska@suse.cz>
3802         PR tree-opt/81696
3803         * gcc.dg/ipa/pr81696.c: New test.
3805 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3807         PR tree-optimization/81744
3808         * gcc.dg/tree-ssa/pr81744.c: New.
3810 2017-08-08  Marek Polacek  <polacek@redhat.com>
3812         PR c++/81607
3813         * g++.dg/other/bitfield6.C: New test.
3815 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3817         PR target/81593
3818         * gcc.target/powerpc/vec-setup.h: New tests to test various
3819         combinations of setting up vectors of 2 double word elements.
3820         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3821         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3822         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3823         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3824         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3825         vector inserts from vector extracts.
3826         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3828 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3830         PR fortran/68829
3831         PR fortran/81701
3832         * gfortran.dg/o_fast_stacksize.90:  New test.
3834 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3836         PR middle-end/46932
3837         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3839 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3841         * gcc.target/i386/pr81736-1.c: Removed.
3842         * gcc.target/i386/pr81736-2.c: Likewise.
3843         * gcc.target/i386/pr81736-3.c: Likewise.
3844         * gcc.target/i386/pr81736-4.c: Likewise.
3846 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3848         PR target/81736
3849         * gcc.target/i386/pr81736-1.c: New test.
3850         * gcc.target/i386/pr81736-2.c: Likewise.
3851         * gcc.target/i386/pr81736-3.c: Likewise.
3852         * gcc.target/i386/pr81736-4.c: Likewise.
3854 2017-08-07  Marek Polacek  <polacek@redhat.com>
3856         PR middle-end/81737
3857         * gcc.dg/pr81737.c: New test.
3859 2017-08-07  Martin Liska  <mliska@suse.cz>
3861         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3862         * gcc.dg/parm-impl-decl-1.c: Likewise.
3863         * gcc.dg/parm-impl-decl-3.c: Likewise.
3864         * gcc.dg/Wattributes-5.c: New test.
3866 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3868         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3869         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3870         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3871         * gcc.target/aarch64/target_attr_4.c: Likewise.
3872         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3873         * gcc.target/aarch64/target_attr_2.c: Likewise.
3874         * gcc.target/aarch64/target_attr_7.c: Likewise.
3875         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3876         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3877         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3879 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3881         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3882         -march=armv8-a+nolse, skip if -mcpu= is passed.
3883         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3885 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3887         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3888         * gcc.target/aarch64/_Float16_2.c: Likewise.
3889         * gcc.target/aarch64/_Float16_3.c: Likewise.
3891 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3893         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3895 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3897         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3898         type.  Add missing return.
3900 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3902         PR testsuite/81731
3903         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3904         variable 'a' definition.
3905         (b): Remove unused variable.
3906         (gp): New variable.
3907         (check): Add parameter corresponding to call in main, and handle.
3909 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3911         PR c++/79790
3912         * g++.dg/cpp1z/class-deduction43.C: New.
3914 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3916         PR tree-optimization/57371
3917         * c-c++-common/pr57371-1.c: New test.
3918         * c-c++-common/pr57371-2.c: New test.
3919         * c-c++-common/pr57371-3.c: New test.
3920         * c-c++-common/pr57371-4.c: New test.
3921         * gcc.dg/pr57371-5.c: New test.
3923 2017-08-04  Carl Love  <cel@us.ibm.com>
3925         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3926         builtin test cases for vec_mule, and vec_mulo.
3927         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3928         builtin test cases for vec_mule, and vec_mulo.
3930 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3932         PR target/81590
3933         * gcc.target/i386/avx512-check.h: New file.
3934         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3935         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3936         * gcc.target/i386/avx512cd-check.h: Likewise.
3937         * gcc.target/i386/avx512ifma-check.h: Likewise.
3938         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3939         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3940         * gcc.target/i386/avx512bw-check.h: Rewrite.
3941         * gcc.target/i386/avx512dq-check.h: Likewise.
3942         * gcc.target/i386/avx512er-check.h: Likewise.
3943         * gcc.target/i386/avx512f-check.h: Likewise.
3944         * gcc.target/i386/avx512vl-check.h: Likewise.
3945         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3946         only.
3947         (test_512): Removed.
3948         (avx512*_test): Likewise.
3949         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3951 2017-08-04  Marek Polacek  <polacek@redhat.com>
3953         PR middle-end/81695
3954         * gcc.dg/pr81695.c: New test.
3956 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3958         PR tree-optimization/81136
3959         * gcc.dg/vect/pr81136.c: Add scan test.
3961 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3963         * gcc.dg/vect/vect-alias-check-3.c: New test.
3964         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3965         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3967 2017-08-04  Richard Biener  <rguenther@suse.de>
3969         PR middle-end/81705
3970         * c-c++-common/ubsan/pr81705.c: New testcase.
3972 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3974         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3975         messages that used to start with a capital letter.
3976         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3977         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3978         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3979         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3980         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3981         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3982         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3983         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3984         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3985         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3986         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3987         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3988         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3989         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3990         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3991         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3992         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3993         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3994         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3995         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3996         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3997         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3998         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3999         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4000         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4001         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4002         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4003         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4004         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4005         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4006         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4007         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4008         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4009         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4010         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4011         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4012         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4013         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4014         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4015         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4016         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4017         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4018         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4019         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4020         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4021         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4022         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4023         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4024         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4025         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4026         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4027         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4028         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4029         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4030         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4031         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4033 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4035         PR target/81621
4036         * gcc.dg/pr81621.c: New test.
4038 2017-08-03  Richard Biener  <rguenther@suse.de>
4040         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4041         and CSE.
4043 2017-08-03  Richard Biener  <rguenther@suse.de>
4045         PR middle-end/81148
4046         * c-c++-common/ubsan/pr81148.c: New testcase.
4048 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4050         PR target/81662
4051         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4053 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4055         PR driver/81650
4056         * gcc.dg/pr81650.c: New test.
4058 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4060         PR c++/71440
4061         * g++.dg/template/crash127.C: New.
4063 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4065         PR middle-end/81052
4066         * c-c++-common/pr81052.c: New test.
4068 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4070         * gcc.dg/pr56727-2.c: Require alias.
4072 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4074         * gcc.dg/attr-noipa.c: Require alloca.
4076 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4078         * gcc.dg/torture/pr80163.c: Require label_values.
4080 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4082         PR target/81662
4083         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4084         * c-c++-common/patchable_function_entry-default.c: Same.
4085         * c-c++-common/patchable_function_entry-definition.c: Same.
4087 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4089         PR target/81644
4090         * gcc.target/i386/pr81644.c: New test.
4092 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4094         * gcc.dg/Walloca-14.c: Use relative line number.
4096 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4098         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4099         test "no-3dnowa" target attribute.
4101 2017-08-02  Marek Polacek  <polacek@redhat.com>
4103         PR c/81289
4104         * gcc.dg/noncompile/pr81289.c: New test.
4106         PR c/81448
4107         PR c/81306
4108         * c-c++-common/Wmultistatement-macros-13.c: New test.
4110 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4112         PR c++/81640
4113         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4115         PR middle-end/79499
4116         * gcc.dg/pr79499.c: New test.
4118 2017-08-02  Richard Biener  <rguenther@suse.de>
4120         PR tree-optimization/81633
4121         * gcc.dg/vect/pr81633.c: New testcase.
4123 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4125         * gcc.dg/guality/pr25967-1.c: New test.
4126         * gcc.dg/guality/pr25967-2.c: Likewise.
4127         * gcc.dg/torture/pr25967-1.c: Likewise.
4128         * gcc.dg/torture/pr25967-2.c: Likewise.
4130 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4132         PR target/81654
4133         * gcc.target/i386/pr81654.c: New test.
4135 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4137         PR fortran/79312
4138         * gfortran.dg/logical_assignment_1.f90:  New test.
4140 2017-08-01  Martin Liska  <mliska@suse.cz>
4142         PR middle-end/70140
4143         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4145 2017-08-01  Martin Liska  <mliska@suse.cz>
4147         Revert r250771
4148         Make mempcpy more optimal (PR middle-end/70140).
4150 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4152         PR target/81622
4153         * gcc.target/powerpc/pr81622.c: New test.
4155 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4157         PR tree-optimization/80925
4158         * gcc.dg/vect/vect-28.c: Add
4159         --param vect-max-peeling-for-alignment=0 option.
4160         Remove unaligned access and peeling checks.
4161         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4162         * gcc.dg/vect/vect-70.c: Ditto.
4163         * gcc.dg/vect/vect-87.c: Ditto.
4164         * gcc.dg/vect/vect-88.c: Ditto.
4165         * gcc.dg/vect/vect-91.c: Ditto.
4166         * gcc.dg/vect/vect-93.c: Ditto.
4168 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4170         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4171         * gcc.target/nvptx/slp.c (foo): Same.
4173 2017-08-01  Richard Biener  <rguenther@suse.de>
4175         PR tree-optimization/81181
4176         * gcc.dg/torture/pr81181.c: New testcase.
4178 2017-08-01  Martin Liska  <mliska@suse.cz>
4180         PR middle-end/70140
4181         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4183 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4185         PR target/81641
4186         * gcc.target/i386/pr81641.c: New test.
4188 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4190         PR target/81639
4191         * gcc.target/i386/pr81639.c: New test.
4193 2017-08-01  Richard Biener  <rguenther@suse.de>
4195         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4196         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4197         endless loop.
4198         * gcc.dg/uninit-23.c: Adjust.
4200 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4202         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4203         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4205 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4207         PR tree-optimization/81627
4208         * gcc.dg/tree-ssa/pr81627.c: New.
4210 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4212         PR tree-optimization/81620
4213         * gcc.dg/tree-ssa/pr81620-1.c: New.
4214         * gcc.dg/tree-ssa/pr81620-2.c: New.
4216 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4218         PR testsuite/53542
4219         * gfortran.dg/use_30.f90: New test.
4221 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4223         PR tree-optimization/81588
4224         * gcc.dg/tree-ssa/pr81588.c: New test.
4225         * gcc.dg/pr81588.c: New test.
4226         * gcc.c-torture/execute/pr81588.c: New test.
4228 2017-08-01  Richard Biener  <rguenther@suse.de>
4230         PR tree-optimization/81297
4231         * gcc.dg/torture/pr81297.c: New testcase.
4233 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4235         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4237 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4239         PR tree-optimization/80925
4240         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4241         --param vect-max-peeling-for-alignment=0 option.
4242         Remove unaligned access and peeling checks.
4243         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4245 2017-07-31  Carl Love  <cel@us.ibm.com>
4247         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4248         missed in commit 250746.
4250 2017-07-31  Carl Love  <cel@us.ibm.com>
4252         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4253         new builtins.
4255 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4257         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4258         * gcc.target/i386/pr79793-2.c: Likewise.
4260 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4262         PR target/25967
4263         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4264         (naked): Add attribute regparm(1) for x86_32 targets.
4265         Add integer argument.  Remove global "data" variable.
4266         (main): Pass integer argument to naked function.
4267         * gcc.target/i386/naked-4.c: New test.
4269 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4270             Martin Liska  <mliska@suse.cz>
4272         * gcc.dg/predict-15.c: New test.
4273         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4275 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4277         PR target/25967
4278         * gcc.target/i386/naked-1.c: New test.
4279         * gcc.target/i386/naked-2.c: Ditto.
4280         * gcc.target/i386/naked-3.c: Ditto.
4281         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4282         do_test_body0 stub function, use attribute "naked" instead.
4283         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4284         * gcc.dg/pr44290-2.c: Ditto.
4286 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4288         PR fortran/81581
4289         * gfortran.dg/dim_sum_1.f90: New test case.
4290         * gfortran.dg/dim_sum_2.f90: New test case.
4291         * gfortran.dg/dim_sum_3.f90: New test case.
4293 2017-07-31  Martin Liska  <mliska@suse.cz>
4295         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4296         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4298 2017-07-31  Martin Liska  <mliska@suse.cz>
4300         PR sanitize/81530
4301         * g++.dg/ubsan/pr81530.C: New test.
4303 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4305         PR sanitizer/81604
4306         * c-c++-common/ubsan/pr81604.c: New test.
4308 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4310         PR target/79793
4311         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4312         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4313         (foo): Check the builtin return address against the return address
4314         in interrupt frame.
4315         * gcc.target/i386/pr79793-1.c: New test.
4316         * gcc.target/i386/pr79793-2.c: Likewise.
4318 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4320         * c-c++-common/dump-ada-spec-7.c: New test.
4322 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4324         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4325         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4327 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4329         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4331 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4333         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4335 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4337         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4339 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4340             Bilyan Borisov  <bilyan.borisov@arm.com>
4342         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4343         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4344         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4345         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4346         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4348 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4350         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4351         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4352         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4353         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4354         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4355         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4356         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4357         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4358         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4359         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4360         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4362 2017-07-28  Martin Liska  <mliska@suse.cz>
4364         PR sanitizer/81340
4365         * g++.dg/asan/pr81340.C: New test.
4367 2017-07-28  Richard Biener  <rguenther@suse.de>
4369         PR tree-optimization/81502
4370         * gcc.target/i386/pr81502.c: New testcase.
4372 2017-07-28  Martin Liska  <mliska@suse.cz>
4374         PR sanitizer/81460
4375         * gcc.dg/asan/pr81460.c: New test.
4377 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4379         PR sanitizer/80998
4380         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4381         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4383         PR tree-optimization/81578
4384         * gcc.dg/pr81578.c: New test.
4386 2017-07-28  Richard Biener  <rguenther@suse.de>
4388         PR tree-optimization/81573
4389         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4391 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4393         * g++.dg/pr69667.C: Remove option -mlra.
4394         * gcc.target/powerpc/dform-1.c: Likewise.
4395         * gcc.target/powerpc/dform-2.c: Likewise.
4396         * gcc.target/powerpc/dform-3.c: Likewise.
4397         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4398         * gcc.target/powerpc/p9-vparity.c: Likewise.
4399         * gcc.target/powerpc/pr63491.c: Likewise.
4400         * gcc.target/powerpc/pr67808.c: Likewise.
4401         * gcc.target/powerpc/pr68805.c: Likewise.
4402         * gcc.target/powerpc/pr69461.c: Likewise.
4403         * gcc.target/powerpc/pr71680.c: Likewise.
4404         * gcc.target/powerpc/pr77289.c: Likewise.
4405         * gcc.target/powerpc/pr78458.c: Likewise.
4406         * gcc.target/powerpc/pr78543.c: Likewise.
4407         * g++.dg/pr71294.C: Remove option -mno-lra.
4408         * gcc.target/powerpc/pr71656-1.c: Likewise.
4409         * gcc.target/powerpc/pr71656-2.c: Likewise.
4410         * gcc.target/powerpc/pr71698.c: Likewise.
4412 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4413             Sudakshina Das  <sudi.das@arm.com>
4415         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4417 2017-07-27  Marek Polacek  <polacek@redhat.com>
4419         PR c/81417
4420         * c-c++-common/Wsign-compare-1.c: New test.
4421         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4422         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4423         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4424         * g++.dg/warn/compare1.C: Likewise.
4425         * gcc.dg/compare1.c: Likewise.
4426         * gcc.dg/compare2.c: Likewise.
4427         * gcc.dg/compare4.c: Likewise.
4428         * gcc.dg/compare5.c: Likewise.
4429         * gcc.dg/pr35430.c: Likewise.
4430         * gcc.dg/pr60087.c: Likewise.
4432 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4434         PR middle-end/81564
4435         * gcc.dg/pr81564.c: New test.
4437 2017-07-27  Richard Biener  <rguenther@suse.de>
4439         PR tree-optimization/81573
4440         PR tree-optimization/81494
4441         * gcc.dg/torture/pr81573.c: New testcase.
4443 2017-07-27  Richard Biener  <rguenther@suse.de>
4445         PR tree-optimization/81571
4446         * gcc.dg/torture/pr81571.c: New testcase.
4448 2017-07-27  Richard Biener  <rguenther@suse.de>
4450         PR tree-optimization/81502
4451         * gcc.target/i386/vect-insert-1.c: New testcase.
4453 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4455         PR target/81534
4456         * gcc.target/s390/pr81534.c: New test.
4458 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4460         PR tree-optimization/81555
4461         PR tree-optimization/81556
4462         * gcc.c-torture/execute/pr81555.c: New test.
4463         * gcc.c-torture/execute/pr81556.c: New test.
4465         * gcc.dg/attr-noipa.c: New test.
4466         * gcc.dg/ipa/ipa-pta-18.c: New test.
4467         * gcc.dg/ipa/ipa-sra-11.c: New test.
4469 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4471         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4472         option.
4473         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4474         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4475         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4476         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4477         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4478         * gcc.target/powerpc/vsx-simode.c: Likewise.
4479         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4480         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4482 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4484         PR c++/71570
4485         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4487 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4489         PR target/81563
4490         * gcc.target/i386/pr81563.c: New test
4492 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4494         PR target/79041
4495         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4497 2017-07-26  Marek Polacek  <polacek@redhat.com>
4499         PR middle-end/70992
4500         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4501         * gcc.dg/overflow-warn-2.c: Likewise.
4502         * gcc.dg/overflow-warn-3.c: Likewise.
4503         * gcc.dg/overflow-warn-4.c: Likewise.
4504         * gcc.dg/torture/pr70992-2.c: New test.
4505         * gcc.dg/torture/pr70992.c: New test.
4507 2017-07-26  Richard Biener  <rguenther@suse.de>
4509         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4510         happening in ccp1.
4511         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4513 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4515         PR middle-end/46932
4516         * gcc.dg/pr46932.c: New testcase.
4518 2017-07-26  Martin Liska  <mliska@suse.cz>
4520         PR sanitize/81186
4521         * gcc.dg/asan/pr81186.c: New test.
4523 2017-07-25  Carl Love  <cel@us.ibm.com>
4525         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4526         vec_cnttz builtins.
4528 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4530         * gnat.dg/opt66.adb: New test.
4532 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4534         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4535         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4537 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4539         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4541 2017-07-25  Torsten Duwe  <duwe@suse.de>
4543         * c-c++-common/patchable_function_entry-default.c: New test.
4544         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4545         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4547 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4549         PR target/81532
4550         * gcc.target/i386/pr80833-3.c: New test.
4551         * gcc.target/i386/avx512dq-pr81532.c: New test.
4552         * gcc.target/i386/avx512bw-pr81532.c: New test.
4554 2017-07-25  Richard Biener  <rguenther@suse.de>
4556         PR tree-optimization/81455
4557         * gcc.dg/pr81455.c: New testcase.
4559 2017-07-25  Richard Biener  <rguenther@suse.de>
4561         PR tree-optimization/81529
4562         * gfortran.dg/pr81529.f90: New testcase.
4564 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4566         * gcc.target/aarch64/pr79041-2.c: Improve test.
4568 2017-07-25  Richard Biener  <rguenther@suse.de>
4570         PR tree-optimization/81410
4571         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4573 2017-07-25  Richard Biener  <rguenther@suse.de>
4575         PR tree-optimization/81510
4576         * gcc.dg/torture/pr81510.c: New testcase.
4577         * gcc.dg/torture/pr81510-2.c: Likewise.
4579 2017-07-25  Martin Liska  <mliska@suse.cz>
4581         PR ipa/81520
4582         * gcc.dg/ipa/pr81520.c: New test.
4584 2017-07-25  Marek Polacek  <polacek@redhat.com>
4586         PR c/81364
4587         * Wmultistatement-macros-12.c: New test.
4589 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4591         PR target/81414
4592         * gcc.target/aarch64/pr81414.C: New.
4594 2017-07-25  Richard Biener  <rguenther@suse.de>
4596         PR middle-end/81505
4597         * gcc.dg/ubsan/pr81505.c: New testcase.
4599 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4601         PR testsuite/80759
4602         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4603         (ELFFN_BEGIN): Rename to FN_TYPE.
4604         (ELFFN_END): Rename to FN_SIZE.
4605         (ASMNAME): New macro.
4606         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4607         .global.
4608         (FUNC_END): Use ASMNAME.
4609         (test_data_save): Remove.
4610         (test_data_input): Likewise.
4611         (test_data_output: Likewise.
4612         (test_data_fn): Likewise.
4613         (test_data_retaddr): Likewise.
4614         (regs_to_mem): Make globals, use r10 instead of rax.
4615         (mem_to_regs): Likewise.
4616         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4617         body to ms-sysv.c.
4618         (do_test_aligned): Likewise.
4619         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4620         Add dg-* directives.
4621         (PASTE_STR): New macro.
4622         (ASMNAME): Likewise.
4623         (LOAD_TEST_DATA_ADDR): Likewise.
4624         (TEST_DATA_OFFSET): Likewise.
4625         (do_test_body0): New C function.
4626         (do_test_body): New inline assembly routine.
4627         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4628         (runtest_ms_sysv): Modify.
4630 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4632         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4633         since the upper-regs options have been deleted.
4634         * gcc.target/powerpc/pr65849-2.c: Likewise.
4635         * gcc.target/powerpc/pr80099-1.c: Likewise.
4636         * gcc.target/powerpc/pr80099-2.c: Likewise.
4637         * gcc.target/powerpc/pr80099-3.c: Likewise.
4638         * gcc.target/powerpc/pr80099-4.c: Likewise.
4639         * gcc.target/powerpc/pr80099-5.c: Likewise.
4640         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4641         support removal of the upper-regs options.
4642         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4643         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4644         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4645         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4646         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4647         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4648         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4649         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4650         * gcc.target/powerpc/ppc-round.c: Likewise.
4651         * gcc.target/powerpc/pr71720.c: Likewise.
4652         * gcc.target/powerpc/pr72853.c: Likewise.
4653         * gcc.target/powerpc/pr79907.c: Likewise.
4654         * gcc.target/powerpc/pr78953.c: Likewise.
4655         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4656         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4657         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4658         * gcc.target/powerpc/vec-init-3.c: Likewise.
4659         * gcc.target/powerpc/vec-init-6.c: Likewise.
4660         * gcc.target/powerpc/vec-init-7.c: Likewise.
4661         * gcc.target/powerpc/vec-set-char.c: Likewise.
4662         * gcc.target/powerpc/vec-set-int.c: Likewise.
4663         * gcc.target/powerpc/vec-set-short.c: Likewise.
4665 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4667         PR target/79041
4668         * gcc.target/aarch64/pr79041-2.c: New test.
4670 2017-07-24  Carl Love  <cel@us.ibm.com>
4672         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4673         the new built-ins.
4675 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4677         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4679 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4680             Mikael Morin <mikael@gcc.gnu.org>
4682         PR fortran/66102
4683         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4685 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4687         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4688         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4690 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4692         PR target/80569
4693         * gcc.target/i386/pr80569.c: New test.
4695 2017-07-21  Carl Love  <cel@us.ibm.com>
4697         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4698         vmuleuh): Fix scan-assembler-times should check for word not half word
4699         instructions.
4701 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4703         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4704         redundant -march option.
4705         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4706         in addition to armv8.1-a.
4708 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4710         PR middle-end/56727
4711         * gcc.dg/pr56727-1.c: New test.
4712         * gcc.dg/pr56727-2.c: New test.
4714 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4716         * gcc.target/powerpc/mmx-check.h: New file.
4717         * gcc.target/powerpc/mmx-packs.c: New file.
4718         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4719         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4720         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4721         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4722         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4723         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4724         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4725         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4726         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4727         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4728         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4729         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4730         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4731         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4732         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4733         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4734         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4735         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4736         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4737         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4738         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4739         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4740         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4741         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4742         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4743         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4744         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4745         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4746         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4747         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4748         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4749         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4750         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4751         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4752         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4753         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4754         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4755         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4757 2017-06-21  Richard Biener  <rguenther@suse.de>
4759         PR tree-optimization/81500
4760         * gcc.dg/torture/pr81500.c: New testcase.
4762 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4764         * g++.dg/ext/anon-struct6.C: Adjust diag.
4765         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4767 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4769         PR target/80846
4770         * gcc.target/i386/avx-pr80846.c: New test.
4771         * gcc.target/i386/avx2-pr80846.c: New test.
4772         * gcc.target/i386/avx512f-pr80846.c: New test.
4774 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4776         PR tree-optimization/81388
4777         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4778         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4780 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4782         PR middle-end/81030
4783         * gcc.dg/pr81030.c: New test.
4785 2017-07-20  Richard Biener  <rguenther@suse.de>
4787         PR tree-optimization/61171
4788         * g++.dg/vect/pr61171.cc: New testcase.
4789         * gfortran.dg/vect/pr61171.f: Likewise.
4790         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4792 2017-07-20  Richard Biener  <rguenther@suse.de>
4794         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4795         with V64QImode.
4796         * gcc.dg/vect/slp-45.c: Likewise.
4798 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4800         * gcc.dg/tree-ssa/vrp116.c: New Test.
4802 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4804         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4805         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4806         __builtin_cpu_is and __builtin_cpu_supports are supported.
4808 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4810         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4811         __BUILTIN_CPU_SUPPORTS__ defined.
4812         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4813         __BUILTIN_CPU_SUPPORTS__ defined.
4815 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4817         PR tree-optimization/81346
4818         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4820 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4822         * gcc.target/nvptx/decl-init.c: Update alignment.
4823         * gcc.target/nvptx/slp-2-run.c: New test.
4824         * gcc.target/nvptx/slp-2.c: New test.
4825         * gcc.target/nvptx/v2di.c: New test.
4827 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4829         * gcc.target/nvptx/slp-run.c: New test.
4830         * gcc.target/nvptx/slp.c: New test.
4831         * gcc.target/nvptx/v2si-cvt.c: New test.
4832         * gcc.target/nvptx/v2si-run.c: New test.
4833         * gcc.target/nvptx/v2si.c: New test.
4834         * gcc.target/nvptx/vec.inc: New test.
4836 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4838         PR tree-optimization/81346
4839         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4840         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4841         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4842         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4843         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4844         compiler to avoid X / C1 op C2 optimization to trigger.
4846 2017-07-19  Martin Liska  <mliska@suse.cz>
4848         PR sanitizer/63361
4849         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4850         -ffloat-store or -mieee for targets that need it.
4852 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4854         PR middle-end/81464
4855         * gfortran.dg/pr81464.f90: New test.
4857 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4859         PR target/81471
4860         * gcc.target/i386/pr81471.c: New test.
4862 2017-06-18  Richard Biener  <rguenther@suse.de>
4864         PR tree-optimization/81410
4865         * gcc.dg/vect/pr81410.c: New testcase.
4867 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4869         PR middle-end/81462
4870         * g++.dg/torture/pr81462.C: New testcase.
4872 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4874         PR target/81408
4875         * g++.dg/tree-ssa/pr81408.C: New.
4876         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4878 2017-07-18  Richard Biener  <rguenther@suse.de>
4880         PR tree-optimization/80620
4881         PR tree-optimization/81403
4882         * gcc.dg/torture/pr80620.c: New testcase.
4883         * gcc.dg/torture/pr81403.c: Likewise.
4885 2017-07-18  Richard Biener  <rguenther@suse.de>
4887         PR tree-optimization/81418
4888         * gcc.dg/torture/pr81418.c: New testcase.
4890 2017-07-17  Carl Love  <cel@us.ibm.com>
4892         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4893         test case changes for commit 249424
4895         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4896         vmuleuh): Fix scan-assembler-times should check for word not half word
4897         instructions.
4899 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4901         PR tree-optimization/81162
4902         * gcc.dg/pr81162.c: Move this to...
4903         * gcc.dg/ubsan/pr81162.c: ...here.
4905 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4907         * g++.dg/diagnostic/friend1.C: New test.
4908         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4910 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4912         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4914 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4916         * lib/gcc-dg.exp: Increase expect's match buffer size.
4918 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4920         PR target/81369
4921         * gcc.dg/tree-ssa/pr81369.c: New.
4923 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4925         * gcc.target/arc/pr9000674901.c: New file.
4926         * gcc.target/arc/pic-1.c: Likewise.
4927         * gcc.target/arc/pr9001191897.c: Likewise.
4929 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4930             Andrew Burgess  <andrew.burgess@embecosm.com>
4932         * gcc.target/arc/naked-1.c: New file.
4933         * gcc.target/arc/naked-2.c: Likewise.
4935 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4937         PR tree-optimization/81428
4938         * gcc.dg/fixed-point/pr81428.c: New test.
4940         PR tree-optimization/81365
4941         * g++.dg/torture/pr81365.C: New test.
4943         PR tree-optimization/81396
4944         * gcc.dg/tree-ssa/pr81396.c: New test.
4946 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4948         * gnat.dg/opt65.adb: New test.
4950 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4952         * gcc.dg/predict-8.c: Update.
4954 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4956         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4957         * g++.dg/warn/pr12242.C: Likewise.
4959 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4961         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4962         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4963         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4964         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4965         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4966         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4967         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4968         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4969         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4970         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4971         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4972         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4973         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4974         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4975         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4976         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4977         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4978         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4979         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4980         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4981         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4982         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4983         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4984         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4985         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4986         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4987         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4988         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4989         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4990         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4991         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4992         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4993         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4994         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4995         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4996         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4997         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4998         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4999         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5000         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5001         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5002         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5003         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5004         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5005         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5006         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5007         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5008         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5009         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5010         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5011         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5013 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5015         PR tree-optimization/81162
5016         * gcc.dg/pr81162.c: New file.
5018 2017-07-14  Martin Sebor  <msebor@redhat.com>
5020         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5021         that bcopy is expected to be transformed to.
5023 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5025         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5026         * g++.dg/lookup/missing-std-include-2.C: New test case.
5027         * g++.dg/lookup/missing-std-include-3.C: New test case.
5028         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5029         * gcc.dg/missing-header-fixit-1.c: New test case.
5030         * gcc.dg/missing-header-fixit-2.c: New test case.
5031         * gcc.dg/missing-header-fixit-2.h: New header.
5033 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5035         PR c/81405
5036         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5038 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5040         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5042 2017-07-13  Martin Liska  <mliska@suse.cz>
5044         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5045         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5046         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5047         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5048         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5049         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5050         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5052 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5054         PR target/81193
5055         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5056         __builtin_cpu_supports with old GLIBC's.
5057         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5058         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5059         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5060         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5061         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5062         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5063         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5064         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5065         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5066         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5067         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5068         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5069         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5070         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5071         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5072         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5073         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5074         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5075         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5076         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5077         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5078         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5079         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5080         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5082 2017-07-12  Carl Love  <cel@us.ibm.com>
5084         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5085         rev_bool_int): Add test cases for builtins.
5086         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5087         test cases for builtins.
5089 2017-07-12  Carl Love  <cel@us.ibm.com>
5091         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5092         lp64 && p9vector_hw.
5094 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5096         * lib/target-supports.exp (check_stack_check_available): Make
5097         testcase name depend on stack_kind.
5099 2017-07-11  Michael Collison  <michael.collison@arm.com>
5101         * gcc.target/aarch64/cmp-2.c: New testcase.
5103 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5105         PR c++/51270
5106         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5108 2017-07-11  Carl Love  <cel@us.ibm.com>
5110         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5111         test cases for the builtins.
5113 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5115         * lib/profopt.exp: Print relative names in UNSUPPORTED
5116         AutoFDO tests.
5118 2017-07-10  Michael Collison <michael.collison@arm.com>
5120         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5122 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5124         PR target/81375
5125         * gcc.target/i386/pr81375.c: New test.
5127 2017-07-10  Martin Sebor  <msebor@redhat.com>
5129         PR tree-optimization/80397
5130         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5132 2017-07-10  Martin Sebor  <msebor@redhat.com>
5134         PR other/81345
5135         * gcc.dg/pr81345.c: New test.
5137 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5139         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5140         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5142 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5144         PR target/81313
5145         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5146         integer argumets to bypass x86_64 outgoing args optimization.
5148 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5150         * gfortran.dg/eoshift_4.f90:  New test.
5151         * gfortran.dg/eoshift_5.f90:  New test.
5152         * gfortran.dg/eoshift_6.f90:  New test.
5154 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5156         PR target/81313
5157         * gcc.target/i386/pr81313-1.c: New test.
5158         * gcc.target/i386/pr81313-2.c: Likewise.
5159         * gcc.target/i386/pr81313-3.c: Likewise.
5160         * gcc.target/i386/pr81313-4.c: Likewise.
5161         * gcc.target/i386/pr81313-5.c: Likewise.
5163 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5165         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5166         * gnat.dg/vect16.ads (Sarray): Likewise.
5167         * gnat.dg/vect17.ads (Sarray): Likewise.
5168         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5169         * gnat.dg/vect16.adb (Add): Likewise.
5170         * gnat.dg/vect17.adb (Add): Likewise.
5172 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5174         PR c++/79300
5175         * g++.dg/diagnostic/pr79300.C: New test case.
5177 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5179         * gcc.target/powerpc/clone1.c: Add check to make sure the
5180         __builtin_cpu_supports function is fully supported.
5181         * gcc.target/powerpc/clone2.c: New runtime test for
5182         target_clones.
5184         PR target/81348
5185         * gcc.target/powerpc/pr81348.c: New test.
5187 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5189         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5191 2017-07-07  Carl Love  <cel@us.ibm.com>
5193         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5194         file for built-ins.
5196 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5198         * gcc.target/sparc/dictunpack.c: New file.
5199         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5200         * gcc.target/sparc/fpcmpshl.c: Likewise.
5201         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5202         * gcc.target/sparc/fpcmpushl.c: Likewise.
5204 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5206         PR fortran/70071
5207         * gfortran.dg/coarray_44.f90: New testcase.
5209 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5211         * c-c++-common/asan/kasan-alloca-1.c: New test.
5212         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5214 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5216         * c-c++-common/asan/alloca_big_alignment.c: New test.
5217         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5218         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5219         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5220         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5221         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5222         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5223         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5225 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5227         PR target/81305
5228         * gcc.target/avr/isr-test.h: Fix warnings.
5230 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5232         * lib/target-supports.exp: Generate
5233         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5234         and check_effective_target_arm_arch_v8r_multilib.
5236 2017-07-06  Carl Love  <cel@us.ibm.com>
5238         * ChangeLog: Clean up from mid air collision
5240 2017-07-06  Carl Love  <cel@us.ibm.com>
5242         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5243         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5244         cases for vec_addc, adde and addec builtins.
5246 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5248         PR c++/79300
5249         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5250         expected underlining within macro expansion.
5251         * c-c++-common/pr70264.c: Likewise.
5252         * g++.dg/plugin/diagnostic-test-expressions-1.C
5253         (test_within_macro_1): New test.
5254         (test_within_macro_2): Likewise.
5255         (test_within_macro_3): Likewise.
5256         (test_within_macro_4): Likewise.
5257         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5258         expected underlining within macro expansion.
5259         (test_macro_4): Likewise.
5260         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5261         (test_within_macro_1): New test.
5262         (test_within_macro_2): Likewise.
5263         (test_within_macro_3): Likewise.
5264         (test_within_macro_4): Likewise.
5265         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5266         underlining within macro expansion.
5268 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5270         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5271         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5272         _mm_maskz_getexp_round_sd): Test new intrinsics.
5273         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5274         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5275         _mm_maskz_getexp_round_ss): Ditto.
5276         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5277         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5278         _mm_maskz_getmant_round_sd): Ditto.
5279         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5280         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5281         _mm_maskz_getmant_round_ss): Ditto.
5282         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5283         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5284         _mm_maskz_getexp_round_sd): New runtime tests.
5285         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5286         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5287         _mm_maskz_getexp_round_ss): Ditto.
5288         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5289         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5290         _mm_maskz_getmant_round_sd): Ditto.
5291         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5292         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5293         _mm_maskz_getmant_round_ss): Ditto.
5294         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5295         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5296         __builtin_ia32_getmantss_mask_round): Test new builtins.
5297         * gcc.target/i386/sse-13.c : Ditto.
5298         * gcc.target/i386/sse-23.c: Ditto.
5299         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5300         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5301         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5302         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5303         _mm_mask_getexp_round_ss): Test new intrinsics.
5304         * gcc.target/i386/testround-1.c: Ditto.
5305         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5306         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5307         _mm_mask_getmant_round_ss): Test new intrinsics
5308         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5309         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5310         _mm_maskz_getmant_ss): Test new intrinsics.
5312 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5314         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5315         * lib/target-supports.exp (check_stack_check_available): New.
5316         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5317         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5318         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5319         * gcc.dg/pr47443.c: Likewise.
5320         * gcc.dg/pr48134.c: Likewise.
5321         * gcc.dg/pr70017.c: Likewise.
5322         * gcc.target/aarch64/stack-checking.c: Likewise.
5323         * gcc.target/arm/stack-checking.c: Likewise.
5324         * gcc.target/i386/pr48723.c: Likewise.
5325         * gcc.target/i386/pr55672.c: Likewise.
5326         * gcc.target/i386/pr67265-2.c: Likewise.
5327         * gcc.target/i386/pr67265.c: Likewise.
5328         * gnat.dg/opt49.adb: Likewise.
5329         * gnat.dg/stack_check1.adb: Likewise.
5330         * gnat.dg/stack_check2.adb: Likewise.
5331         * gnat.dg/stack_check3.adb: Likewise.
5333 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5335         PR target/80103
5336         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5337         __attribute__.
5339 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5341         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5342         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5343         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5344         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5345         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5346         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5347         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5348         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5349         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5350         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5351         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5352         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5354 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5356         PR target/81305
5357         * gcc.target/avr/isr-test.h: New file.
5358         * gcc.target/avr/torture/isr-01-simple.c: New test.
5359         * gcc.target/avr/torture/isr-02-call.c: New test.
5360         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5362 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5364         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5365         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5366         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5367         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5369 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5371         * gcc.dg/tree-ssa/ldist-26.c: New test.
5373 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5375         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5377 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5379         PR target/81300
5380         * gcc.target/i386/pr81300.c: New test.
5382 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5384         PR target/81294
5385         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5386         x and y arguments in the call to _subborrow_u32.
5387         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5388         x and y arguments in the call to _subborrow_u64.
5389         * gcc.target/i386/pr81294-1.c: New test.
5390         * gcc.target/i386/pr81294-2.c: Ditto.
5392 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5394         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5396 2017-07-04  Marek Polacek  <polacek@redhat.com>
5398         PR c/81231
5399         * gcc.dg/atomic-pr81231.c: New test.
5401 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5403         PR tree-optimization/81292
5404         * gcc.dg/pr81292-1.c: New test.
5405         * gcc.dg/pr81292-2.c: Likewise.
5407 2017-07-04  Martin Liska  <mliska@suse.cz>
5409         PR sanitizer/81040
5410         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5411         use-after-scope sanitization.
5413 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5415         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5416         options.
5418         PR target/81175
5419         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5420         gather.
5422 2017-07-04  Martin Liska  <mliska@suse.cz>
5424         PR ipa/81214
5425         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5426         * g++.dg/ext/mvc3.C: Likewise.
5427         * gcc.target/i386/mvc2.c: Likewise.
5428         * gcc.target/i386/mvc3.c: Likewise.
5430 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5432         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5433         decomposition declaration in diagnostics.
5434         * g++.dg/cpp1z/decomp2.C: Likewise.
5435         * g++.dg/cpp1z/decomp3.C: Likewise.
5436         * g++.dg/cpp1z/decomp4.C: Likewise.
5437         * g++.dg/cpp1z/decomp5.C: Likewise.
5438         * g++.dg/cpp1z/decomp6.C: Likewise.
5439         * g++.dg/cpp1z/decomp7.C: Likewise.
5440         * g++.dg/cpp1z/decomp8.C: Likewise.
5441         * g++.dg/cpp1z/decomp13.C: Likewise.
5442         * g++.dg/cpp1z/decomp14.C: Likewise.
5443         * g++.dg/cpp1z/decomp18.C: Likewise.
5444         * g++.dg/cpp1z/decomp19.C: Likewise.
5445         * g++.dg/cpp1z/decomp22.C: Likewise.
5446         * g++.dg/cpp1z/decomp23.C: Likewise.
5447         * g++.dg/cpp1z/decomp24.C: Likewise.
5448         * g++.dg/cpp1z/decomp25.C: Likewise.
5449         * g++.dg/cpp1z/decomp26.C: Likewise.
5450         * g++.dg/cpp1z/decomp28.C: Likewise.
5452         PR c++/81258
5453         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5454         * g++.dg/cpp1z/decomp30.C: New test.
5456 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5458         PR c++/65775
5459         * g++.dg/cpp0x/trailing14.C: New.
5461 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5463         PR testsuite/79866
5464         * gfortran.dg/coarray_event_2.f08: New test.
5466 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5468         PR testsuite/79843
5469         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5470         * gfortran.dg/pointer_intent_2.f90: Likewise.
5472 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5474         PR middle-end/81290
5475         * gcc.c-torture/compile/pr81290.c: New.
5477 2017-07-03  Richard Biener  <rguenther@suse.de>
5479         PR tree-optimization/60510
5480         * gfortran.dg/vect/pr60510.f: New testcase.
5482 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5484         * gcc.target/i386/mvc6.c: Require ifunc support.
5486 2017-07-03  Martin Liska  <mliska@suse.cz>
5488         PR sanitize/81040
5489         * g++.dg/asan/function-argument-1.C: New test.
5490         * g++.dg/asan/function-argument-2.C: New test.
5491         * g++.dg/asan/function-argument-3.C: New test.
5493 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5495         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5496         as well.
5498 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5500         PR tree-optimization/69468
5501         * gcc.dg/pr81192.c: Update.
5503 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5505         PR tree-optimization/81192
5506         * gcc.dg/pr81192.c: Update.
5508 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5510         PR tree-optimization/81192
5511         * gcc.dg/pr81192.c: New test.
5513 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5515         * gfortran/eoshift_3.f90:  New test.
5517 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5519         * gcc.dg/strlenopt-32.c: New testcase.
5520         * gcc.dg/strlenopt-33.c: Likewise.
5521         * gcc.dg/strlenopt-33g.c: Likewise.
5522         * gcc.dg/strlenopt-34.c: Likewise.
5523         * gcc.dg/strlenopt-35.c: Likewise.
5525 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5527         PR tree-optimization/80769
5528         * gcc.dg/strlenopt-31.c: New test.
5529         * gcc.dg/strlenopt-31g.c: Likewise.
5531 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5533         PR tree-optimization/81136
5534         * gcc.dg/vect/pr81136.c: New test.
5536 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5538         PR sanitizer/81262
5539         * gcc.c-torture/compile/pr81262.c: New test.
5540         * g++.dg/ubsan/pr81262.C: New test.
5542 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5544         PR ipa/81261
5545         * g++.dg/ipa/pr81261.C: New testcase.
5547 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5549         * gcc.dg/torture/pr81245.c: New testcase.
5551 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5553         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5554         unbounded use.
5556 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5558         PR c++/80014
5559         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5560         Add declaration.
5561         (test_typeid): New test function.
5563 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5565         PR target/81225
5566         * gcc.target/i386/pr81225.c: New test.
5568 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5570         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5571         * g++.dg/cpp0x/decltype9.C: Likewise.
5572         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5573         * g++.dg/lookup/decl1.C: Likewise.
5574         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5575         * g++.dg/other/pr28432.C: Likewise.
5576         * g++.dg/parse/crash12.C: Likewise.
5577         * g++.dg/parse/enum3.C: Likewise.
5578         * g++.dg/parse/operator6.C: Likewise.
5579         * g++.dg/template/crash69.C: Likewise.
5580         * g++.dg/template/error27.C: Likewise.
5581         * g++.dg/template/error28.C: Likewise.
5582         * g++.dg/template/memfriend6.C: Likewise.
5583         * g++.old-deja/g++.mike/err1.C: Likewise.
5584         * g++.old-deja/g++.mike/p811.C: Likewise.
5585         * g++.old-deja/g++.other/crash25.C: Likewise.
5586         * g++.old-deja/g++.other/dtor4.C: Likewise.
5587         * g++.old-deja/g++.pt/t37.C: Likewise.
5589 2017-06-30  Martin Liska  <mliska@suse.cz>
5591         PR ipa/81214
5592         * gcc.target/i386/pr81214.c: New test.
5594 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5596         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5598         PR c++/81229
5599         * g++.dg/lookup/pr81229.C: New.
5601 2017-06-30  Martin Liska  <mliska@suse.cz>
5603         PR sanitizer/81021
5604         * g++.dg/asan/pr81021.C: New test.
5606 2017-06-30  Richard Biener  <rguenther@suse.de>
5608         PR tree-optimization/81249
5609         * g++.dg/torture/pr81249.C: New testcase.
5611 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5613         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5614         * g++.dg/diagnostic/variadic1.C: Likewise.
5615         * g++.dg/gomp/udr-3.C: Likewise.
5616         * g++.dg/overload/error1.C: Likewise.
5617         * g++.dg/overload/error2.C: Likewise.
5618         * g++.dg/template/duplicate1.C: Likewise.
5619         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5620         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5621         * g++.old-deja/g++.other/redecl2.C: Likewise.
5622         * g++.old-deja/g++.other/redecl4.C: Likewise.
5623         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5625 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5627         PR fortran/77765
5628         * gfortran.dg/goacc/pr77765.f90: New test.
5630 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5632         * gcc.target/aarch64/ccmp_2.c: New test.
5634 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5636         PR c++/81247
5637         * g++.dg/parse/pr81247-[abc].C: New.
5639 2017-06-29  Carl Love  <cel@us.ibm.com>
5641         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5642         test_unsigned_int_result, test_ll_int_result,
5643         test_ll_unsigned_int_result): Add result checking functions, add
5644         debug support.
5645         (main): Add builtin function tests.
5647 2017-06-29  Carl Love  <cel@us.ibm.com>
5649         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5650         dg-skip-if): Add -mvsx -mcpu=power7.
5652 2017-06-29  Richard Biener  <rguenther@suse.de>
5654         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5656 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5658         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5660 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5662         PR middle-end/81194
5663         * g++.dg/pr81194.C: New test.
5665 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5667         PR ipa/80565
5668         * gcc.dg/torture/pr80565.c: New file.
5670 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5672         PR tree-optimization/81196
5673         * gcc.dg/vect/pr81196.c: New.
5675 2017-06-29  Michael Collison  <michael.collison@arm.com>
5677         Fix date on previous ChangeLog entry.
5679 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5680             Michael Collison <michael.collison@arm.com>
5682         PR target/70119
5683         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5685 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5687         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5688         Test new intrinsic.
5689         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5690         Ditto.
5691         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5692         Ditto.
5693         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5694         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5695         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5697 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5699         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5700         current ARM check by ARM NEON's availability check.
5701         (check_effective_target_vect_intfloat_cvt): Likewise.
5702         (check_effective_target_vect_uintfloat_cvt): Likewise.
5703         (check_effective_target_vect_floatint_cvt): Likewise.
5704         (check_effective_target_vect_floatuint_cvt): Likewise.
5705         (check_effective_target_vect_shift): Likewise.
5706         (check_effective_target_whole_vector_shift): Likewise.
5707         (check_effective_target_vect_bswap): Likewise.
5708         (check_effective_target_vect_shift_char): Likewise.
5709         (check_effective_target_vect_long): Likewise.
5710         (check_effective_target_vect_float): Likewise.
5711         (check_effective_target_vect_perm): Likewise.
5712         (check_effective_target_vect_perm_byte): Likewise.
5713         (check_effective_target_vect_perm_short): Likewise.
5714         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5715         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5716         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5717         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5718         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5719         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5720         (check_effective_target_vect_widen_shift): Likewise.
5721         (check_effective_target_vect_extract_even_odd): Likewise.
5722         (check_effective_target_vect_interleave): Likewise.
5723         (check_effective_target_vect_multiple_sizes): Likewise.
5724         (check_effective_target_vect64): Likewise.
5725         (check_effective_target_vect_max_reduc): Likewise.
5727 2017-06-28  Richard Biener  <rguenther@suse.de>
5729         PR middle-end/81227
5730         * gcc.dg/pr81227.c: New testcase.
5732 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5734         PR target/81193
5735         * lib/target-supports.exp
5736         (check_ppc_cpu_supports_hw_available): New test to make sure
5737         __builtin_cpu_supports works on power7 and newer.
5739 2017-06-28  Martin Liska  <mliska@suse.cz>
5741         PR ipa/81128
5742         * gcc.target/i386/pr81128.c: New test.
5744 2017-06-28  Martin Liska  <mliska@suse.cz>
5746         PR driver/79659
5747         * g++.dg/opt/pr79659.C: New test.
5749 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5751         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5752         and options.
5753         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5755 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5757         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5758         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5760 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5762         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5763         (foo): ... this.  Change constants such that it isn't matched
5764         as __builtin_copysign, yet tests the combiner the same.
5766 2017-06-28  Martin Liska  <mliska@suse.cz>
5768         PR sanitizer/81224
5769         * gcc.dg/asan/pr81224.c: New test.
5771 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5773         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5774         passed to pthread_join.
5776 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5778         * gcc.target/s390/nodatarel-1.c: New test.
5780 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5782         PR fortran/80164
5783         * gfortran.dg/array_temporaries_4.f90: New test.
5785 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5787         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5788         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5789         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5791 2017-06-27  Marek Polacek  <polacek@redhat.com>
5793         PR sanitizer/81223
5794         * gcc.dg/ubsan/pr81223.c: New test.
5796 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5798         * gcc.dg/tree-ssa/assoc-1.c: New file.
5800 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5802         PR c++/62046
5803         * g++.dg/parse/catch2.C: New.
5805 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5807         PR sanitizer/81209
5808         * g++.dg/ubsan/pr81209.C: New test.
5810         PR middle-end/81207
5811         * gcc.c-torture/compile/pr81207.c: New test.
5813 2017-06-27  Marek Polacek  <polacek@redhat.com>
5815         PR bootstrap/81216
5816         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5818 2017-06-26  Martin Sebor  <msebor@redhat.com>
5820         PR c++/81169
5821         * g++.dg/Wclass-memaccess-2.C: New test.
5823 2017-06-26  Carl Love  <cel@us.ibm.com>
5825         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5826         Add new runnable test file for the vec_rev built-ins.
5828 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5830         PR/tree-optimization 71815
5831         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5832         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5834 2017-06-26  Renlin Li  <renlin.li@arm.com>
5835             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5837         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5838         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5839         memmove.
5841 2017-06-26  Richard Biener  <rguenther@suse.de>
5843         PR target/81175
5844         * gfortran.dg/pr81175.f: New testcase.
5846 2017-06-26  Richard Biener  <rguenther@suse.de>
5848         PR tree-optimization/81203
5849         * gcc.dg/torture/pr81203.c: New testcase.
5851 2017-06-26  Marek Polacek  <polacek@redhat.com>
5853         PR c/80116
5854         * c-c++-common/Wmultistatement-macros-1.c: New test.
5855         * c-c++-common/Wmultistatement-macros-2.c: New test.
5856         * c-c++-common/Wmultistatement-macros-3.c: New test.
5857         * c-c++-common/Wmultistatement-macros-4.c: New test.
5858         * c-c++-common/Wmultistatement-macros-5.c: New test.
5859         * c-c++-common/Wmultistatement-macros-6.c: New test.
5860         * c-c++-common/Wmultistatement-macros-7.c: New test.
5861         * c-c++-common/Wmultistatement-macros-8.c: New test.
5862         * c-c++-common/Wmultistatement-macros-9.c: New test.
5863         * c-c++-common/Wmultistatement-macros-10.c: New test.
5864         * c-c++-common/Wmultistatement-macros-11.c: New test.
5866 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5868         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5870 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5872         * lib/target-supports.exp
5873         (check_effective_target_arm_neon_ok_nocache): Add flags with
5874         -mfloat-abi=hard. Include arm_neon.h.
5875         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5876         (check_effective_target_arm_neon_ok_no_float_abi): New.
5877         * gcc.target/arm/lto/pr65837_0.c: Require
5878         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5879         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5880         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5882 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5884         PR c++/62315
5885         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5887 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5889         PR fortran/52473
5890         * gfortran.dg/cshift_2.f90:  New test.
5892 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5894         PR middle-end/79794
5895         * gcc.target/aarch64/pr79794.c: New.
5897 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5899         PR target/80510
5900         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5901         * gcc.target/powerpc/pr80510-2.c: Likewise.
5903 2017-06-22  Jeff Law  <law@redhat.com>
5905         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5907 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5909         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5910         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5911         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5912         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5913         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5914         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5915         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5916         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5918 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5920         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5922 2017-06-22  Matt Turner  <mattst88@gmail.com>
5924         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5925         skylake check.
5927 2017-06-22 Carl Love  <cel@us.ibm.com>
5929         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5930         vmuleuh): Fix scan-assembler-times should check for word not half word
5931         instructions.
5933 2017-06-22  Jeff Law  <law@redhat.com>
5935         * gcc.c-torture/compile/stack-check-1.c: New test.
5937 2016-06-22  Richard Biener  <rguenther@suse.de>
5939         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5940         * gcc.dg/vect/pr65947-2.c: Likewise.
5941         * gcc.dg/vect/pr65947-3.c: Likewise.
5942         * gcc.dg/vect/pr65947-4.c: Likewise.
5943         * gcc.dg/vect/pr65947-5.c: Likewise.
5944         * gcc.dg/vect/pr65947-6.c: Likewise.
5945         * gcc.dg/vect/pr65947-8.c: Likewise.
5946         * gcc.dg/vect/pr65947-9.c: Likewise.
5947         * gcc.dg/vect/pr65947-10.c: Likewise.
5948         * gcc.dg/vect/pr65947-12.c: Likewise.
5949         * gcc.dg/vect/pr65947-13.c: Likewise.
5950         * gcc.dg/vect/pr65947-14.c: Likewise.
5951         * gcc.dg/vect/vect-cond-2.c: Likewise.
5952         * gcc.dg/vect/vect-pr69848.c: Likewise.
5954 2017-06-22  Martin Liska  <mliska@suse.cz>
5956         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5957         to not inline it.
5959 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5961         * gcc.dg/tree-ssa/forwprop-37.c: New.
5963 2017-06-22  Richard Biener  <rguenther@suse.de>
5965         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5967 2017-06-22  Richard Biener  <rguenther@suse.de>
5969         * gcc.dg/vect/pr65947-14.c: New testcase.
5971 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5973         PR target/80510
5974         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5975         32-bit support is added.  Change ITYPE size to 64-bit integer.
5976         * gcc.target/powerpc/pr80510-2.c: Likewise.
5978 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5980         PR c++/81154
5981         * g++.dg/gomp/pr81154.C: New test.
5983 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5985         * g++.dg/other/old-style-cast-fixits.C: New test case.
5987 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5989         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5991 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5993         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5995 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5997         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5998         warning.
6000 2017-06-21  Martin Liska  <mliska@suse.cz>
6002         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6004 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6006         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6007         gnat.dg/debug11_pkg2.ads: New testcase.
6009 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6011         * gcc.target/i386/getround.c: New file.
6013 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6015         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6016         * gcc.dg/tree-ssa/addadd-2.c: New file.
6018 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6020         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6021         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6022         * gcc.c-torture/compile/20080806-1.c: Same.
6023         * gcc.c-torture/compile/920723-1.c: Same.
6024         * gcc.c-torture/compile/930621-1.c: Same.
6025         * gcc.c-torture/compile/991214-2.c: Same.
6026         * gcc.c-torture/compile/bcopy.c: Same.
6027         * gcc.c-torture/compile/memtst.c: Same.
6028         * gcc.c-torture/compile/msp.c: Same.
6029         * gcc.c-torture/compile/stuct.c: Same.
6030         * gcc.c-torture/execute/20011008-3.c: Same.
6031         * gcc.c-torture/execute/20030209-1.c: Same.
6032         * gcc.c-torture/execute/20031012-1.c: Same.
6033         * gcc.c-torture/execute/20040805-1.c: Same.
6034         * gcc.c-torture/execute/920410-1.c: Same.
6035         * gcc.c-torture/execute/921113-1.c: Same.
6036         * gcc.c-torture/execute/921202-1.c: Same.
6037         * gcc.c-torture/execute/921208-2.c: Same.
6038         * gcc.c-torture/execute/930106-1.c: Same.
6039         * gcc.c-torture/execute/930406-1.c: Same.
6040         * gcc.c-torture/execute/950221-1.c: Same.
6041         * gcc.c-torture/execute/960521-1.c: Same.
6042         * gcc.c-torture/execute/980605-1.c: Same.
6043         * gcc.c-torture/execute/comp-goto-1.c: Same.
6044         * gcc.c-torture/execute/comp-goto-2.c: Same.
6045         * gcc.c-torture/execute/memcpy-1.c: Same.
6046         * gcc.c-torture/execute/multi-ix.c: Same.
6047         * gcc.c-torture/execute/nestfunc-4.c: Same.
6048         * gcc.c-torture/execute/pr20621-1.c: Same.
6049         * gcc.c-torture/execute/pr23135.c: Same.
6050         * gcc.c-torture/execute/pr28982b.c: Same.
6051         * gcc.dg/loop-3.c: Same.
6052         * gcc.dg/struct-ret-3.c: Same.
6053         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6054         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6055         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6056         * gcc.dg/tree-prof/pr44777.c: Same.
6058 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6060         PR jit/81144
6061         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6062         memset call with zero-initialization.
6063         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6065 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6067         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6068         (main): Renamed to ...
6069         (fma4_test): ... this.
6071 2017-06-20  Julia Koval  <julia.koval@intel.com>
6073         * gcc.target/i386/pr73350-2.c: New test.
6075 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6077         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6078         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6079         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6080         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6081         restrict to x86_64-*-*-gnu.
6082         Skip scan-assembler on *-*-darwin*.
6083         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6084         * gcc.dg/loop-invariant.c: Likewise.
6085         * gcc.dg/lto/pr70955_0.c: Likewise.
6086         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6087         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6088         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6090         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6091         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6092         targets.
6093         * gcc.dg/attr-ms_struct-2.c: Likewise.
6094         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6095         * gcc.dg/bf-ms-layout.c: Likewise.
6096         * gcc.dg/bf-ms-layout-2.c: Likewise.
6097         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6098         Require fpic support.
6099         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6100         targets.
6101         * gcc.target/i386/bitfield2.c: Likewise.
6102         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6103         targets.
6104         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6106 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6108         PR c++/67074
6109         * g++.dg/lookup/pr67074.C: New.
6110         * g++.dg/parse/namespace-alias-1.C: Adjust.
6112 2017-06-20  Richard Biener  <rguenther@suse.de>
6114         PR middle-end/81097
6115         * c-c++-common/ubsan/pr81097.c: New testcase.
6117 2017-06-20  Richard Biener  <rguenther@suse.de>
6119         * gcc.dg/vect/pr65947-9.c: Adjust.
6121 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6123         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6124         * gcc.target/arm/acle/cdp2.c: Likewise.
6125         * gcc.target/arm/acle/ldc.c: Likewise.
6126         * gcc.target/arm/acle/ldc2.c: Likewise.
6127         * gcc.target/arm/acle/ldc2l.c: Likewise.
6128         * gcc.target/arm/acle/ldcl.c: Likewise.
6129         * gcc.target/arm/acle/mcr.c: Likewise.
6130         * gcc.target/arm/acle/mcr2.c: Likewise.
6131         * gcc.target/arm/acle/mcrr.c: Likewise.
6132         * gcc.target/arm/acle/mcrr2.c: Likewise.
6133         * gcc.target/arm/acle/mrc.c: Likewise.
6134         * gcc.target/arm/acle/mrc2.c: Likewise.
6135         * gcc.target/arm/acle/mrrc.c: Likewise.
6136         * gcc.target/arm/acle/mrrc2.c: Likewise.
6137         * gcc.target/arm/acle/stc.c: Likewise.
6138         * gcc.target/arm/acle/stc2.c: Likewise.
6139         * gcc.target/arm/acle/stc2l.c: Likewise.
6140         * gcc.target/arm/acle/stcl.c: Likewise.
6142 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6144         PR target/81121
6145         * gcc.target/i386/pr81121.c: New test.
6147 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6149         PR target/79799
6150         * gcc.target/powerpc/pr79799-1.c: New test.
6151         * gcc.target/powerpc/pr79799-2.c: Likewise.
6152         * gcc.target/powerpc/pr79799-3.c: Likewise.
6153         * gcc.target/powerpc/pr79799-4.c: Likewise.
6154         * gcc.target/powerpc/pr79799-5.c: Likewise.
6156 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6158         PR c++/81124
6159         PR c++/79766
6160         * g++.dg/lookup/pr79766.C: New.
6161         * g++.dg/lookup/pr81124.C: New.
6162         * g++.dg/template/explicit6.C: Adjust.
6163         * g++.old-deja/g++.other/decl5.C: Adjust.
6165 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6167         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6168         -DSTACK_SIZE.
6170 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6172         PR sanitizer/81125
6173         * g++.dg/ubsan/pr81125.C: New test.
6175         PR sanitizer/81111
6176         * g++.dg/ubsan/pr81111.C: New test.
6178 2017-06-19  Richard Biener  <rguenther@suse.de>
6180         PR middle-end/81118
6181         * gcc.dg/torture/pr81118.c: New testcase.
6183 2017-06-19  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/80887
6186         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6188 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6190         PR ipa/81112
6191         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6193 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6195         PR c++/81119
6196         * g++.dg/warn/pr81119.C: New.
6198 2017-06-19  Martin Liska  <mliska@suse.cz>
6200         PR sanitizer/80879
6201         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6203 2017-06-19  Martin Liska  <mliska@suse.cz>
6205         PR ipa/80732
6206         * gcc.target/i386/mvc5.c: Scan indirect_function.
6207         * gcc.target/i386/mvc7.c: Likewise.
6208         * gcc.target/i386/pr80732.c: New test.
6210 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6212         PR c++/66093
6213         * g++.dg/cpp1y/constexpr-66093.C: New.
6215 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6217         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6218         dg-skip-if list.
6220 2017-06-19  Richard Biener  <rguenther@suse.de>
6222         PR ipa/81112
6223         * g++.dg/torture/pr81112.C: New testcase.
6225 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6227         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6229 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6231         PR fortran/52473
6232         * gfortran.dg/cshift_1.f90:  New test.
6234 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6236         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6238 2017-06-16  Carl Love  <cel@us.ibm.com>
6240         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6241         main): Add runnable tests and test checker for vec_float,
6242         vec_float2, vec_floate and vec_floato builtins.
6244 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6246         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6247         the architecture options added by dg-add-options arm_neon.
6248         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6249         to the architecture.
6250         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6251         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6252         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6254 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6256         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6257         multilibs have been built.
6259 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6261         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6262         * gcc.target/arm/pr51915.c: Likewise.
6263         * gcc.target/arm/pr52006.c: Likewise.
6264         * gcc.target/arm/pr53187.c: Likewise.
6266 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6268         * gcc.target/arm/multilibs.exp: New file.
6270 2017-06-16  Martin Sebor  <msebor@redhat.com>
6272         PR tree-optimization/80933
6273         PR tree-optimization/80934
6274         * gcc.dg/fold-bcopy.c: New test.
6275         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6276         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6277         * gcc.dg/pr79214.c: Adjust.
6278         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6279         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6280         * gcc.dg/builtins-nonnull.c: Likewise.
6282 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6284         PR target/71778
6285         * gcc.target/arm/pr71778.c: New.
6287 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6289         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6291 2017-06-16  Richard Biener  <rguenther@suse.de>
6293         PR tree-optimization/81090
6294         * gcc.dg/graphite/pr81090.c: New testcase.
6296 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6298         PR fortran/80983
6299         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6301 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6303         PR sanitizer/81094
6304         * c-c++-common/ubsan/object-size-11.c: New test.
6306 2017-06-15  Martin Sebor  <msebor@redhat.com>
6308         PR c++/80560
6309         * g++.dg/Wclass-memaccess.C: New test.
6311 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6313         PR fortran/80983
6314         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6316 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6318         PR lto/69866
6319         * gcc.dg/lto/pr69866_0.c: New test.
6320         * gcc.dg/lto/pr69866_1.c: Likewise.
6322 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6324         PR target/78818
6325         * gcc.target/msp430/pr78818-real.c: New template for tests.
6326         * gcc.target/msp430/pr78818-auto.c: New test.
6327         * gcc.target/msp430/pr78818-data-region.c: New test.
6328         * gcc.target/msp430/pr78818-data-sec.c: New test.
6329         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6331 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6333         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6334         instructions in it rather than the number of IT blocks being 2.
6335         Transfer scan directive arm_thumb2 restriction to the whole
6336         testcase and restrict further to Thumb-only targets.
6338 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6340         * gcc.target/arm/sdiv_costs_1.c:
6341         Use dg-add-options.
6343 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6345         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6346         * gcc.target/mips/pr51513-1.c: New test.
6347         * gcc.target/mips/pr51513-2.c: New test.
6349 2017-06-14  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/81083
6352         * gcc.dg/torture/pr81083.c: Add prototypes.
6354 2017-06-14  Richard Biener  <rguenther@suse.de>
6356         PR middle-end/81088
6357         * c-c++-common/ubsan/pr81088.c: New testcase.
6359 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6361         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6363 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6364             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6366         PR target/71663
6367         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6368         * gcc.target/aarch64/vect-init-2.c: Likewise.
6369         * gcc.target/aarch64/vect-init-3.c: Likewise.
6370         * gcc.target/aarch64/vect-init-4.c: Likewise.
6371         * gcc.target/aarch64/vect-init-5.c: Likewise.
6373 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6375         PR c++/58541
6376         * g++.dg/cpp0x/constexpr-58541.C: New.
6378 2017-06-14  Richard Biener  <rguenther@suse.de>
6380         PR tree-optimization/81083
6381         * gcc.dg/torture/pr81083.c: New testcase.
6383 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6385         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6386         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6388 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6390         PR c++/80973
6391         * g++.dg/ubsan/pr80973.C: New test.
6393         PR c++/80984
6394         * g++.dg/opt/nrv18.C: New test.
6396 2017-06-13  Martin Liska  <mliska@suse.cz>
6398         PR sanitize/78204
6399         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6400         test by adding no_sanitize attribute.
6401         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6403 2017-06-13  Renlin Li  <renlin.li@arm.com>
6405         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6406         conditionally.
6408 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6410         PR tree-optimization/80803
6411         PR tree-optimization/81063
6412         gcc.dg/tree-ssa/pr80803.c: New test.
6413         gcc.dg/tree-ssa/pr81063.c: Likewise.
6415 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6417         * c-c++-common/fold-masked-cmp-3.c: New test.
6419 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6421         PR tree-optimization/67328
6422         * c-c++-common/fold-masked-cmp-1.c: New test.
6423         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6424         * gcc.dg/pr46309.c: Fix pattern.
6425         * gcc.dg/pr46309-2.c: Likewise.
6427 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6429         * gcc.target/arm/sdiv_costs_1.c:
6430         Require arm_arch_v8a_ok and add march option.
6432 2017-06-13  Martin Liska  <mliska@suse.cz>
6434         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6435         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6436         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6438 2017-06-13  Richard Biener  <rguenther@suse.de>
6440         PR middle-end/81065
6441         * c-c++-common/ubsan/pr81065.c: New testcase.
6443 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6445         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6446         freorder.  Update comment to explain test.
6448 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6450         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6451         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6452         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6453         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6455 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6457         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6459 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6461         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6463 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6465         PR tree-optimization/81003
6466         * gcc.c-torture/compile/pr81003.c: New test.
6468 2017-06-12  Richard Biener  <rguenther@suse.de>
6470         PR tree-optimization/81053
6471         * gcc.dg/torture/pr81053.c: New testcase.
6473 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6475         PR fortran/80988
6476         * gfortran.dg/implied_do_io_3.f90:  New test.
6478 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6480         * lib/target-supports.exp (check_effective_target_signal): New proc.
6481         * lib/gcc.exp (gcc_target_compile): Remove appending of
6482         -DSIGNAL_SUPPRESS to additional_flags.
6483         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6484         additional_flags if effective target signal is not supported by the
6485         target.
6486         * gcc.c-torture/execute/20101011-1.c: Same.
6487         * gcc.dg/c99-stdint-1.c: Same.
6488         * gcc.dg/c99-stdint-2.c: Same.
6489         * gcc.dg/c99-stdint-5.c: Same.
6490         * gcc.dg/c99-stdint-6.c: Same.
6491         * gcc.dg/stdint-width-1.c: Same.
6493 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6495         * lib/target-supports.exp (check_effective_target_stack_size)
6496         (dg-effective-target-value): New proc.
6497         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6498         additional_flags.
6499         * lib/objc.exp (objc_target_compile): Same.
6500         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6501         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6502         dg-additional-options.
6503         * gcc.c-torture/compile/20080806-1.c: Same.
6504         * gcc.c-torture/compile/920723-1.c: Same.
6505         * gcc.c-torture/compile/930621-1.c: Same.
6506         * gcc.c-torture/compile/991214-2.c: Same.
6507         * gcc.c-torture/compile/bcopy.c: Same.
6508         * gcc.c-torture/compile/memtst.c: Same.
6509         * gcc.c-torture/compile/msp.c: Same.
6510         * gcc.c-torture/compile/stuct.c: Same.
6511         * gcc.c-torture/execute/20011008-3.c: Same.
6512         * gcc.c-torture/execute/20030209-1.c: Same.
6513         * gcc.c-torture/execute/20031012-1.c: Same.
6514         * gcc.c-torture/execute/20040805-1.c: Same.
6515         * gcc.c-torture/execute/920410-1.c: Same.
6516         * gcc.c-torture/execute/920501-7.c: Same.
6517         * gcc.c-torture/execute/921113-1.c: Same.
6518         * gcc.c-torture/execute/921202-1.c: Same.
6519         * gcc.c-torture/execute/921208-2.c: Same.
6520         * gcc.c-torture/execute/930106-1.c: Same.
6521         * gcc.c-torture/execute/930406-1.c: Same.
6522         * gcc.c-torture/execute/950221-1.c: Same.
6523         * gcc.c-torture/execute/960521-1.c: Same.
6524         * gcc.c-torture/execute/980605-1.c: Same.
6525         * gcc.c-torture/execute/comp-goto-1.c: Same.
6526         * gcc.c-torture/execute/comp-goto-2.c: Same.
6527         * gcc.c-torture/execute/memcpy-1.c: Same.
6528         * gcc.c-torture/execute/multi-ix.c: Same.
6529         * gcc.c-torture/execute/nestfunc-4.c: Same.
6530         * gcc.c-torture/execute/pr20621-1.c: Same.
6531         * gcc.c-torture/execute/pr23135.c: Same.
6532         * gcc.c-torture/execute/pr28982b.c: Same.
6533         * gcc.dg/loop-3.c: Same.
6534         * gcc.dg/struct-ret-3.c: Same.
6535         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6536         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6537         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6538         * gcc.dg/tree-prof/pr44777.c: Same.
6540 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6542         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6543         (test_mutually_exclusive_suggestions): New test function.
6544         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6545         (test_mutually_exclusive_suggestions): New test function.
6546         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6547         (test_mutually_exclusive_suggestions): New test function.
6548         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6549         (test_show_locus): Add special-case for
6550         "test_mutually_exclusive_suggestions".
6552 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6554         * gcc.dg/tree-prof/split-1.c: New test.
6556 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6558         * gcc.dg/predict-14.c: Avoid cold function detection.
6559         * gcc.target/i386/umod-3.c: Likewise.
6561 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6563         * gcc.target/aarch64/lrint-matherr.h: New.
6564         * gcc.target/aarch64/inline-lrint_1.c: New.
6565         * gcc.target/aarch64/inline-lrint_2.c: New.
6566         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6567         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6569 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6571         * gcc.target/arm/sdiv_costs_1.c: New.
6573 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6575         PR target/80855
6576         * gcc.target/nvptx/label-values.c: New test.
6578 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6580         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6581         Test for null definitions instead of them being undefined.  Add entry
6582         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6583         about using the effective target for architecture extension.
6584         (check_effective_target_arm_arch_v7ve_ok): Remove.
6585         (add_options_for_arm_arch_v7ve): Likewise.
6587 2017-06-09  Richard Biener  <rguenther@suse.de>
6589         PR tree-optimization/66623
6590         * gcc.dg/vect/pr66623.c: New testcase.
6592 2017-06-09  Richard Biener  <rguenther@suse.de>
6594         PR tree-optimization/79483
6595         * gcc.dg/graphite/pr79483.c: New testcase.
6597 2017-06-09  Richard Biener  <rguenther@suse.de>
6599         PR middle-end/81007
6600         * g++.dg/pr81007.C: New testcase.
6602 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6604         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6605         instead of "rsp" for -m32.
6606         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6607         target, add -msse2 to dg-options.
6608         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6609         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6611 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6613         PR target/80966
6614         * gcc.target/powerpc/stack-limit.c: New testcase.
6616 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6618         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6619         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6620         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6621         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6622         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6623         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6625 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6627         PR c/81006
6628         * c-c++-common/gomp/pr81006.c: New test.
6630         PR c++/81011
6631         * g++.dg/gomp/pr81011.C: New test.
6633         PR middle-end/81005
6634         * c-c++-common/ubsan/align-10.c: New test.
6635         * c-c++-common/ubsan/null-13.c: New test.
6637 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6639         PR target/81015
6640         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6641         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6642         * gcc.target/i386/pr81015.c: New test.
6644 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6646         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6647         trampolines instead of NO_TRAMPOLINES.
6648         * gcc.c-torture/execute/20000822-1.c: Same.
6649         * gcc.c-torture/execute/920428-2.c: Same.
6650         * gcc.c-torture/execute/920501-7.c: Same.
6651         * gcc.c-torture/execute/920612-2.c: Same.
6652         * gcc.c-torture/execute/921017-1.c: Same.
6653         * gcc.c-torture/execute/921215-1.c: Same.
6654         * gcc.c-torture/execute/931002-1.c: Same.
6655         * gcc.c-torture/execute/comp-goto-2.c: Same.
6656         * gcc.c-torture/execute/nestfunc-1.c: Same.
6657         * gcc.c-torture/execute/nestfunc-2.c: Same.
6658         * gcc.c-torture/execute/nestfunc-3.c: Same.
6659         * gcc.c-torture/execute/nestfunc-5.c: Same.
6660         * gcc.c-torture/execute/nestfunc-6.c: Same.
6661         * gcc.c-torture/execute/pr24135.c: Same.
6662         * gcc.dg/Wtrampolines.c: Same.
6663         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6664         * gcc.dg/torture/stackalign/nested-5.c: Same.
6665         * gcc.dg/torture/stackalign/nested-6.c: Same.
6666         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6667         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6668         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6669         * gcc.dg/trampoline-1.c: Same.
6670         * gcc.dg/tree-prof/pr44777.c: Same.
6671         * gcc.target/i386/pr67770.c: Same.
6672         * lib/gcc.exp (gcc_target_compile): Remove appending of
6673         -DNO_TRAMPOLINES to additional_flags.
6674         * lib/objc.exp (objc_target_compile): Same.
6676 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6678         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6679         'gcc,no_trampolines' instead of 'no_trampolines'.
6681 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6683         PR middle-end/79988
6684         * gcc.target/i386/mpx/pr79988.c: New test.
6686 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6688         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6689         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6690         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6692 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6694         * g++.dg/tree-ssa/counts-1.C: New testcase.
6695         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6697 2017-08-08  Julia Koval  <julia.koval@intel.com>
6699         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6700         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6701         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6702         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6703         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6704         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6706 2017-06-08  Marek Polacek  <polacek@redhat.com>
6708         PR sanitize/80932
6709         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6711 2017-08-08  Julia Koval  <julia.koval@intel.com>
6713         PR target/73350,80862
6714         * gcc.target/i386/pr73350.c: New test.
6716 2017-06-08  Richard Biener  <rguenther@suse.de>
6718         PR tree-optimization/80928
6719         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6721 2017-06-07  Carl Love  <cel@us.ibm.com>
6723         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6725 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6727         PR c++/80990
6728         * g++.dg/cpp1z/class-deduction39.C: New.
6730 2017-06-07  Marek Polacek  <polacek@redhat.com>
6732         PR sanitizer/80932
6733         * c-c++-common/ubsan/pr80932.c: New test.
6735 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6737         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6738         * gcc.target/i386/l_fma_double_2.c: Ditto.
6739         * gcc.target/i386/l_fma_double_3.c: Ditto.
6740         * gcc.target/i386/l_fma_double_4.c: Ditto.
6741         * gcc.target/i386/l_fma_double_5.c: Ditto.
6742         * gcc.target/i386/l_fma_double_6.c: Ditto.
6743         * gcc.target/i386/l_fma_float_1.c: Ditto.
6744         * gcc.target/i386/l_fma_float_2.c: Ditto.
6745         * gcc.target/i386/l_fma_float_3.c: Ditto.
6746         * gcc.target/i386/l_fma_float_4.c: Ditto.
6747         * gcc.target/i386/l_fma_float_5.c: Ditto.
6748         * gcc.target/i386/l_fma_float_6.c: Ditto.
6750 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6752         * gcc.target/aarch64/sdiv_costs_1.c: New.
6754 2017-06-07  Richard Biener  <rguenther@suse.de>
6756         PR tree-optimization/80928
6757         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6758         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6760 2017-06-07  Richard Biener  <rguenther@suse.de>
6762         PR tree-optimization/80928
6763         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6764         check_results.
6766 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6768         * g++.dg/pr45330.C: Add inline namespace case.
6770 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6772         PR fortran/80975
6773         * gfortran.dg/matmul_16.f90: New test.
6774         * gfortran.dg/inline_matmul_18.f90: New test.
6776 2017-06-06  Marek Polacek  <polacek@redhat.com>
6778         PR c/79983
6779         * gcc.dg/pr79983.c: New test.
6781 2017-06-06  David S. Miller  <davem@davemloft.net>
6783         * gcc.target/sparc/sparc-ret-3.c: New test.
6785 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6787         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6788         label_values instead of NO_LABEL_VALUES.
6789         * gcc.c-torture/compile/920301-1.c: Same.
6790         * gcc.c-torture/compile/920501-1.c: Same.
6791         * gcc.c-torture/compile/941014-4.c: Same.
6792         * gcc.c-torture/compile/labels-1.c: Same.
6793         * gcc.c-torture/compile/pr18903.c: Same.
6794         * gcc.c-torture/execute/920302-1.c: Same.
6795         * gcc.c-torture/execute/920415-1.c: Same.
6796         * gcc.c-torture/execute/920428-2.c: Same.
6797         * gcc.c-torture/execute/920501-3.c: Same.
6798         * gcc.c-torture/execute/920501-4.c: Same.
6799         * gcc.c-torture/execute/920501-5.c: Same.
6800         * gcc.c-torture/execute/920501-7.c: Same.
6801         * gcc.c-torture/execute/920721-4.c: Same.
6802         * gcc.c-torture/execute/980526-1.c: Same.
6803         * gcc.c-torture/execute/990208-1.c: Same.
6804         * gcc.c-torture/execute/comp-goto-1.c: Same.
6805         * gcc.c-torture/execute/comp-goto-2.c: Same.
6806         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6807         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6808         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6809         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6810         * gcc.dg/tree-prof/pr44777.c: Same.
6811         * gcc.misc-tests/bprob-2.c: Same.
6812         * gcc.misc-tests/gcov-3.c: Same.
6813         * lib/gcc.exp (gcc_target_compile): Remove appending of
6814         -DNO_LABEL_VALUES to additional_flags.
6815         * lib/objc.exp (objc_target_compile): Same.
6816         * lib/target-supports.exp (check_effective_target_label_values): Test on
6817         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6819 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6821         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6823 2017-06-06  Richard Biener  <rguenther@suse.de>
6825         PR tree-optimization/80974
6826         * gcc.dg/torture/pr80974.c: New testcase.
6828 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6830         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6831         "unsigned int" in conversation warning on line 15.
6833 2017-06-06  Richard Biener  <rguenther@suse.de>
6835         PR tree-optimization/80928
6836         * gcc.dg/vect/pr80928.c: New testcase.
6837         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6838         * gcc.dg/vect/slp-13.c: Likewise.
6839         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6841 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6843         * g++.dg/plugin/comment_plugin.c: New test plugin.
6844         * g++.dg/plugin/comments-1.C: New test file.
6845         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6847 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6849         * gcc.misc-tests/gcov-1a.c: New test.
6851 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6853         * gcc.target/powerpc/clone1.c: New test.
6855 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6857         PR fortran/70601
6858         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6860 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6862         PR fortran/35339
6863         * gfortran.dg/implied_do_io_1.f90: New Test.
6864         * gfortran.dg/implied_do_io_2.f90: New Test.
6866 2017-06-05 Renlin Li <renlin.li@arm.com>
6868         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6869         selector to related line.
6871 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6873         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6875 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6877         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6879 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6881         * gcc.target/aarch64/subs_compare_2.c: New test.
6883 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6885         * gcc.target/aarch64/subs_compare_1.c: New test.
6887 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6889         * gcc.target/mips/div-9.c: Delete duplicate test.
6890         * gcc.target/mips/div-10.c: Ditto.
6891         * gcc.target/mips/div-11.c: Ditto.
6892         * gcc.target/mips/div-12.c: Ditto.
6894 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6896         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6898 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6900         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6901         vesrion of the dejagnu grep.
6902         (list-module-names): Use it and adjust the regular expressions for
6903         modules and submodules.
6904         * gfortran.dg/prof/prof.exp: Cleanup modules.
6905         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6906         directives.
6907         * gfortran.dg/altreturn_8.f90: Likewise.
6908         * gfortran.dg/associate_12.f90: Likewise.
6909         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6910         * gfortran.dg/charlen_15.f90: Likewise.
6911         * gfortran.dg/class_4a.f03: Likewise.
6912         * gfortran.dg/class_54.f90: Likewise.
6913         * gfortran.dg/class_dummy_4.f03: Likewise.
6914         * gfortran.dg/class_dummy_5.f90: Likewise.
6915         * gfortran.dg/constructor_9.f90: Likewise.
6916         * gfortran.dg/dec_structure_15.f90: Likewise.
6917         * gfortran.dg/do_check_8.f90: Likewise.
6918         * gfortran.dg/dtio_26.f03: Likewise.
6919         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6920         * gfortran.dg/equiv_9.f90: Likewise.
6921         * gfortran.dg/extends_15.f90: Likewise.
6922         * gfortran.dg/finalize_22.f90: Likewise.
6923         * gfortran.dg/finalize_23.f90: Likewise.
6924         * gfortran.dg/generic_26.f90: Likewise.
6925         * gfortran.dg/generic_27.f90: Likewise.
6926         * gfortran.dg/namelist_76.f90: Likewise.
6927         * gfortran.dg/pointer_init_8.f90: Likewise.
6928         * gfortran.dg/pr61318.f90: Likewise.
6929         * gfortran.dg/pr77260_1.f90: Likewise.
6930         * gfortran.dg/pr77260_2.f90: Likewise.
6931         * gfortran.dg/pr77420_3.f90: Likewise.
6932         * gfortran.dg/proc_ptr_39.f90: Likewise.
6933         * gfortran.dg/proc_ptr_41.f90: Likewise.
6934         * gfortran.dg/proc_ptr_42.f90: Likewise.
6935         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6936         * gfortran.dg/submodule_1.f08: Likewise.
6937         * gfortran.dg/submodule_10.f08: Likewise.
6938         * gfortran.dg/submodule_14.f08: Likewise.
6939         * gfortran.dg/submodule_15.f08: Likewise.
6940         * gfortran.dg/submodule_2.f08: Likewise.
6941         * gfortran.dg/submodule_5.f08: Likewise.
6942         * gfortran.dg/submodule_6.f08: Likewise.
6943         * gfortran.dg/submodule_7.f08: Likewise.
6944         * gfortran.dg/submodule_8.f08: Likewise.
6945         * gfortran.dg/submodule_9.f08: Likewise.
6946         * gfortran.dg/transfer_class_2.f90: Likewise.
6947         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6948         * gfortran.dg/typebound_call_24.f03: Likewise.
6949         * gfortran.dg/typebound_call_25.f90: Likewise.
6950         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6951         * gfortran.dg/typebound_generic_12.f03: Likewise.
6952         * gfortran.dg/typebound_generic_13.f03: Likewise.
6953         * gfortran.dg/typebound_generic_14.f03: Likewise.
6954         * gfortran.dg/typebound_generic_15.f90: Likewise.
6955         * gfortran.dg/typebound_operator_16.f03: Likewise.
6956         * gfortran.dg/typebound_operator_18.f90: Likewise.
6957         * gfortran.dg/typebound_operator_20.f90: Likewise.
6958         * gfortran.dg/typebound_override_3.f90: Likewise.
6959         * gfortran.dg/typebound_override_4.f90: Likewise.
6960         * gfortran.dg/typebound_override_5.f90: Likewise.
6961         * gfortran.dg/typebound_override_6.f90: Likewise.
6962         * gfortran.dg/typebound_override_7.f90: Likewise.
6963         * gfortran.dg/typebound_proc_28.f03: Likewise.
6964         * gfortran.dg/typebound_proc_29.f90: Likewise.
6965         * gfortran.dg/typebound_proc_30.f90: Likewise.
6966         * gfortran.dg/typebound_proc_31.f90: Likewise.
6967         * gfortran.dg/typebound_proc_32.f90: Likewise.
6968         * gfortran.dg/typebound_proc_33.f90: Likewise.
6969         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6970         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6971         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6972         * gfortran.dg/use_only_3.f90: Likewise.
6973         * gfortran.dg/use_without_only_1.f90: Likewise.
6974         * gfortran.dg/warn_unused_function.f90: Likewise.
6975         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6976         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6978 2017-06-04  Marek Polacek  <polacek@redhat.com>
6980         PR c/80919
6981         * gcc.dg/format/pr80919.c: New test.
6983 2017-06-02  Martin Sebor  <msebor@redhat.com>
6985         PR c/80892
6986         * c-c++-common/Wfloat-conversion-2.c: New test.
6988 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6990         PR c++/68754
6991         * g++.dg/cpp1y/constexpr-68754.C: New.
6993 2017-06-02  Carl Love  <cel@us.ibm.com>
6995         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6996         for the new built-ins.
6998 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7000         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7002 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7004         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7005         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7006         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7007         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7008         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7010 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7012         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7014 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7016         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7018 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7020         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7021         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7022         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7023         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7024         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7025         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7026         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7027         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7028         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7030 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7032         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7034 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7036         PR rtl-optimization/80903
7037         * gcc.dg/pr80903.c: New test.
7039         PR fortran/80918
7040         * gfortran.dg/gomp/pr80918.f90: New test.
7042 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7044         * c-c++-common/Wsizeof-pointer-div.c: New test.
7045         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7046         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7047         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7048         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7049         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7050         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7051         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7052         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7053         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7054         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7055         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7056         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7057         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7058         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7059         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7060         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7061         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7062         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7064 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7066         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7067         Update the target to power8-vector.
7069 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7071         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7073 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7075         * debug12.adb, debug12.ads: New testcase.
7077 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7079         PR tree-optimization/80898
7080         * gcc.dg/tree-ssa/pr80898.c: New test.
7081         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7083 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7085         PR c++/80896
7086         * g++.dg/cpp1z/nodiscard5.C: New.
7088 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7090         * gcc.target/arc/pr9001195952.c: New test.
7092 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7094         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7095         * gcc.c-torture/compile/asmgoto-1.c: Same.
7096         * gcc.dg/20000707-1.c: Same.
7097         * gcc.dg/pr38700.c: Same.
7098         * gcc.dg/pr70169.c: Same.
7099         * gcc.dg/pr80112.c: Same.
7100         * gcc.dg/torture/pr51071-2.c: Same.
7101         * gcc.dg/torture/pr51071.c: Same.
7102         * gcc.dg/tree-ssa/alias-34.c: Same.
7104 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7106         * gnat.dg/debug11.adb: New testcase.
7108 2017-06-01  Richard Biener  <rguenther@suse.de>
7110         PR middle-end/66313
7111         * c-c++-common/ubsan/pr66313.c: New testcase.
7112         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7114 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7116         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7117         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7118         to vsx_hw.  Add dg-skip-if directive to disable this test if
7119         -mcpu overridden.
7120         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7121         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7122         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7123         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7124         to dg-option.  Add dg-skip-if directive to disable this test
7125         for darwin.  Add dg-skip-if directive to disable this test if
7126         -mcpu overridden.
7128 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7130         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7131         (_mm_maskz_max_sd): Test new intrinsics.
7132         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7133         (_mm_maskz_max_sd): Test new intrinsics.
7134         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7135         (_mm_maskz_max_ss): Test new intrinsics.
7136         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7137         (_mm_maskz_max_ss): Test new intrinsics.
7138         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7139         (_mm_maskz_min_sd): Test new intrinsics.
7140         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7141         (_mm_maskz_min_sd): Test new intrinsics.
7142         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7143         (_mm_maskz_min_ss): Test new intrinsics.
7144         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7145         (_mm_maskz_min_ss): Test new intrinsics.
7147 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7149         * g++.dg/lookup/lambda1.C New.
7151 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7153         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7154         on pointer should not be replaced.
7156 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7158         PR testsuite/80580
7159         * gcc.dg/gimplefe-error-7.c: New test.
7161 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7163         * gcc.target/arc/add_n-combine.c: New test.
7164         * gcc.target/arc/sub_n-combine.c: New test.
7166 2017-05-31  Richard Biener  <rguenther@suse.de>
7168         PR target/80880
7169         * gcc.target/i386/pr80880.c: New testcase.
7171 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7173         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7175 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7177         * gcc.dg/vect/pr80815-3.c: New test.
7179 2017-05-31  Richard Biener  <rguenther@suse.de>
7181         PR tree-optimization/80906
7182         * gcc.dg/graphite/pr80906.c: New testcase.
7184 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7186         PR testsuite/80910
7187         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7188         unsupported if host compiler does not support c++11.
7189         (host_supports_c++11): New proc.
7191 2017-05-30  Martin Sebor  <msebor@redhat.com>
7193         PR c/80731
7194         * g++.dg/ext/utf16-4.C: Relax test.
7195         * gcc.dg/fixed-point/int-warning.c: Adjust.
7197 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7199         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7200         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7201         test case.
7202         * g++.dg/plugin/show-template-tree-color.C: New test case.
7203         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7204         * g++.dg/template/show-template-tree-2.C: New test case.
7205         * g++.dg/template/show-template-tree-3.C: New test case.
7206         * g++.dg/template/show-template-tree-4.C: New test case.
7207         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7208         * g++.dg/template/show-template-tree.C: New test case.
7210 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7212         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7213         dg-options.
7214         * gfortran.dg/pr80107.f: Delete testcase.
7216 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7218         PR target/80833
7219         * gcc.target/i386/pr80833-1.c: New test.
7220         * gcc.target/i386/pr80833-2.c: Ditto.
7222 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7224         PR c++/80913
7225         * g++.dg/lookup/pr80913.C: New.
7227 2017-05-30  Richard Biener  <rguenther@suse.de>
7229         PR middle-end/80901
7230         * gcc.dg/torture/pr80901.c: New testcase.
7232 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7234         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7236 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7238         PR target/78838
7239         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7241 2017-05-30  Richard Biener  <rguenther@suse.de>
7243         PR middle-end/80876
7244         * gcc.dg/torture/pr80876.c: New testcase.
7246 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7248         PR c++/80891 (#5)
7249         * g++.dg/lookup/pr80891-5.C: New.
7251 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7253         PR libgfortran/53029
7254         * gfortran.dg/read_5.f90: New test.
7256 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7258         PR c++/80891 (#4)
7259         * g++.dg/lookup/pr80891-4.C: New.
7261         PR c++/80891 (#1)
7262         * g++.dg/lookup/pr80891-1.C: New.
7264         PR c++/80891 (#3)
7265         * g++.dg/lookup/pr80891-3.C: New.
7267         PR c++/80891 (#2)
7268         * g++.dg/lookup/pr80891-2.C: New.
7270 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7272         PR fortran/37131
7273         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7274         flags.
7275         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7276         * gfortran.dg/inline_matmul_17.f90:  New test.
7278 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7280         * gfortran.dg/matmul_bounds_12.f90:  New test.
7282 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7284         PR bootstrap/80887
7285         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7287 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7289         * g++.dg/cpp0x/dr2061.C: New.
7290         * g++.dg/parse/namespace-alias-1.C: Add more test.
7292 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7294         PR tree-optimization/80815
7295         * gcc.dg/vect/pr80815-1.c: New test.
7296         * gcc.dg/vect/pr80815-2.c: New test.
7298 2017-05-26  Martin Liska  <mliska@suse.cz>
7300         PR ipa/80663
7301         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7302         split at the problematic spot.
7303         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7304         a valid value of the param.
7306 2017-05-26  Marek Polacek  <polacek@redhat.com>
7308         PR sanitizer/80875
7309         * c-c++-common/ubsan/pr80875.c: New test.
7311 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7313         PR testsuite/80557
7314         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7315         * gcc.dg/Wcxx-compat-8.c: Same.
7316         * gcc.dg/Wobjsize-1.c: Same.
7317         * gcc.dg/Wshadow-local-2.c: Same.
7318         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7319         * gcc.dg/anon-struct-6.c: Same.
7320         * gcc.dg/asm-wide-1.c: Same.
7321         * gcc.dg/builtin-inf-1.c: Same.
7322         * gcc.dg/builtin-redefine.c: Same.
7323         * gcc.dg/c90-array-lval-6.c: Same.
7324         * gcc.dg/c90-array-lval-7.c: Same.
7325         * gcc.dg/c90-fordecl-1.c: Same.
7326         * gcc.dg/c99-fordecl-2.c: Same.
7327         * gcc.dg/cast-lvalue-1.c: Same.
7328         * gcc.dg/cast-lvalue-2.c: Same.
7329         * gcc.dg/compound-lvalue-1.c: Same.
7330         * gcc.dg/cond-lvalue-1.c: Same.
7331         * gcc.dg/cpp/20000419-1.c: Same.
7332         * gcc.dg/cpp/backslash.c: Same.
7333         * gcc.dg/cpp/backslash2.c: Same.
7334         * gcc.dg/cpp/macspace1.c: Same.
7335         * gcc.dg/cpp/macspace2.c: Same.
7336         * gcc.dg/cpp/multiline-2.c: Same.
7337         * gcc.dg/cpp/pr27777.c: Same.
7338         * gcc.dg/cpp/pr30786.c: Same.
7339         * gcc.dg/cpp/pr34602.c: Same.
7340         * gcc.dg/cpp/redef1.c: Same.
7341         * gcc.dg/cpp/tr-warn1.c: Same.
7342         * gcc.dg/cpp/tr-warn3.c: Same.
7343         * gcc.dg/cpp/tr-warn6.c: Same.
7344         * gcc.dg/cpp/trad/hash.c: Same.
7345         * gcc.dg/cpp/trad/redef1.c: Same.
7346         * gcc.dg/cpp/ucs.c: Same.
7347         * gcc.dg/declspec-10.c: Same.
7348         * gcc.dg/declspec-11.c: Same.
7349         * gcc.dg/declspec-18.c: Same.
7350         * gcc.dg/format/c99-strftime-1.c: Same.
7351         * gcc.dg/format/ext-3.c: Same.
7352         * gcc.dg/format/pr72858.c: Same.
7353         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7354         * gcc.dg/init-string-1.c: Same.
7355         * gcc.dg/label-decl-3.c: Same.
7356         * gcc.dg/m-un-2.c: Same.
7357         * gcc.dg/nofixed-point-2.c: Same.
7358         * gcc.dg/noncompile/20020213-1.c: Same.
7359         * gcc.dg/pch/counter-2.c: Same.
7360         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7361         * gcc.dg/pr27528.c: Same.
7362         * gcc.dg/pr27953.c: Same.
7363         * gcc.dg/pr35899.c: Same.
7364         * gcc.dg/pr37561.c: Same.
7365         * gcc.dg/pr45461.c: Same.
7366         * gcc.dg/pr45750.c: Same.
7367         * gcc.dg/pr53196-2.c: Same.
7368         * gcc.dg/pr53265.c: Same.
7369         * gcc.dg/redecl-1.c: Same.
7370         * gcc.dg/tls/thr-init-1.c: Same.
7371         * gcc.dg/torture/pr51106-1.c: Same.
7372         * gcc.dg/torture/pr51106-2.c: Same.
7373         * gcc.dg/uninit-19.c: Same.
7374         * gcc.dg/uninit-pr20644.c: Same.
7376 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7378         * g++.dg/cpp1z/decomp29.C (p): New variable.
7379         (main): Add further tests.
7381 2017-05-26  Richard Biener  <rguenther@suse.de>
7383         PR tree-optimization/80842
7384         * gcc.dg/torture/pr80842.c: New testcase.
7386 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7388         PR c++/79652
7389         * g++.dg/cpp0x/pr79652.C: New.
7391 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7393         PR c++/71451
7394         * g++.dg/cpp0x/variadic170.C: New.
7396 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7398         * g++.dg/warn/Wcatch-value-1.C: New test.
7399         * g++.dg/warn/Wcatch-value-2.C: New test.
7400         * g++.dg/warn/Wcatch-value-3.C: New test.
7402 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7404         * g++.dg/lookup/using56.C: New.
7405         * g++.dg/lookup/using57.C: New.
7406         * g++.dg/lookup/using58.C: New.
7407         * g++.dg/lookup/using59.C: New.
7409         * g++.dg/lookup/using17.C: Adjust diagnostics.
7411 2017-05-25  Martin Sebor  <msebor@redhat.com>
7413         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7414         positives on ILP32.
7415         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7416         column numbers.
7417         * gcc.dg/pr60114.c: Same.
7419 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7421         * gfortran.dg/pr48636.f90: Fix template better.
7423 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7425         * g++.dg/lookup/koenig14.C: New.
7427 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7429         PR c++/79583
7430         * g++.dg/cpp0x/pr79583.C: New.
7432 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7434         PR c++/68578
7435         * g++.dg/cpp1y/pr68578.C: New.
7437 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7439         * gcc.dg/tree-ssa/vce-1.c: New file.
7441 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7443         * gcc.dg/tree-ssa/addadd.c: New file.
7445 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7447         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7448         * g++.dg/lookup/friend19.C: New.
7449         * g++.dg/lookup/friend20.C: New.
7451 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7453         PR c++/80544
7454         * g++.dg/expr/cast11.C: New test.
7456 2017-05-24  Martin Sebor  <msebor@redhat.com>
7458         PR c/80731
7459         * c-c++-common/Wfloat-conversion.c: Adjust.
7460         * c-c++-common/dfp/convert-int-saturate.c: Same.
7461         * c-c++-common/pr68657-1.c: Same.
7462         * g++.dg/ext/utf-cvt.C: Same.
7463         * g++.dg/ext/utf16-4.C: Same.
7464         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7465         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7466         * g++.dg/warn/Wconversion3.C: Same.
7467         * g++.dg/warn/Wconversion4.C: Same.
7468         * g++.dg/warn/Wsign-conversion.C: Same.
7469         * g++.dg/warn/overflow-warn-1.C: Same.
7470         * g++.dg/warn/overflow-warn-3.C: Same.
7471         * g++.dg/warn/overflow-warn-4.C: Same.
7472         * g++.dg/warn/pr35635.C: Same.
7473         * g++.old-deja/g++.mike/enum1.C: Same.
7474         * gcc.dg/Wconversion-3.c: Same.
7475         * gcc.dg/Wconversion-5.c: Same.
7476         * gcc.dg/Wconversion-complex-c99.c: Same.
7477         * gcc.dg/Wconversion-complex-gnu.c: Same.
7478         * gcc.dg/Wconversion-integer.c: Same.
7479         * gcc.dg/Wsign-conversion.c: Same.
7480         * gcc.dg/bitfld-2.c: Same.
7481         * gcc.dg/c90-const-expr-11.c: Same.
7482         * gcc.dg/c90-const-expr-7.c: Same.
7483         * gcc.dg/c99-const-expr-7.c: Same.
7484         * gcc.dg/overflow-warn-1.c: Same.
7485         * gcc.dg/overflow-warn-2.c: Same.
7486         * gcc.dg/overflow-warn-3.c: Same.
7487         * gcc.dg/overflow-warn-4.c: Same.
7488         * gcc.dg/overflow-warn-5.c: Same.
7489         * gcc.dg/overflow-warn-8.c: Same.
7490         * gcc.dg/overflow-warn-9.c: New test.
7491         * gcc.dg/pr35635.c: Adjust.
7492         * gcc.dg/pr59940.c: Same.
7493         * gcc.dg/pr59963-2.c: Same.
7494         * gcc.dg/pr60114.c: Same.
7495         * gcc.dg/switch-warn-2.c: Same.
7496         * gcc.dg/utf-cvt.c: Same.
7497         * gcc.dg/utf16-4.c: Same.
7499 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7501         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7502         Don't include limits.h.
7503         (w): Conditionalize on long long wider than int.  Use
7504         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7505         -9223372036854775808.
7506         (x): Use __INT_MAX__ instead of INT_MAX.
7508 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7510         PR fortran/66094
7511         * gfortran.dg/inline_matmul_16.f90:  New test.
7513 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7515         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7517 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7519         PR middle-end/80823
7520         * gcc.dg/pr80823.c: New test.
7522 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7524         * gcc.target/s390/pr80725.c: New test.
7526 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7528         * g++.dg/lookup/extern-c-hidden.C: New.
7529         * g++.dg/lookup/extern-redecl1.C: New.
7531         PR c++/80866
7532         * g++.dg/parse/pr80866.C: New.
7534 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7536         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7537         * gcc.dg/ipa/inline-5.c: Likewise.
7538         * gfortran.dg/pr48636.f90: Likewise.
7540 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7542         * g++.dg/parse/ctor9.C: Adjust expected error.
7544 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7546         PR libgfortran/80256
7547         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7548         Cygwin.
7550 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7552         * c-c++-common/goacc/parallel-dims-1.c: Update.
7553         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7554         * c-c++-common/goacc/routine-1.c: Likewise.
7555         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7556         * g++.dg/goacc/template.C: Likewise.
7557         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7558         * gfortran.dg/goacc/routine-3.f90: Likewise.
7559         * gfortran.dg/goacc/sie.f95: Likewise.
7560         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7562 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7564         * g++.dg/lookup/using13.C: Adjust expected error.
7566 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7568         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7570 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7572         PR target/80718
7573         * gcc.target/powerpc/pr80718.c: New test.
7575 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7577         * gcc.target/powerpc/conditional-return.c: New testcase.
7579 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7581         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7582         LE-only.
7584 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7586         PR fortran/80766
7587         * gfortran.dg/typebound_call_28.f90: New test.
7589 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7591         * g++.dg/lookup/strong-using.C: New.
7593 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7595         * gcc.target/arm/movsi_movt.c: New test.
7596         * gcc.target/arm/movdi_movt.c: New test.
7598 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7600         * gnat.dg/specs/not_null1.ads: New test.
7602 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7604         * gnat.dg/limited_with5.ad[sb]: New test.
7605         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7606         * gnat.dg/limited_with6.ad[sb]: New test.
7607         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7609 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7611         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7612         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7614 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7616         PR c++/70265
7617         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7618         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7620 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7622         PR libgfortran/80333
7623         * gfortran.dg/dtio_30.f03: New test.
7625 2017-05-19  Marek Polacek  <polacek@redhat.com>
7627         PR sanitizer/80800
7628         * c-c++-common/ubsan/pr80800.c: New test.
7629         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7631 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7633         * c-c++-common/goacc/default-1.c: Update.
7634         * c-c++-common/goacc/default-2.c: Likewise.
7635         * c-c++-common/goacc/default-4.c: Likewise.
7636         * gfortran.dg/goacc/default-1.f95: Likewise.
7637         * gfortran.dg/goacc/default-4.f: Likewise.
7638         * c-c++-common/goacc/default-5.c: New file.
7639         * gfortran.dg/goacc/default-5.f: Likewise.
7641         * c-c++-common/goacc/default-1.c: New file.
7642         * c-c++-common/goacc/default-2.c: Likewise.
7643         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7644         test cases in...
7645         * c-c++-common/goacc/default-3.c: ... this new file, and...
7646         * c-c++-common/goacc/default-4.c: ... this new file.
7647         * gfortran.dg/goacc/default.f95: Remove file, including its test
7648         cases in...
7649         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7650         * gfortran.dg/goacc/default-2.f: ... this new file.
7651         * gfortran.dg/goacc/default-3.f95: New file.
7652         * gfortran.dg/goacc/default-4.f: Likewise.
7654 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7656         * g++.dg/inherit/covariant7.C: Adjust.
7658 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7660         * gcc.target/arm/tls-disable-literal-pool.c: Change
7661         require-effective-target to tls_native.
7662         Move dg-error to return statement line and change to dg-message.
7664 2017-05-19  Richard Biener  <rguenther@suse.de>
7666         PR c++/80593
7667         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7668         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7670 2017-05-19  Richard Biener  <rguenther@suse.de>
7672         PR middle-end/80764
7673         * gcc.dg/torture/pr80764.c: New testcase.
7675 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7677         PR target/80510
7678         * gcc.target/powerpc/pr80510-1.c: New test.
7679         * gcc.target/powerpc/pr80510-2.c: Likewise.
7681 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7683         * gcc.dg/pragma-diag-7.c: New test.
7685 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7687         PR target/80799
7688         * g++.dg/other/i386-11.C: New test.
7690 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7692         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7693         * fold-vec-div-floatdouble.c: Likewise.
7694         * fold-vec-logical-ands-char.c: Likewise.
7695         * fold-vec-logical-ands-int.c: Likewise.
7696         * fold-vec-logical-ands-short.c: Likewise.
7697         * fold-vec-logical-ors-char.c: Likewise.
7698         * fold-vec-logical-ors-int.c: Likewise.
7699         * fold-vec-logical-ors-short.c: Likewise.
7700         * fold-vec-logical-other-char.c: Likewise.
7701         * fold-vec-mule-misc.c: Likewise.
7702         * fold-vec-mult-float.c: Likewise.
7703         * fold-vec-mult-floatdouble.c: Likewise.
7704         * fold-vec-mult-int.c: Likewise.
7705         * fold-vec-mult-int128-p9.c: Likewise.
7706         * fold-vec-sub-floatdouble.c: Likewise.
7707         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7708         Add lp64 requirement.
7709         * fold-vec-mult-int128-p8.c: Likewise.
7710         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7712 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7714         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7715         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7716         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7717         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7718         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7719         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7720         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7721         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7722         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7723         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7724         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7725         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7726         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7727         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7728         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7729         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7730         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7731         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7732         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7733         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7734         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7735         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7736         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7737         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7738         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7739         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7741 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7743         * gcc.target/sparc/niagara7-align.c: New test.
7745 2017-05-18  Marek Polacek  <polacek@redhat.com>
7747         PR sanitizer/80797
7748         * c-c++-common/ubsan/null-12.c: New test.
7750 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7752         PR middle-end/80692
7753         * gcc.c-torture/execute/pr80692.c: New testcase.
7755 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7757         PR libgfortran/80741
7758         * gfortran.dg/read_4.f90: New test.
7760 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7762         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7764 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7766         PR fortran/80668
7767         * gfortran.dg/pr80668.f90: New.
7769 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7771         PR middle-end/80775
7772         * gcc.dg/pr80775.c: New test.
7774 2017-05-17  Marek Polacek  <polacek@redhat.com>
7776         PR sanitizer/80659
7777         * gcc.dg/asan/pr80659.c: New test.
7779 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7781         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7782         unsigned long.
7784 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7786         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7788 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7789             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7791         PR tree-optimization/80457
7792         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7793         call vect_model_simple_cost.
7795 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7797         PR fortran/80554
7798         * gfortran.dg/submodule_29.f08: New test.
7800 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7802         * g++.dg/other/accessor-fixits-1.C: New test case.
7803         * g++.dg/other/accessor-fixits-2.C: New test case.
7804         * g++.dg/other/accessor-fixits-3.C: New test case.
7805         * g++.dg/other/accessor-fixits-4.C: New test case.
7807 2017-05-16  Carl Love  <cel@us.ibm.com>
7809         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7810         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7811         built-ins to the test suite file.  Note, support for mradds exists
7812         but no test case exists.
7813         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7814         built-ins to the test suite file.
7816 2017-05-16  Marek Polacek  <polacek@redhat.com>
7818         PR sanitizer/80536
7819         PR sanitizer/80386
7820         * c-c++-common/ubsan/pr80536.c: New test.
7821         * g++.dg/ubsan/pr80386.C: New test.
7823 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7825         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7826         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7828 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7830         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7831         expected output of vadd, vsub and vmul instructions.
7832         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7833         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7834         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7836 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7838         PR libgfortran/80727
7839         * gfortran.dg/read_3.f90: New test.
7841 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7843         PR c++/79369
7844         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7846         PR c++/79369
7847         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7848         * g++.dg/cpp0x/pr79369.C: New.
7850 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7852         PR fortran/80752
7853         * gfortran.dg/pr80752.f90: New test.
7855 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7857         PR target/80425
7858         * gcc.target/i386/pr80425-1.c: New test.
7859         * gcc.target/i386/pr80425-2.c: Ditto.
7861 2017-05-15  Jeff Law  <law@redhat.com>
7863         * gcc.target/mips/reorgbug-1.c: New test.
7865 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7867         * gnat.dg/specs/pack13.ads: New test.
7869 2017-05-14  Martin Sebor  <msebor@redhat.com>
7871         PR middle-end/77671
7872         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7873         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7874         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7875         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7876         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7878 2017-05-14  Martin Sebor  <msebor@redhat.com>
7880         PR middle-end/80669
7881         * gcc.dg/builtin-stpncpy.c: New test.
7883 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7885         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7886         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7887         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7888         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7890 2017-05-14  Julia Koval  <julia.koval@intel.com>
7892         * gcc.target/i386/xgetsetbv.c: New test.
7894 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7896         PR fortran/80442
7897         * gfortran.dg/impl_do_var_data.f90: New Test
7899 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7901         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7902         A regression test for a private array access case which caused
7903         an assert.
7905 2017-05-12  Martin Sebor  <msebor@redhat.com>
7907         PR testsuite/80643
7908         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7909         to the purpose of the test.
7911 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7913         * gcc.target/powerpc/bmi-andn-1.c: New file
7914         * gcc.target/powerpc/bmi-andn-2.c: New file.
7915         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7916         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7917         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7918         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7919         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7920         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7921         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7922         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7923         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7924         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7925         * gcc.target/powerpc/bmi-check.h: New File.
7926         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7927         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7928         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7929         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7930         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7931         * gcc.target/powerpc/bmi2-check.h: New file.
7932         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7933         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7934         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7935         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7936         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7937         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7938         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7939         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7940         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7942 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7944         PR c++/60430
7945         * g++.dg/cpp0x/pr60430.C: New.
7947 2017-05-12  Jeff Law  <law@redhat.com>
7949         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7951 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7953         PR middle-end/80707
7954         * g++.dg/pr80707.C: New test.
7956 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7958         * gcc.target/powerpc/fold-vec-div-float.c: New.
7959         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7960         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7962 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7964         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7965         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7966         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7967         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7968         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7969         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7970         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7971         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7972         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7973         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7974         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7975         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7977 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7979         PR c++/49604
7980         * g++.dg/cpp0x/forw_enum14.C: New.
7981         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7983 2017-05-12  Richard Biener  <rguenther@suse.de>
7985         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7987 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7989         PR c++/67687
7990         * g++.dg/cpp0x/constexpr-ice17.C: New.
7992 2017-05-12  Richard Biener  <rguenther@suse.de>
7994         PR tree-optimization/80713
7995         * gcc.dg/torture/pr80713.c: New testcase.
7997 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7999         PR testsuite/77684
8000         * lib/target-supports.exp (profopt-perf-wrapper):
8001         Add -m8 option to increase parallelism.
8003 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8005         * c-c++-common/goacc/parallel-dims-1.c: New file.
8006         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8008         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8009         * c-c++-common/goacc/classify-kernels.c: Likewise.
8010         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8011         Likewise.
8012         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8013         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8014         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8015         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8016         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8017         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8018         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8019         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8020         * c-c++-common/goacc/kernels-loop.c: Likewise.
8021         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8022         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8023         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8024         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8025         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8026         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8027         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8028         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8029         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8030         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8031         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8032         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8034         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8035         * c-c++-common/goacc/classify-kernels.c: Likewise.
8036         * c-c++-common/goacc/classify-parallel.c: Likewise.
8037         * c-c++-common/goacc/classify-routine.c: Likewise.
8038         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8039         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8040         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8041         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8043         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8044         * c-c++-common/goacc/classify-kernels.c: Likewise.
8045         * c-c++-common/goacc/classify-parallel.c: Likewise.
8046         * c-c++-common/goacc/classify-routine.c: Likewise.
8047         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8048         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8049         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8050         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8052 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8054         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8056 2017-05-11  Carl Love  <cel@us.ibm.com>
8058         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8059         to the test suite file.
8060         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8061         to the test suite file.
8063 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8065         PR fortran/78659
8066         * gfortran.dg/namelist_91.f90: New test.
8067         * gfortran.dg/namelist_92.f90: New test.
8068         * gfortran.dg/namelist_93.f90: New test.
8069         * gfortran.dg/namelist_94.f90: New test.
8071 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8073         PR target/80695
8074         * gcc.target/powerpc/pr80695-p8.c: New file.
8075         * gcc.target/powerpc/pr80695-p9.c: New file.
8077 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8078             Jakub Jelinek  <jakub@redhat.com>
8080         PR target/80706
8081         * gcc.target/i386/pr80706.c: New test.
8083 2017-05-11  Julia Koval  <julia.koval@intel.com>
8085         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8086         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8087         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8088         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8090 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8092         PR c++/70538
8093         * g++.dg/cpp0x/pr70538.C: New.
8095 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8097         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8098         Remove unnecessary loop.  Run on 32-bit targets only.
8099         (dg-options): Remove -fno-tree-sink.
8101 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8103         * gcc.target/powerpc/cmpb-1.c: New test.
8104         * gcc.target/powerpc/cmpb-2.c: New test.
8105         * gcc.target/powerpc/cmpb-3.c: New test.
8106         * gcc.target/powerpc/cmpb32-1.c: New test.
8107         * gcc.target/powerpc/cmpb32-2.c: New test.
8109 2017-05-11  Richard Biener  <rguenther@suse.de>
8111         PR tree-optimization/80705
8112         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8114 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8116         * lib/scanlang.exp: New.
8117         * lib/gcc-dg.exp: Load scanlang.exp.
8118         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8120 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8122         PR testsuite/80580
8123         * gcc.dg/gimplefe-error-6.c: New test.
8125 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8127         PR testsuite/80580
8128         * gcc.dg/gimplefe-error-5.c: New test.
8130 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8132         PR testsuite/80580
8133         * gcc.dg/gimplefe-error-4.c: New test.
8135 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8137         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8139 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8141         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8142         (_mm_maskz_max_round_sd): Test new intrinsics.
8143         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8144         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8145         (_mm_maskz_max_round_ss): Test new intrinsics.
8146         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8147         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8148         (_mm_maskz_min_round_sd): Test new intrinsics.
8149         * gcc.target/i386/avx512f-vminsd-2.c: New.
8150         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8151         (_mm_maskz_min_round_ss): Test new intrinsics.
8152         * gcc.target/i386/avx512f-vminss-2.c: New.
8153         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8154         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8155         (__builtin_ia32_minss_mask_round): Test new builtins.
8156         * gcc.target/i386/sse-13.c: Ditto.
8157         * gcc.target/i386/sse-23.c: Ditto.
8158         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8159         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8160         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8161         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8162         (_mm_mask_min_round_ss): Test new intrinsics.
8163         * gcc.target/i386/testround-1.c: Ditto.
8165 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8167         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8168         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8169         (_mm_maskz_div_round_sd): Test new intrinsics.
8170         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8171         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8172         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8173         (_mm_maskz_div_round_ss): Test new intrinsics.
8174         * gcc.target/i386/avx512f-vdivss-2.c: New.
8175         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8176         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8177         (_mm_maskz_mul_round_sd): Test new intrinsics.
8178         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8179         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8180         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8181         (_mm_maskz_mul_round_ss): Test new intrinsics.
8182         * gcc.target/i386/avx512f-vmulss-2.c: New.
8183         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8184         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8185         (__builtin_ia32_mulss_mask_round): Test new builtins.
8186         * gcc.target/i386/sse-13.c: Ditto.
8187         * gcc.target/i386/sse-23.c: Ditto.
8188         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8189         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8190         (_mm_maskz_mul_round_ss): Test new intrinsics.
8191         * gcc.target/i386/testround-1.c: Ditto.
8193 2017-05-10  Julia Koval  <julia.koval@intel.com>
8195         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8196         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8197         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8199 2017-05-10  Julia Koval  <julia.koval@intel.com>
8201         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8202         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8203         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8204         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8206 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8208         PR tree-optimization/51513
8209         * gcc.target/powerpc/pr51513.c: New test.
8210         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8211         __builtin_abort().
8212         * gcc.dg/predict-14.c: Likewise.
8214 2017-05-10  Carl Love  <cel@us.ibm.com>
8215         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8216         to the test suite file.
8217         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8218         to the test suite file.
8220 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8222         PR tree-optimization/77644
8223         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8225 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8227         * gcc.dg/guality/inline-params-2.c: New.
8229 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8231         PR c++/80145
8232         * g++.dg/cpp1y/auto-fn37.C: New.
8233         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8235 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8237         PR target/68163
8238         * gcc.target/powerpc/pr68163.c: New test.
8240 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8242         PR fortran/79311
8243         * gfortran.dg/finalize_32.f90: New test.
8245 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8247         PR c/35441
8248         * gcc.dg/pr35441.c: New test.
8250 2017-05-09  Martin Sebor  <msebor@redhat.com>
8252         PR testsuite/80643
8253         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8254         output.
8256 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8258         PR c++/80186
8259         * g++.dg/template/crash126.C: New.
8261 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8263         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8264         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8265         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8266         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8268 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8270         PR testsuite/80611
8271         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8273 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8275         * gcc.target/arc/tmac-1.c: New file.
8276         * gcc.target/arc/tmac-2.c: Likewise.
8277         * gcc.target/arc/tmac.h: Likewise.
8279 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8280             Andrew Burgess <andrew.burgess@embecosm.com>
8282         * gcc.target/arc/firq-1.c: New file.
8283         * gcc.target/arc/firq-2.c: Likewise.
8284         * gcc.target/arc/firq-3.c: Likewise.
8285         * gcc.target/arc/firq-4.c: Likewise.
8286         * gcc.target/arc/firq-5.c: Likewise.
8287         * gcc.target/arc/firq-6.c: Likewise.
8289 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8291         * gcc.target/arc/interrupt-5.c: Newfile.
8292         * gcc.target/arc/interrupt-6.c: Likewise.
8293         * gcc.target/arc/interrupt-7.c: Likewise.
8294         * gcc.target/arc/interrupt-8.c: Likewise.
8295         * gcc.target/arc/interrupt-9.c: Likewise.
8297 2017-05-09  Richard Biener  <rguenther@suse.de>
8299         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8300         and adjust.
8301         * gcc.dg/vect/vect-50.c: Likewise.
8303 2017-05-09  Marek Polacek  <polacek@redhat.com>
8305         PR c/80525
8306         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8307         * c-c++-common/Wlogical-op-2.c: New test.
8309 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8311         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8312         for targets with __SIZEOF_INT__ < 4.
8314 2017-05-09  Richard Biener  <rguenther@suse.de>
8316         * gcc.dg/vect/vect-50.c: Revert last change.
8317         * gcc.dg/vect/vect-44.c: Likewise.
8319 2017-05-08  Martin Sebor  <msebor@redhat.com>
8321         PR translation/80280
8322         * gcc.dg/format/gcc_diag-10.c: New test.
8324 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8326         PR target/80101
8327         * gcc.target/powerpc/pr80101-1.c: New test.
8329 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8331         PR fortran/79930
8332         * gfortran.dg/inline_transpose_1.f90:  Add
8333         -finline-matmul-limit=0 to options.
8334         * gfortran.dg/matmul_5.f90:  Likewise.
8335         * gfortran.dg/vect/vect-8.f90: Likewise.
8336         * gfortran.dg/inline_matmul_14.f90:  New test.
8337         * gfortran.dg/inline_matmul_15.f90:  New test.
8339 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8341         PR fortran/80602
8342         * gfortran.dg/matmul_15.f90:  New test case.
8344 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8346         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8347         * gcc.dg/vect/vect-50.c: Likewise.
8349 2017-05-07  Jeff Law  <law@redhat.com>
8351         Revert:
8352         2017-05-06  Jeff Law  <law@redhat.com>
8353         PR tree-optimization/78496
8354         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8355         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8357 2017-05-06  Jeff Law  <law@redhat.com>
8359         PR tree-optimization/78496
8360         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8361         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8363 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8365         * gcc.target/aarch64/spill_1.c: New test.
8367 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8369         PR rtl-optimization/75964
8370         * gcc.dg/torture/pr75964.c: New test.
8372 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8374         PR testsuite/80606
8375         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8376         * gcc.target/i386/avx-vtestpd-2.c: Same.
8377         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8378         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8379         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8380         * gcc.target/i386/avx-vtestpd-3.c: Same.
8381         * gcc.target/i386/avx-vtestps-1.c: Same.
8382         * gcc.target/i386/avx-vtestps-2.c: Same.
8383         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8384         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8385         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8386         * gcc.target/i386/avx-vtestps-3.c: Same.
8388 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8390         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8392 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8394         PR testsuite/80557
8395         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8396         * gcc.target/powerpc/altivec-types-1.c: Same.
8398 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8400         PR testsuite/80557
8401         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8402         * gcc.target/spu/intrinsics-1.c: Same.
8404 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8406         PR testsuite/80557
8407         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8409 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8411         PR testsuite/80557
8412         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8413         * gcc.target/aarch64/spellcheck_2.c: Same.
8414         * gcc.target/aarch64/spellcheck_3.c: Same.
8416 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8418         PR testsuite/80557
8419         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8420         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8421         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8422         * g++.dg/debug/dwarf2/typedef5.C: Same.
8423         * g++.dg/goacc/data-1.C: Same.
8425 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8427         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8429 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8431         PR target/79038
8432         PR target/79202
8433         PR target/79203
8434         * gcc.target/powerpc/ppc-round3.c: New test.
8435         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8437 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8439         PR tree-optimization/80632
8440         * gcc.dg/pr80632.c: New test.
8442         PR tree-optimization/80558
8443         * gcc.dg/tree-ssa/vrp115.c: New test.
8445 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8446             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8447             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8449         PR target/71607
8450         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8451         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8452         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8453         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8454         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8455         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8456         * gcc.target/arm/tls-disable-literal-pool.c: New.
8458 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8460         PR tree-optimization/80613
8461         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8463 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8465         PR c++/71577
8466         * g++.dg/cpp0x/pr71577.C: New.
8468 2017-05-04  Martin Sebor  <msebor@redhat.com>
8470         PR middle-end/79234
8471         * gcc.dg/builtin-stringop-chk-8.c: New test.
8472         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8473         * gcc.dg/builtin-stringop-chk-4.c: Same.
8474         * gcc.dg/builtin-strncat-chk-1.c: Same.
8475         * g++.dg/ext/strncpy-chk1.C: Same.
8476         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8477         * gcc.dg/out-of-bounds-1.c: Same.
8478         * gcc.dg/pr78138.c: Same.
8479         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8480         * gfortran.dg/mvbits_7.f90: Same.
8482 2017-05-04  Martin Sebor  <msebor@redhat.com>
8484         PR preprocessor/79214
8485         PR middle-end/79222
8486         PR middle-end/79223
8487         * gcc.dg/pr79214.c: New test.
8488         * gcc.dg/pr79214.h: New test header.
8489         * gcc.dg/pr79222.c: New test.
8490         * gcc.dg/pr79223.c: New test.
8491         * gcc.dg/pr78138.c: Adjust.
8492         * gfortran.dg/unconstrained_commons.f: Same.
8494 2017-05-04  Martin Sebor  <msebor@redhat.com>
8496         PR translation/80280
8497         * g++.dg/abi/Wabi-2-3.C: Adjust.
8498         * g++.dg/abi/Wabi-3-2.C: Ditto.
8499         * g++.dg/lookup/using17.C: Ditto.
8500         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8502 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8504         PR tree-optimization/80622
8505         * gcc.dg/tree-ssa/pr80622.c: New test.
8507 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8509         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8511 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8513         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8514         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8516 2017-05-04  Richard Biener  <rguenther@suse.de>
8518         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8520 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8522         * gcc.dg/vect/vect-profile-1.c: New test.
8524 2017-05-04  Marek Polacek  <polacek@redhat.com>
8526         PR tree-optimization/80612
8527         * gcc.dg/torture/pr80612.c: New test.
8529 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8530             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8532         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8533         check_effective_target_arm_thumb1_movt_ok.
8535 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8537         * gcc.target/arm/fpscr.c: New file.
8539 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8541         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8542         target.
8544 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8546         PR testsuite/80557
8547         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8548         line numbers.
8549         * g++.dg/warn/miss-format-1.C: Same.
8550         * g++.dg/warn/overflow-warn-1.C: Same.
8551         * g++.dg/warn/overflow-warn-3.C: Same.
8552         * g++.dg/warn/overflow-warn-4.C: Same.
8554 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8556         PR testsuite/80557
8557         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8558         * gcc.target/i386/pr68657.c: Same.
8559         * gcc.target/i386/pr69255-1.c: Same.
8560         * gcc.target/i386/pr69255-2.c: Same.
8561         * gcc.target/i386/pr69255-3.c: Same.
8563 2017-05-04  Richard Biener  <rguenther@suse.de>
8565         PR tree-optimization/31130
8566         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8567         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8568         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8569         * gcc.dg/pr52904.c: Remove XFAIL.
8570         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8572 2017-05-03  Jeff Law  <law@redhat.com>
8574         PR tree-optimization/78496
8575         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8577 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8579         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8581 2017-05-03  Richard Biener  <rguenther@suse.de>
8583         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8585 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8587         PR tree-optimization/79472
8588         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8589         to dg-options.
8590         * gcc.dg/tree-ssa/vrp113.c: New test.
8591         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8592         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8593         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8595 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8597         PR testsuite/80557
8598         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8599         * c-c++-common/Wshift-negative-value-2.c: Same.
8600         * c-c++-common/Wshift-negative-value-3.c: Same.
8601         * c-c++-common/Wshift-negative-value-4.c: Same.
8602         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8603         * c-c++-common/cpp/pr60400.c: Same.
8604         * c-c++-common/fmax-errors.c: Same.
8605         * c-c++-common/goacc/data-2.c: Same.
8606         * c-c++-common/goacc/host_data-2.c: Same.
8607         * c-c++-common/gomp/simd4.c: Same.
8608         * c-c++-common/pr28656.c: Same.
8609         * c-c++-common/pr43395.c: Same.
8610         * c-c++-common/torture/pr57945.c: Same.
8612 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8614         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8615         arg of dg directive.
8616         * c-c++-common/goacc/routine-3.c: Same.
8617         * c-c++-common/goacc/routine-4.c: Same.
8619 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8621         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8622         (test_fixit_insert_newline): New function.
8623         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8624         (test_fixit_insert_newline): New function.
8625         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8626         (test_fixit_insert_newline): New function.
8627         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8628         (test_fixit_insert_newline): New function.
8629         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8630         (test_show_locus): Handle test_fixit_insert_newline.
8632 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8634         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8636 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8638         * gcc.dg/lsr-div1.c: New testcase.
8640 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8642         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8643         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8644         (_mm_maskz_add_round_sd): Test new intrinsics.
8645         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8646         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8647         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8648         (_mm_maskz_add_round_ss): Test new intrinsics.
8649         * gcc.target/i386/avx512f-vaddss-2.c: New.
8650         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8651         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8652         (_mm_maskz_sub_round_sd): Test new intrinsics.
8653         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8654         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8655         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8656         (_mm_maskz_sub_round_ss): Test new intrinsics.
8657         * gcc.target/i386/avx512f-vsubss-2.c: New.
8658         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8659         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8660         (__builtin_ia32_subss_mask_round): Test new builtins.
8661         * gcc.target/i386/sse-13.c: Ditto.
8662         * gcc.target/i386/sse-23.c: Ditto.
8663         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8664         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8665         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8666         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8667         (_mm_mask_sub_round_ss): Test new intrinsics.
8668         * gcc.target/i386/testround-1.c: Ditto.
8670 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8672         PR tree-optimization/78687
8673         * g++.dg/tree-ssa/pr78687.C: New test.
8675 2017-05-02  Richard Biener  <rguenther@suse.de>
8677         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8678         behavior.
8679         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8681 2017-05-02  Richard Biener  <rguenther@suse.de>
8683         PR tree-optimization/80591
8684         * gcc.dg/torture/pr80591.c: New testcase.
8686 2017-05-02  Richard Biener  <rguenther@suse.de>
8688         PR tree-optimization/80549
8689         * gcc.dg/torture/pr80549.c: New testcase.
8691 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8693         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8694         unsigned long.
8696 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8698         PR c++/80038
8699         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8701 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8703         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8704         reflect insertion fix-it hints at the same location now being
8705         consolidated.
8707 2017-05-01  Martin Sebor  <msebor@redhat.com>
8709         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8710         on ILP32 targets.
8712 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8714         * gcc.dg/pr78768.c: Require linker plugin.
8716 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8718         PR fortran/37131
8719         * gfortran.dg/matmul_bounds_11.f90:  New test.
8721 2017-05-01  Martin Sebor  <msebor@redhat.com>
8723         PR tree-optimization/79715
8724         * gcc.dg/pr79715.c: New test.
8726 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8728         PR testsuite/65941
8729         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8730         * g++.dg/other/pr59492.C: Require effective target rdrand.
8732 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8734         * g++.dg/diagnostic/member-decl-1.C: New test.
8736 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8738         PR tree-optimization/80487
8739         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8741 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8743         PR tree-optimization/79697
8744         * gcc.dg/tree-ssa/pr79697.c: New test.
8746 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8748         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8750 2017-04-28  Martin Sebor  <msebor@redhat.com>
8752         PR tree-optimization/80523
8753         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8755 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8757         PR testsuite/80557
8758         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8759         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8761 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8763         PR testsuite/80557
8764         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8765         * obj-c++.dg/bitfield-4.mm: Same.
8766         * obj-c++.dg/bitfield-5.mm: Same.
8767         * obj-c++.dg/exceptions-3.mm: Same.
8768         * obj-c++.dg/exceptions-5.mm: Same.
8769         * obj-c++.dg/method-1.mm: Same.
8770         * obj-c++.dg/method-12.mm: Same.
8771         * obj-c++.dg/method-13.mm: Same.
8772         * obj-c++.dg/method-15.mm: Same.
8773         * obj-c++.dg/method-16.mm: Same.
8774         * obj-c++.dg/property/at-property-18.mm: Same.
8775         * obj-c++.dg/property/at-property-25.mm: Same.
8776         * obj-c++.dg/property/at-property-5.mm: Same.
8777         * obj-c++.dg/property/dynamic-2.mm: Same.
8778         * obj-c++.dg/property/property-neg-3.mm: Same.
8779         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8780         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8781         * obj-c++.dg/syntax-error-1.mm: Same.
8782         * obj-c++.dg/try-catch-13.mm: Same.
8783         * objc.dg/bitfield-4.m: Same.
8784         * objc.dg/class-1.m: Same.
8785         * objc.dg/method-11.m: Same.
8786         * objc.dg/method-6.m: Same.
8787         * objc.dg/method-7.m: Same.
8788         * objc.dg/method-9.m: Same.
8789         * objc.dg/missing-proto-3.m: Same.
8790         * objc.dg/naming-2.m: Same.
8791         * objc.dg/property/at-property-16.m: Same.
8792         * objc.dg/property/at-property-18.m: Same.
8793         * objc.dg/property/at-property-25.m: Same.
8794         * objc.dg/property/at-property-5.m: Same.
8795         * objc.dg/property/dynamic-2.m: Same.
8796         * objc.dg/property/property-neg-3.m: Same.
8797         * objc.dg/protocol-inheritance-1.m: Same.
8798         * objc.dg/protocol-inheritance-2.m: Same.
8800 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8802         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8804 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8806         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8807         dg-(error|warning|message|bogus).
8808         * g++.dg/conversion/dr195-1.C: Same.
8809         * g++.dg/conversion/dr195.C: Same.
8810         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8811         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8812         * g++.dg/cpp0x/inline-ns7.C: Same.
8813         * g++.dg/cpp0x/variadic105.C: Same.
8814         * g++.dg/cpp0x/variadic65.C: Same.
8815         * g++.dg/expr/call2.C: Same.
8816         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8817         * g++.dg/expr/pmf-1.C: Same.
8818         * g++.dg/ext/altivec-types-1.C: Same.
8819         * g++.dg/ext/altivec-types-2.C: Same.
8820         * g++.dg/ext/altivec-types-3.C: Same.
8821         * g++.dg/ext/attrib14.C: Same.
8822         * g++.dg/ext/complit1.C: Same.
8823         * g++.dg/ext/forscope2.C: Same.
8824         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8825         * g++.dg/ext/label13.C: Same.
8826         * g++.dg/ext/member-attr.C: Same.
8827         * g++.dg/ext/visibility/anon7.C: Same.
8828         * g++.dg/ext/visibility/visibility-7.C: Same.
8829         * g++.dg/ext/vla2.C: Same.
8830         * g++.dg/inherit/access2.C: Same.
8831         * g++.dg/inherit/covariant12.C: Same.
8832         * g++.dg/inherit/covariant14.C: Same.
8833         * g++.dg/inherit/namespace-as-base.C: Same.
8834         * g++.dg/inherit/template-as-base.C: Same.
8835         * g++.dg/lookup/ambig1.C: Same.
8836         * g++.dg/lookup/ambig2.C: Same.
8837         * g++.dg/lookup/ambig3.C: Same.
8838         * g++.dg/lookup/class-member-1.C: Same.
8839         * g++.dg/lookup/conv-1.C: Same.
8840         * g++.dg/lookup/decl1.C: Same.
8841         * g++.dg/lookup/koenig1.C: Same.
8842         * g++.dg/lookup/scoped1.C: Same.
8843         * g++.dg/lookup/scoped2.C: Same.
8844         * g++.dg/lookup/two-stage4.C: Same.
8845         * g++.dg/lookup/used-before-declaration.C: Same.
8846         * g++.dg/lookup/using.C: Same.
8847         * g++.dg/lookup/using17.C: Same.
8848         * g++.dg/lookup/using2.C: Same.
8849         * g++.dg/other/abstract2.C: Same.
8850         * g++.dg/other/classkey1.C: Same.
8851         * g++.dg/other/component1.C: Same.
8852         * g++.dg/other/const1.C: Same.
8853         * g++.dg/other/const2.C: Same.
8854         * g++.dg/other/conversion1.C: Same.
8855         * g++.dg/other/do1.C: Same.
8856         * g++.dg/other/error1.C: Same.
8857         * g++.dg/other/error10.C: Same.
8858         * g++.dg/other/error3.C: Same.
8859         * g++.dg/other/error4.C: Same.
8860         * g++.dg/other/error5.C: Same.
8861         * g++.dg/other/error8.C: Same.
8862         * g++.dg/other/error9.C: Same.
8863         * g++.dg/other/field1.C: Same.
8864         * g++.dg/other/init1.C: Same.
8865         * g++.dg/other/ptrmem2.C: Same.
8866         * g++.dg/other/return1.C: Same.
8867         * g++.dg/overload/builtin3.C: Same.
8868         * g++.dg/overload/error1.C: Same.
8869         * g++.dg/overload/error2.C: Same.
8870         * g++.dg/overload/koenig2.C: Same.
8871         * g++.dg/overload/pmf1.C: Same.
8872         * g++.dg/parse/args1.C: Same.
8873         * g++.dg/parse/attr3.C: Same.
8874         * g++.dg/parse/constant4.C: Same.
8875         * g++.dg/parse/crash10.C: Same.
8876         * g++.dg/parse/crash18.C: Same.
8877         * g++.dg/parse/crash19.C: Same.
8878         * g++.dg/parse/crash20.C: Same.
8879         * g++.dg/parse/crash21.C: Same.
8880         * g++.dg/parse/crash22.C: Same.
8881         * g++.dg/parse/crash32.C: Same.
8882         * g++.dg/parse/decl-specifier-1.C: Same.
8883         * g++.dg/parse/error58.C: Same.
8884         * g++.dg/parse/local-class1.C: Same.
8885         * g++.dg/parse/non-dependent2.C: Same.
8886         * g++.dg/parse/parameter-declaration-1.C: Same.
8887         * g++.dg/parse/ptrmem2.C: Same.
8888         * g++.dg/parse/ptrmem3.C: Same.
8889         * g++.dg/parse/saved1.C: Same.
8890         * g++.dg/tc1/dr101.C: Same.
8891         * g++.dg/tc1/dr142.C: Same.
8892         * g++.dg/tc1/dr176.C: Same.
8893         * g++.dg/template/conv4.C: Same.
8894         * g++.dg/template/crash56.C: Same.
8895         * g++.dg/template/dependent-expr2.C: Same.
8896         * g++.dg/template/error1.C: Same.
8897         * g++.dg/template/error2.C: Same.
8898         * g++.dg/template/explicit6.C: Same.
8899         * g++.dg/template/init-list.C: Same.
8900         * g++.dg/template/local1.C: Same.
8901         * g++.dg/template/lookup2.C: Same.
8902         * g++.dg/template/meminit2.C: Same.
8903         * g++.dg/template/nontype25.C: Same.
8904         * g++.dg/template/ptrmem2.C: Same.
8905         * g++.dg/template/qualttp19.C: Same.
8906         * g++.dg/template/qualttp20.C: Same.
8907         * g++.dg/template/ttp3.C: Same.
8908         * g++.dg/template/unify4.C: Same.
8909         * g++.dg/template/unify6.C: Same.
8910         * g++.dg/template/unify7.C: Same.
8911         * g++.dg/template/warn1.C: Same.
8912         * g++.dg/tree-ssa/dom-invalid.C: Same.
8913         * g++.dg/ubsan/shift-1.C: Same.
8914         * g++.dg/warn/Wunused-2.C: Same.
8915         * g++.dg/warn/Wunused-4.C: Same.
8916         * g++.dg/warn/Wunused-6.C: Same.
8917         * g++.dg/warn/deprecated-6.C: Same.
8918         * g++.dg/warn/deprecated.C: Same.
8919         * g++.dg/warn/effc1.C: Same.
8920         * g++.dg/warn/effc3.C: Same.
8921         * g++.dg/warn/incomplete1.C: Same.
8922         * g++.dg/warn/inline1.C: Same.
8923         * g++.dg/warn/noeffect2.C: Same.
8924         * g++.dg/warn/noeffect4.C: Same.
8925         * g++.dg/warn/oldcast1.C: Same.
8926         * g++.dg/warn/sentinel.C: Same.
8927         * g++.dg/warn/unit-1.C: Same.
8928         * g++.old-deja/g++.pt/inherit2.C: Same.
8929         * g++.old-deja/g++.pt/overload8.C: Same.
8930         * gcc.dg/20000926-1.c: Same.
8931         * gcc.dg/20040223-1.c: Same.
8932         * gcc.dg/Warray-bounds-7.c: Same.
8933         * gcc.dg/alias-1.c: Same.
8934         * gcc.dg/alias-12.c: Same.
8935         * gcc.dg/alias-13.c: Same.
8936         * gcc.dg/alias-2.c: Same.
8937         * gcc.dg/array-13.c: Same.
8938         * gcc.dg/array-4.c: Same.
8939         * gcc.dg/attr-ifunc-2.c: Same.
8940         * gcc.dg/attr-invalid.c: Same.
8941         * gcc.dg/attr-noinline.c: Same.
8942         * gcc.dg/bitfld-2.c: Same.
8943         * gcc.dg/c90-const-expr-7.c: Same.
8944         * gcc.dg/c99-const-expr-7.c: Same.
8945         * gcc.dg/cpp/20000625-1.c: Same.
8946         * gcc.dg/cpp/charconst-4.c: Same.
8947         * gcc.dg/cpp/include2.c: Same.
8948         * gcc.dg/cpp/include2a.c: Same.
8949         * gcc.dg/decl-4.c: Same.
8950         * gcc.dg/deprecated-4.c: Same.
8951         * gcc.dg/deprecated.c: Same.
8952         * gcc.dg/dfp/altivec-types.c: Same.
8953         * gcc.dg/float-range-1.c: Same.
8954         * gcc.dg/pack-test-3.c: Same.
8955         * gcc.dg/pr11492.c: Same.
8956         * gcc.dg/pr15360-1.c: Same.
8957         * gcc.dg/pr37908.c: Same.
8958         * gcc.dg/pr53265.c: Same.
8959         * gcc.dg/pr57287-2.c: Same.
8960         * gcc.dg/pr57287.c: Same.
8961         * gcc.dg/redecl-1.c: Same.
8962         * gcc.dg/sync-3.c: Same.
8963         * gcc.dg/two-types-1.c: Same.
8964         * gcc.dg/two-types-2.c: Same.
8965         * gcc.dg/two-types-4.c: Same.
8966         * gcc.dg/two-types-5.c: Same.
8967         * gcc.dg/two-types-6.c: Same.
8968         * gcc.dg/two-types-7.c: Same.
8969         * gcc.dg/two-types-8.c: Same.
8970         * gcc.dg/two-types-9.c: Same.
8971         * gcc.dg/uninit-I.c: Same.
8972         * gcc.dg/uninit-pr19430.c: Same.
8973         * gcc.dg/visibility-7.c: Same.
8974         * gcc.dg/winline-10.c: Same.
8975         * gcc.dg/winline-2.c: Same.
8976         * gcc.dg/winline-3.c: Same.
8977         * gcc.dg/winline-9.c: Same.
8978         * gcc.target/i386/attr-returns_twice-1.c: Same.
8979         * gcc.target/i386/chkp-const-check-2.c: Same.
8980         * gcc.target/i386/chkp-label-address.c: Same.
8981         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8982         * gcc.target/i386/pr39162.c: Same.
8983         * gcc.target/i386/sse-5.c: Same.
8984         * gcc.target/powerpc/altivec-types-1.c: Same.
8985         * gcc.target/powerpc/altivec-types-2.c: Same.
8986         * gcc.target/powerpc/altivec-types-3.c: Same.
8987         * gcc.target/powerpc/float128-mix.c: Same.
8988         * gcc.target/powerpc/no-r11-3.c: Same.
8989         * gcc.target/spu/Wmain.c: Same.
8990         * gcc.target/spu/ea/errors2.c: Same.
8991         * gfortran.dg/assignment_1.f90: Same.
8992         * gfortran.dg/common_3.f90: Same.
8993         * gfortran.dg/der_io_1.f90: Same.
8994         * gfortran.dg/g77/20030326-1.f: Same.
8995         * gfortran.dg/g77/9263.f: Same.
8996         * gfortran.dg/g77/960317-1.f: Same.
8997         * gfortran.dg/g77/970625-2.f: Same.
8998         * gfortran.dg/g77/980615-0.f: Same.
8999         * gfortran.dg/g77/check0.f: Same.
9000         * gfortran.dg/g77/dnrm2.f: Same.
9001         * gfortran.dg/g77/pr9258.f: Same.
9002         * gfortran.dg/ichar_1.f90: Same.
9003         * gfortran.dg/interface_1.f90: Same.
9004         * gfortran.dg/namelist_1.f90: Same.
9005         * gfortran.dg/namelist_2.f90: Same.
9006         * gfortran.dg/namelist_3.f90: Same.
9007         * gfortran.dg/namelist_print_2.f: Same.
9008         * gfortran.dg/oldstyle_1.f90: Same.
9009         * gfortran.dg/runtime_warning_1.f90: Same.
9010         * gfortran.dg/underflow.f90: Same.
9011         * gnat.dg/specs/integer_value.ads: Same.
9012         * obj-c++.dg/fsf-package-0.m: Same.
9013         * objc.dg/two-types-1.m: Same.
9015 2017-04-28  Martin Liska  <mliska@suse.cz>
9017         PR gcov-profile/79891
9018         * gcc.misc-tests/gcov-17.c: New test.
9019         * gcc.misc-tests/gcov-18.c: New test.
9021 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9023         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9024         dg-(error|warning|message|bogus).
9025         * g++.dg/parse/parameter-declaration-1.C: Same.
9026         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9027         * gcc.dg/Wpointer-sign-Wall.c: Same.
9028         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9029         * gcc.dg/cpp/19990413-1.c: Same.
9030         * gcc.dg/dg-test-1.c: Same.
9031         * gcc.dg/empty-source-2.c: Same.
9032         * gcc.dg/empty-source-3.c: Same.
9033         * gcc.dg/format/c99-printf-1.c: Same.
9034         * gcc.dg/format/c99-scanf-1.c: Same.
9035         * gcc.dg/label-decl-2.c: Same.
9036         * gcc.dg/m-un-2.c: Same.
9037         * gcc.dg/uninit-pr20644-O0.c: Same.
9038         * gfortran.dg/pr70006.f90: Same.
9039         * obj-c++.dg/fsf-package-0.m: Same.
9041 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9043         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9044         dg-(error|warning|message|bogus).
9045         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9046         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9047         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9048         * c-c++-common/pr20000.c: Same.
9049         * c-c++-common/pr49706.c: Same.
9050         * g++.dg/ext/utf16-4.C: Same.
9051         * g++.dg/parse/error2.C: Same.
9052         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9053         * g++.dg/warn/Wtype-limits.C: Same.
9054         * g++.dg/warn/overflow-warn-1.C: Same.
9055         * g++.dg/warn/overflow-warn-3.C: Same.
9056         * gcc.dg/Wpointer-sign-Wall.c: Same.
9057         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9058         * gcc.dg/Wtype-limits-Wextra.c: Same.
9059         * gcc.dg/Wtype-limits.c: Same.
9060         * gcc.dg/cpp/19990413-1.c: Same.
9061         * gcc.dg/dg-test-1.c: Same.
9062         * gcc.dg/empty-source-2.c: Same.
9063         * gcc.dg/empty-source-3.c: Same.
9064         * gcc.dg/label-decl-2.c: Same.
9065         * gcc.dg/m-un-2.c: Same.
9066         * gcc.dg/uninit-pr19430-O0.c: Same.
9067         * gcc.dg/uninit-pr19430.c: Same.
9068         * gcc.dg/uninit-pr20644-O0.c: Same.
9069         * gcc.dg/utf16-4.c: Same.
9070         * gfortran.dg/pr70006.f90: Same.
9071         * obj-c++.dg/fsf-package-0.m: Same.
9073 2017-04-28  Richard Biener  <rguenther@suse.de>
9075         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9076         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9077         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9078         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9079         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9080         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9082 2017-04-27  Marek Polacek  <polacek@redhat.com>
9084         PR sanitizer/80349
9085         * c-c++-common/ubsan/pr80349.c: New test.
9087 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9089         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9090         diagnostics.
9091         * g++.dg/warn/pr12242.C: Likewise.
9093 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9095         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9097 2017-04-27  Martin Liska  <mliska@suse.cz>
9099         PR testsuite/79455
9100         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9101         more generic.
9103 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9105         PR c++/80534
9106         * g++.dg/other/pr80534-1.C: New test.
9107         * g++.dg/other/pr80534-2.C: New test.
9109 2017-04-27  Richard Biener  <rguenther@suse.de>
9111         PR middle-end/80539
9112         * gcc.dg/torture/pr80539.c: New testcase.
9114 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9116         PR target/77728
9117         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9119 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9121         * g++.dg/diagnostic/nested-name-1.C: New test.
9123 2017-04-26  Martin Liska  <mliska@suse.cz>
9125         * gcc.dg/guality/guality.h: Add prefix to test verification.
9127 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9129         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9131 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9133         PR target/70799
9134         * gcc.target/i386/pr70799-5.c: New test.
9136 2017-04-25  Martin Sebor  <msebor@redhat.com>
9138         PR tree-optimization/80497
9139         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9141 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9142             Jakub Jelinek  <jakub@redhat.com>
9144         PR target/77728
9145         * g++.dg/abi/pr77728-1.C: New test.
9147 2017-04-25  Marek Polacek  <polacek@redhat.com>
9149         PR sanitizer/80349
9150         * g++.dg/ubsan/pr80349-2.C: New test.
9152 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9154         * g++.dg/cpp0x/enum34.C: New test.
9156 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9158         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9159         variables.
9160         (dg-line): New proc.
9161         (process-message): Handle line number variables.
9162         * objc.dg/try-catch-12.m: Use dg-line.
9164 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9166         PR target/80482
9167         * gcc.target/powerpc/vec-constvolatile.c: New test.
9169 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9171         * g++.dg/semicolon-fixits.C: New test case.
9173 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9175         * gcc.dg/semicolon-fixits.c: New test case.
9177 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9179         * g++.dg/lookup/missing-std-include.C: New test file.
9181 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9182             Jakub Jelinek  <jakub@redhat.com>
9184         PR target/77728
9185         * g++.dg/abi/pr77728-2.C: New test.
9187 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9189         PR c++/80177
9190         * g++.dg/spellcheck-pr80177.C: New test case.
9192 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9194         * g++.dg/dg.exp (find-cxx-tests): New function.
9195         (main): Use it, remove explicit pruning
9197 2017-04-25  Richard Biener  <rguenther@suse.de>
9199         PR tree-optimization/80492
9200         * gcc.dg/pr80492.c: New testcase.
9202 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9204         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9205         for targets with int size less than 32 bits.
9207 2017-04-25  Richard Biener  <rguenther@suse.de>
9209         PR tree-optimization/79201
9210         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9211         * gcc.target/i386/pr22152.c: Disable sinking.
9213 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9215         PR target/80464
9216         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9218 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9220         PR target/79895
9221         * gcc.target/s390/pr79895.c: New test.
9223 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9225         PR target/80080
9226         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9227         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9228         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9230 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9232         PR rtl-optimization/80501
9233         * gcc.c-torture/execute/pr80501.c: New test.
9235         PR rtl-optimization/80500
9236         * gcc.dg/pr80500.c: New test.
9238 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9240         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9241         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9243 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9245         PR fortran/80121
9246         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9247         directive.
9249 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9251         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9252         * jit.dg/test-alignment.c: New test case.
9253         * jit.dg/test-alignment.cc: New test case.
9254         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9255         New test case.
9257 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9259         PR c++/80016
9260         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9261         test function.
9262         (test_alignof): New test function.
9264 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9266         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9268 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9270         * g++.dg/diagnostic/duplicate1.C: New test.
9271         * g++.dg/cpp0x/duplicate1.C: New test.
9273 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9275         PR tree-optimization/80293
9276         * g++.dg/tree-ssa/pr80293.C: New test.
9278 2017-04-24  Martin Liska  <mliska@suse.cz>
9280         PR middle-end/79931
9281         * g++.dg/ipa/pr79931.C: New test.
9283 2017-04-24  Richard Biener  <rguenther@suse.de>
9285         PR tree-optimization/80494
9286         * gfortran.dg/pr80494.f90: New testcase.
9288 2017-04-24  Richard Biener  <rguenther@suse.de>
9290         PR tree-optimization/79725
9291         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9293 2017-04-24  Richard Biener  <rguenther@suse.de>
9295         PR c++/2972
9296         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9298 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9300         PR fortran/80484
9301         * gfortran.dg/dtio_29.f03: New test.
9303 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9305         PR fortran/80121
9306         * gfortran.dg/intent_out_9.f90: New test case.
9308 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9310         PR target/70799
9311         * gcc.target/i386/pr70799-4.c: New test.
9313 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9315         PR fortran/80392
9316         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9318 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9320         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9322 2017-04-21  Richard Biener  <rguenther@suse.de>
9324         PR tree-optimization/79547
9325         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9327 2017-04-21  Richard Biener  <rguenther@suse.de>
9329         PR tree-optimization/78847
9330         * g++.dg/tree-ssa/pr78847.C: New testcase.
9332 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9334         PR c/80468
9335         * gcc.dg/pr80468.c: New test.
9337 2017-04-21  Martin Liska  <mliska@suse.cz>
9339         PR tree-optimization/66278
9340         * gcc.dg/vect/pr66278.c: New test.
9342 2017-04-21  Richard Biener  <rguenther@suse.de>
9344         PR tree-optimization/80237
9345         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9346         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9347         adjust expected optimizations.
9349 2016-04-21  Richard Biener  <rguenther@suse.de>
9351         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9352         of inner loops.
9353         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9354         * gcc.dg/vect/vect-104.c: Likewise.
9356 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9358         PR tree-optimization/80426
9359         * gcc.c-torture/execute/20170429-1.c: Rename into...
9360         * gcc.c-torture/execute/20170419-1.c: ...this.
9362 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9364         PR target/79804
9365         * gcc.target/i386/pr79804.c: New test.
9367 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9369         PR target/78090
9370         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9372 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9374         * g++/opt/pr80436.C: XFAIL on AIX.
9376 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9378         PR c++/80473
9379         * g++.dg/diagnostic/pr80473.C: New test.
9381 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9383         * g++.dg/warn/Wextra-semi.C: New test.
9385 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9387         PR middle-end/80423
9388         * g++.dg/other/pr80423.C: New test.
9390 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9392         * gcc.dg/pr80170.c: Require ptr32plus.
9394 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9396         PR tree-optimization/80426
9397         * gcc.c-torture/execute/20170419-1.c: New test.
9399 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9401         PR debug/80461
9402         * g++.dg/debug/pr80461.C: New test.
9404         PR c++/80459
9405         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9406         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9407         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9409         PR debug/80436
9410         * g++.dg/opt/pr80436.C: New test.
9412 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9414         * gcc.dg/torture/pr80341.c: Require int32plus.
9416 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9417             Jeff Law  <law@redhat.com>
9419         * gcc.c-torture/compile/20170419-1.c: New test.
9421 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9423         PR testsuite/80221
9424         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9425         subsequent dg directives.
9426         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9427         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9428         * c-c++-common/attr-fallthrough-2.c: Same.
9429         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9430         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9431         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9432         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9433         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9434         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9435         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9436         * c-c++-common/cilk-plus/CK/errors.c: Same.
9437         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9438         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9439         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9440         * c-c++-common/cpp/pr57580.c: Same.
9441         * c-c++-common/goacc/asyncwait-1.c: Same.
9442         * c-c++-common/goacc/cache-2.c: Same.
9443         * c-c++-common/goacc/declare-2.c: Same.
9444         * c-c++-common/goacc/deviceptr-1.c: Same.
9445         * c-c++-common/goacc/routine-5.c: Same.
9446         * c-c++-common/gomp/clauses-2.c: Same.
9447         * c-c++-common/gomp/ordered-3.c: Same.
9448         * c-c++-common/gomp/pr67501.c: Same.
9449         * c-c++-common/pr20000.c: Same.
9450         * c-c++-common/pr43395.c: Same.
9451         * c-c++-common/pr49706.c: Same.
9452         * c-c++-common/pr77624-1.c: Same.
9453         * c-c++-common/pr77624-2.c: Same.
9454         * c-c++-common/raw-string-14.c: Same.
9455         * c-c++-common/raw-string-16.c: Same.
9456         * c-c++-common/raw-string-3.c: Same.
9457         * c-c++-common/raw-string-4.c: Same.
9458         * c-c++-common/raw-string-5.c: Same.
9459         * c-c++-common/raw-string-6.c: Same.
9460         * g++.dg/abi/mangle41.C: Same.
9461         * g++.dg/conversion/nullptr1.C: Same.
9462         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9463         * g++.dg/cpp0x/auto27.C: Same.
9464         * g++.dg/cpp0x/constexpr-98.C: Same.
9465         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9466         * g++.dg/cpp0x/diag2.C: Same.
9467         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9468         * g++.dg/cpp0x/nullptr15.C: Same.
9469         * g++.dg/cpp0x/pr31431-2.C: Same.
9470         * g++.dg/cpp0x/pr31431.C: Same.
9471         * g++.dg/cpp0x/pr79118.C: Same.
9472         * g++.dg/cpp0x/static_assert3.C: Same.
9473         * g++.dg/cpp0x/temp_default2.C: Same.
9474         * g++.dg/cpp0x/trailing4.C: Same.
9475         * g++.dg/cpp0x/variadic-ex10.C: Same.
9476         * g++.dg/cpp0x/variadic-ex13.C: Same.
9477         * g++.dg/cpp0x/variadic-ex14.C: Same.
9478         * g++.dg/cpp0x/variadic-ex3.C: Same.
9479         * g++.dg/cpp0x/variadic-ex4.C: Same.
9480         * g++.dg/cpp0x/variadic59.C: Same.
9481         * g++.dg/cpp0x/vt-37737-2.C: Same.
9482         * g++.dg/cpp0x/vt-57397-1.C: Same.
9483         * g++.dg/cpp0x/vt-57397-2.C: Same.
9484         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9485         * g++.dg/cpp1z/gen-attrs1.C: Same.
9486         * g++.dg/diagnostic/pr71075.C: Same.
9487         * g++.dg/eh/goto2.C: Same.
9488         * g++.dg/eh/goto3.C: Same.
9489         * g++.dg/expr/bitfield4.C: Same.
9490         * g++.dg/expr/bitfield5.C: Same.
9491         * g++.dg/expr/bitfield6.C: Same.
9492         * g++.dg/expr/bool1.C: Same.
9493         * g++.dg/expr/bool3.C: Same.
9494         * g++.dg/expr/cond10.C: Same.
9495         * g++.dg/expr/cond11.C: Same.
9496         * g++.dg/expr/lval3.C: Same.
9497         * g++.dg/expr/lval4.C: Same.
9498         * g++.dg/ext/anon-struct4.C: Same.
9499         * g++.dg/ext/attrib44.C: Same.
9500         * g++.dg/ext/builtin3.C: Same.
9501         * g++.dg/ext/dllimport7.C: Same.
9502         * g++.dg/ext/label5.C: Same.
9503         * g++.dg/ext/no-asm-1.C: Same.
9504         * g++.dg/ext/utf16-4.C: Same.
9505         * g++.dg/ext/vla2.C: Same.
9506         * g++.dg/gomp/block-1.C: Same.
9507         * g++.dg/gomp/block-2.C: Same.
9508         * g++.dg/gomp/block-3.C: Same.
9509         * g++.dg/gomp/block-5.C: Same.
9510         * g++.dg/gomp/linear-2.C: Same.
9511         * g++.dg/gomp/target-1.C: Same.
9512         * g++.dg/gomp/target-2.C: Same.
9513         * g++.dg/gomp/taskgroup-1.C: Same.
9514         * g++.dg/gomp/teams-1.C: Same.
9515         * g++.dg/inherit/pure1.C: Same.
9516         * g++.dg/init/array43.C: Same.
9517         * g++.dg/init/array46.C: Same.
9518         * g++.dg/init/const10.C: Same.
9519         * g++.dg/init/ctor4-1.C: Same.
9520         * g++.dg/init/ctor4.C: Same.
9521         * g++.dg/init/new37.C: Same.
9522         * g++.dg/init/pr25811.C: Same.
9523         * g++.dg/init/pr29043.C: Same.
9524         * g++.dg/init/pr29571.C: Same.
9525         * g++.dg/lookup/duperr1.C: Same.
9526         * g++.dg/lookup/error1.C: Same.
9527         * g++.dg/lookup/koenig5.C: Same.
9528         * g++.dg/lookup/pr77549.C: Same.
9529         * g++.dg/lookup/suggestions1.C: Same.
9530         * g++.dg/lookup/using16.C: Same.
9531         * g++.dg/lookup/using7.C: Same.
9532         * g++.dg/other/anon-union3.C: Same.
9533         * g++.dg/other/array2.C: Same.
9534         * g++.dg/other/error13.C: Same.
9535         * g++.dg/other/error34.C: Same.
9536         * g++.dg/overload/builtin1.C: Same.
9537         * g++.dg/overload/conv-op1.C: Same.
9538         * g++.dg/overload/error3.C: Same.
9539         * g++.dg/overload/koenig1.C: Same.
9540         * g++.dg/overload/operator5.C: Same.
9541         * g++.dg/overload/template5.C: Same.
9542         * g++.dg/overload/unknown1.C: Same.
9543         * g++.dg/overload/using2.C: Same.
9544         * g++.dg/parse/constructor1.C: Same.
9545         * g++.dg/parse/crash36.C: Same.
9546         * g++.dg/parse/crash63.C: Same.
9547         * g++.dg/parse/error11.C: Same.
9548         * g++.dg/parse/error12.C: Same.
9549         * g++.dg/parse/error14.C: Same.
9550         * g++.dg/parse/error2.C: Same.
9551         * g++.dg/parse/error21.C: Same.
9552         * g++.dg/parse/error26.C: Same.
9553         * g++.dg/parse/error36.C: Same.
9554         * g++.dg/parse/friend12.C: Same.
9555         * g++.dg/parse/invalid-op1.C: Same.
9556         * g++.dg/parse/missing-template1.C: Same.
9557         * g++.dg/parse/parser-pr28152-2.C: Same.
9558         * g++.dg/parse/parser-pr28152.C: Same.
9559         * g++.dg/parse/pr16696-permissive.C: Same.
9560         * g++.dg/parse/pr16696.C: Same.
9561         * g++.dg/parse/pr69628.C: Same.
9562         * g++.dg/parse/ret-type2.C: Same.
9563         * g++.dg/parse/specialization1.C: Same.
9564         * g++.dg/parse/template3.C: Same.
9565         * g++.dg/parse/template9.C: Same.
9566         * g++.dg/parse/typename11.C: Same.
9567         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9568         * g++.dg/pr45330.C: Same.
9569         * g++.dg/rtti/typeid6.C: Same.
9570         * g++.dg/spellcheck-fields.C: Same.
9571         * g++.dg/spellcheck-typenames.C: Same.
9572         * g++.dg/tc1/dr108.C: Same.
9573         * g++.dg/tc1/dr147.C: Same.
9574         * g++.dg/template/arg7.C: Same.
9575         * g++.dg/template/conv11.C: Same.
9576         * g++.dg/template/crash13.C: Same.
9577         * g++.dg/template/crash55.C: Same.
9578         * g++.dg/template/dependent-expr5.C: Same.
9579         * g++.dg/template/error17.C: Same.
9580         * g++.dg/template/error33.C: Same.
9581         * g++.dg/template/error4.C: Same.
9582         * g++.dg/template/error50.C: Same.
9583         * g++.dg/template/error53.C: Same.
9584         * g++.dg/template/friend.C: Same.
9585         * g++.dg/template/func2.C: Same.
9586         * g++.dg/template/local6.C: Same.
9587         * g++.dg/template/member5.C: Same.
9588         * g++.dg/template/meminit1.C: Same.
9589         * g++.dg/template/nested3.C: Same.
9590         * g++.dg/template/nontype6.C: Same.
9591         * g++.dg/template/overload12.C: Same.
9592         * g++.dg/template/ptrmem8.C: Same.
9593         * g++.dg/template/qualified-id1.C: Same.
9594         * g++.dg/template/spec15.C: Same.
9595         * g++.dg/template/static1.C: Same.
9596         * g++.dg/template/static10.C: Same.
9597         * g++.dg/template/static2.C: Same.
9598         * g++.dg/template/ttp25.C: Same.
9599         * g++.dg/template/typedef2.C: Same.
9600         * g++.dg/template/typename2.C: Same.
9601         * g++.dg/template/unify10.C: Same.
9602         * g++.dg/template/unify6.C: Same.
9603         * g++.dg/template/unify7.C: Same.
9604         * g++.dg/template/unify9.C: Same.
9605         * g++.dg/template/varmod1.C: Same.
9606         * g++.dg/ubsan/div-by-zero-1.C: Same.
9607         * g++.dg/ubsan/pr63956.C: Same.
9608         * g++.dg/warn/Waddress-1.C: Same.
9609         * g++.dg/warn/Wconversion2.C: Same.
9610         * g++.dg/warn/Wnull-conversion-1.C: Same.
9611         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9612         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9613         * g++.dg/warn/Wswitch-1.C: Same.
9614         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9615         * g++.dg/warn/Wtype-limits.C: Same.
9616         * g++.dg/warn/Wunused-parm-5.C: Same.
9617         * g++.dg/warn/deprecated-6.C: Same.
9618         * g++.dg/warn/deprecated.C: Same.
9619         * g++.dg/warn/incomplete1.C: Same.
9620         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9621         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9622         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9623         * g++.dg/warn/overflow-warn-1.C: Same.
9624         * g++.dg/warn/overflow-warn-3.C: Same.
9625         * g++.dg/warn/overflow-warn-4.C: Same.
9626         * g++.dg/warn/pr12242.C: Same.
9627         * g++.dg/warn/pr30551-2.C: Same.
9628         * g++.dg/warn/pr30551.C: Same.
9629         * g++.old-deja/g++.benjamin/16077.C: Same.
9630         * g++.old-deja/g++.bob/inherit1.C: Same.
9631         * g++.old-deja/g++.brendan/crash56.C: Same.
9632         * g++.old-deja/g++.brendan/template17.C: Same.
9633         * g++.old-deja/g++.eh/ctor1.C: Same.
9634         * g++.old-deja/g++.jason/bool5.C: Same.
9635         * g++.old-deja/g++.jason/cond.C: Same.
9636         * g++.old-deja/g++.jason/operator.C: Same.
9637         * g++.old-deja/g++.jason/pmf5.C: Same.
9638         * g++.old-deja/g++.law/ctors5.C: Same.
9639         * g++.old-deja/g++.law/missed-error2.C: Same.
9640         * g++.old-deja/g++.law/operators9.C: Same.
9641         * g++.old-deja/g++.law/temps1.C: Same.
9642         * g++.old-deja/g++.mike/for2.C: Same.
9643         * g++.old-deja/g++.mike/ns5.C: Same.
9644         * g++.old-deja/g++.mike/ns7.C: Same.
9645         * g++.old-deja/g++.mike/p10769b.C: Same.
9646         * g++.old-deja/g++.niklas/t120.C: Same.
9647         * g++.old-deja/g++.niklas/t121.C: Same.
9648         * g++.old-deja/g++.ns/koenig5.C: Same.
9649         * g++.old-deja/g++.oliva/overload1.C: Same.
9650         * g++.old-deja/g++.other/crash24.C: Same.
9651         * g++.old-deja/g++.other/crash25.C: Same.
9652         * g++.old-deja/g++.other/decl5.C: Same.
9653         * g++.old-deja/g++.other/lineno5.C: Same.
9654         * g++.old-deja/g++.other/null3.C: Same.
9655         * g++.old-deja/g++.other/overcnv2.C: Same.
9656         * g++.old-deja/g++.other/ptrmem7.C: Same.
9657         * g++.old-deja/g++.other/typename1.C: Same.
9658         * g++.old-deja/g++.other/vaarg3.C: Same.
9659         * g++.old-deja/g++.pt/crash10.C: Same.
9660         * g++.old-deja/g++.pt/crash28.C: Same.
9661         * g++.old-deja/g++.pt/crash38.C: Same.
9662         * g++.old-deja/g++.pt/explicit70.C: Same.
9663         * g++.old-deja/g++.pt/explicit77.C: Same.
9664         * g++.old-deja/g++.pt/expr2.C: Same.
9665         * g++.old-deja/g++.pt/spec5.C: Same.
9666         * g++.old-deja/g++.pt/spec6.C: Same.
9667         * g++.old-deja/g++.pt/typename3.C: Same.
9668         * g++.old-deja/g++.pt/typename5.C: Same.
9669         * g++.old-deja/g++.pt/typename6.C: Same.
9670         * g++.old-deja/g++.pt/typename7.C: Same.
9671         * g++.old-deja/g++.pt/unify4.C: Same.
9672         * g++.old-deja/g++.pt/unify8.C: Same.
9673         * g++.old-deja/g++.pt/vaarg3.C: Same.
9674         * g++.old-deja/g++.robertl/eb22.C: Same.
9675         * g++.old-deja/g++.robertl/eb4.C: Same.
9676         * g++.old-deja/g++.robertl/eb44.C: Same.
9677         * g++.old-deja/g++.robertl/eb69.C: Same.
9678         * g++.old-deja/g++.robertl/eb98.C: Same.
9679         * gcc.dg/20031223-1.c: Same.
9680         * gcc.dg/940510-1.c: Same.
9681         * gcc.dg/990506-0.c: Same.
9682         * gcc.dg/Walloca-1.c: Same.
9683         * gcc.dg/Walloca-2.c: Same.
9684         * gcc.dg/Wconversion-integer.c: Same.
9685         * gcc.dg/Wcxx-compat-8.c: Same.
9686         * gcc.dg/Wimplicit-int-1.c: Same.
9687         * gcc.dg/Wimplicit-int-2.c: Same.
9688         * gcc.dg/Wimplicit-int-4.c: Same.
9689         * gcc.dg/Wpointer-sign-Wall.c: Same.
9690         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9691         * gcc.dg/Wshadow-1.c: Same.
9692         * gcc.dg/Wshadow-3.c: Same.
9693         * gcc.dg/Wswitch-enum-error.c: Same.
9694         * gcc.dg/Wswitch-enum.c: Same.
9695         * gcc.dg/Wswitch-error.c: Same.
9696         * gcc.dg/Wswitch.c: Same.
9697         * gcc.dg/Wtype-limits-Wextra.c: Same.
9698         * gcc.dg/Wtype-limits.c: Same.
9699         * gcc.dg/Wvla-larger-than-2.c: Same.
9700         * gcc.dg/anon-struct-5.c: Same.
9701         * gcc.dg/array-10.c: Same.
9702         * gcc.dg/array-11.c: Same.
9703         * gcc.dg/array-15.c: Same.
9704         * gcc.dg/array-2.c: Same.
9705         * gcc.dg/array-8.c: Same.
9706         * gcc.dg/array-const-2.c: Same.
9707         * gcc.dg/array-const-3.c: Same.
9708         * gcc.dg/bitfld-1.c: Same.
9709         * gcc.dg/bitfld-8.c: Same.
9710         * gcc.dg/builtin-redefine.c: Same.
9711         * gcc.dg/c11-noreturn-1.c: Same.
9712         * gcc.dg/c11-noreturn-2.c: Same.
9713         * gcc.dg/c11-static-assert-3.c: Same.
9714         * gcc.dg/c90-arraydecl-1.c: Same.
9715         * gcc.dg/c90-complex-1.c: Same.
9716         * gcc.dg/c90-complit-1.c: Same.
9717         * gcc.dg/c90-const-expr-11.c: Same.
9718         * gcc.dg/c90-const-expr-7.c: Same.
9719         * gcc.dg/c90-const-expr-8.c: Same.
9720         * gcc.dg/c90-enum-comma-1.c: Same.
9721         * gcc.dg/c90-flex-array-1.c: Same.
9722         * gcc.dg/c90-hexfloat-1.c: Same.
9723         * gcc.dg/c90-idem-qual-1.c: Same.
9724         * gcc.dg/c90-idem-qual-2.c: Same.
9725         * gcc.dg/c90-idem-qual-3.c: Same.
9726         * gcc.dg/c90-mixdecl-1.c: Same.
9727         * gcc.dg/c90-restrict-1.c: Same.
9728         * gcc.dg/c90-return-1.c: Same.
9729         * gcc.dg/c99-array-nonobj-1.c: Same.
9730         * gcc.dg/c99-arraydecl-1.c: Same.
9731         * gcc.dg/c99-complex-1.c: Same.
9732         * gcc.dg/c99-complex-2.c: Same.
9733         * gcc.dg/c99-complit-2.c: Same.
9734         * gcc.dg/c99-const-expr-7.c: Same.
9735         * gcc.dg/c99-const-expr-8.c: Same.
9736         * gcc.dg/c99-flex-array-3.c: Same.
9737         * gcc.dg/c99-flex-array-7.c: Same.
9738         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9739         * gcc.dg/c99-impl-decl-1.c: Same.
9740         * gcc.dg/c99-impl-int-1.c: Same.
9741         * gcc.dg/c99-impl-int-2.c: Same.
9742         * gcc.dg/c99-init-3.c: Same.
9743         * gcc.dg/c99-restrict-1.c: Same.
9744         * gcc.dg/c99-return-1.c: Same.
9745         * gcc.dg/c99-tag-1.c: Same.
9746         * gcc.dg/c99-tag-3.c: Same.
9747         * gcc.dg/call-diag-2.c: Same.
9748         * gcc.dg/cpp/19940712-1.c: Same.
9749         * gcc.dg/cpp/19951025-1.c: Same.
9750         * gcc.dg/cpp/19990413-1.c: Same.
9751         * gcc.dg/cpp/direct2.c: Same.
9752         * gcc.dg/cpp/direct2s.c: Same.
9753         * gcc.dg/cpp/pr28709.c: Same.
9754         * gcc.dg/cpp/pr61854-c90.c: Same.
9755         * gcc.dg/cpp/pr61854-c94.c: Same.
9756         * gcc.dg/cpp/pragma-1.c: Same.
9757         * gcc.dg/cpp/pragma-2.c: Same.
9758         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9759         * gcc.dg/cpp/trad/literals-2.c: Same.
9760         * gcc.dg/cpp/warn-comments-2.c: Same.
9761         * gcc.dg/cpp/warn-comments-3.c: Same.
9762         * gcc.dg/cpp/warn-comments.c: Same.
9763         * gcc.dg/cpp/warn-long-long-2.c: Same.
9764         * gcc.dg/cpp/warn-long-long.c: Same.
9765         * gcc.dg/cpp/warn-redefined-2.c: Same.
9766         * gcc.dg/cpp/warn-redefined.c: Same.
9767         * gcc.dg/darwin-cfstring-2.c: Same.
9768         * gcc.dg/darwin-cfstring-format-1.c: Same.
9769         * gcc.dg/decl-9.c: Same.
9770         * gcc.dg/declspec-1.c: Same.
9771         * gcc.dg/declspec-10.c: Same.
9772         * gcc.dg/declspec-11.c: Same.
9773         * gcc.dg/declspec-13.c: Same.
9774         * gcc.dg/declspec-18.c: Same.
9775         * gcc.dg/declspec-4.c: Same.
9776         * gcc.dg/declspec-5.c: Same.
9777         * gcc.dg/declspec-6.c: Same.
9778         * gcc.dg/declspec-8.c: Same.
9779         * gcc.dg/deprecated-4.c: Same.
9780         * gcc.dg/deprecated.c: Same.
9781         * gcc.dg/dfp/composite-type.c: Same.
9782         * gcc.dg/empty-source-2.c: Same.
9783         * gcc.dg/empty-source-3.c: Same.
9784         * gcc.dg/format/attr-6.c: Same.
9785         * gcc.dg/format/branch-1.c: Same.
9786         * gcc.dg/format/c90-printf-1.c: Same.
9787         * gcc.dg/format/c90-strftime-2.c: Same.
9788         * gcc.dg/format/c99-strftime-1.c: Same.
9789         * gcc.dg/format/cmn-err-1.c: Same.
9790         * gcc.dg/format/few-1.c: Same.
9791         * gcc.dg/format/ms_branch-1.c: Same.
9792         * gcc.dg/format/ms_unnamed-1.c: Same.
9793         * gcc.dg/format/ms_va-1.c: Same.
9794         * gcc.dg/format/unnamed-1.c: Same.
9795         * gcc.dg/format/va-1.c: Same.
9796         * gcc.dg/format/xopen-1.c: Same.
9797         * gcc.dg/funcdef-var-1.c: Same.
9798         * gcc.dg/funcdef-var-2.c: Same.
9799         * gcc.dg/gnu89-const-expr-1.c: Same.
9800         * gcc.dg/gnu89-const-expr-2.c: Same.
9801         * gcc.dg/gnu90-const-expr-1.c: Same.
9802         * gcc.dg/gnu99-const-expr-1.c: Same.
9803         * gcc.dg/gnu99-const-expr-2.c: Same.
9804         * gcc.dg/gnu99-init-2.c: Same.
9805         * gcc.dg/gomp/_Atomic-5.c: Same.
9806         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9807         * gcc.dg/gomp/atomic-5.c: Same.
9808         * gcc.dg/gomp/linear-1.c: Same.
9809         * gcc.dg/gomp/pr67500.c: Same.
9810         * gcc.dg/init-bad-1.c: Same.
9811         * gcc.dg/init-bad-2.c: Same.
9812         * gcc.dg/init-bad-3.c: Same.
9813         * gcc.dg/init-string-1.c: Same.
9814         * gcc.dg/label-compound-stmt-1.c: Same.
9815         * gcc.dg/label-decl-2.c: Same.
9816         * gcc.dg/label-decl-4.c: Same.
9817         * gcc.dg/large-size-array-2.c: Same.
9818         * gcc.dg/large-size-array-4.c: Same.
9819         * gcc.dg/lvalue-6.c: Same.
9820         * gcc.dg/m-un-2.c: Same.
9821         * gcc.dg/multiple-overflow-warn-1.c: Same.
9822         * gcc.dg/multiple-overflow-warn-2.c: Same.
9823         * gcc.dg/multiple-overflow-warn-3.c: Same.
9824         * gcc.dg/nested-redef-1.c: Same.
9825         * gcc.dg/no-asm-1.c: Same.
9826         * gcc.dg/no-asm-3.c: Same.
9827         * gcc.dg/no-asm-4.c: Same.
9828         * gcc.dg/noncompile/20010524-1.c: Same.
9829         * gcc.dg/noncompile/incomplete-5.c: Same.
9830         * gcc.dg/noncompile/pr44517.c: Same.
9831         * gcc.dg/noncompile/pr52290.c: Same.
9832         * gcc.dg/noreturn-1.c: Same.
9833         * gcc.dg/overflow-warn-1.c: Same.
9834         * gcc.dg/overflow-warn-2.c: Same.
9835         * gcc.dg/overflow-warn-3.c: Same.
9836         * gcc.dg/overflow-warn-4.c: Same.
9837         * gcc.dg/parm-mismatch-1.c: Same.
9838         * gcc.dg/parser-pr28152-2.c: Same.
9839         * gcc.dg/parser-pr28152.c: Same.
9840         * gcc.dg/pedwarn-init.c: Same.
9841         * gcc.dg/pointer-arith-2.c: Same.
9842         * gcc.dg/pointer-arith-3.c: Same.
9843         * gcc.dg/pointer-arith-4.c: Same.
9844         * gcc.dg/pr14475.c: Same.
9845         * gcc.dg/pr18596-3.c: Same.
9846         * gcc.dg/pr18809-1.c: Same.
9847         * gcc.dg/pr27953.c: Same.
9848         * gcc.dg/pr30457.c: Same.
9849         * gcc.dg/pr30551-2.c: Same.
9850         * gcc.dg/pr30551-3.c: Same.
9851         * gcc.dg/pr30551-4.c: Same.
9852         * gcc.dg/pr30551-5.c: Same.
9853         * gcc.dg/pr30551-6.c: Same.
9854         * gcc.dg/pr30551.c: Same.
9855         * gcc.dg/pr36997.c: Same.
9856         * gcc.dg/pr41842.c: Same.
9857         * gcc.dg/pr48552-1.c: Same.
9858         * gcc.dg/pr48552-2.c: Same.
9859         * gcc.dg/pr59717.c: Same.
9860         * gcc.dg/pr61077.c: Same.
9861         * gcc.dg/pr61096-1.c: Same.
9862         * gcc.dg/pr63626.c: Same.
9863         * gcc.dg/pr64223-1.c: Same.
9864         * gcc.dg/pr64223-2.c: Same.
9865         * gcc.dg/pr8788-1.c: Same.
9866         * gcc.dg/pr8927-1.c: Same.
9867         * gcc.dg/pragma-darwin.c: Same.
9868         * gcc.dg/pragma-diag-5.c: Same.
9869         * gcc.dg/pragma-message.c: Same.
9870         * gcc.dg/redecl-1.c: Same.
9871         * gcc.dg/simd-1.c: Same.
9872         * gcc.dg/simd-5.c: Same.
9873         * gcc.dg/simd-6.c: Same.
9874         * gcc.dg/spellcheck-fields.c: Same.
9875         * gcc.dg/spellcheck-typenames.c: Same.
9876         * gcc.dg/struct-semi-2.c: Same.
9877         * gcc.dg/struct-semi-3.c: Same.
9878         * gcc.dg/transparent-union-3.c: Same.
9879         * gcc.dg/ucnid-8.c: Same.
9880         * gcc.dg/uninit-pr19430-O0.c: Same.
9881         * gcc.dg/uninit-pr19430.c: Same.
9882         * gcc.dg/uninit-pr20644-O0.c: Same.
9883         * gcc.dg/utf-dflt.c: Same.
9884         * gcc.dg/utf-dflt2.c: Same.
9885         * gcc.dg/utf16-4.c: Same.
9886         * gcc.dg/vla-11.c: Same.
9887         * gcc.dg/vla-20.c: Same.
9888         * gcc.dg/vla-init-1.c: Same.
9889         * gcc.dg/vla-init-2.c: Same.
9890         * gcc.dg/vla-init-3.c: Same.
9891         * gcc.dg/weak/weak-6.c: Same.
9892         * gcc.dg/weak/weak-7.c: Same.
9893         * gcc.dg/wtr-int-type-1.c: Same.
9894         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9895         * gcc.target/arm/polytypes.c: Same.
9896         * gcc.target/i386/spellcheck-options-4.c: Same.
9897         * gcc.target/powerpc/20030218-1.c: Same.
9898         * gcc.target/sh/pr21255-4.c: Same.
9899         * gcc.test-framework/dg-error-exp-XP.c: Same.
9900         * gfortran.dg/array_constructor_30.f03: Same.
9901         * gfortran.dg/class_30.f90: Same.
9902         * gfortran.dg/goacc/subarrays.f95: Same.
9903         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9904         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9905         * gfortran.dg/intrinsic_std_1.f90: Same.
9906         * gfortran.dg/pr70006.f90: Same.
9907         * gfortran.dg/warning-directive-1.F90: Same.
9908         * gfortran.dg/warning-directive-2.F90: Same.
9909         * gfortran.dg/warning-directive-3.F90: Same.
9910         * gfortran.dg/warning-directive-4.F90: Same.
9911         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9912         * obj-c++.dg/class-extension-1.mm: Same.
9913         * obj-c++.dg/class-extension-2.mm: Same.
9914         * obj-c++.dg/class-protocol-1.mm: Same.
9915         * obj-c++.dg/cxx-ivars-1.mm: Same.
9916         * obj-c++.dg/duplicate-class-1.mm: Same.
9917         * obj-c++.dg/exceptions-3.mm: Same.
9918         * obj-c++.dg/exceptions-4.mm: Same.
9919         * obj-c++.dg/exceptions-5.mm: Same.
9920         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9921         * obj-c++.dg/fsf-package-0.m: Same.
9922         * obj-c++.dg/invalid-type-1.mm: Same.
9923         * obj-c++.dg/method-12.mm: Same.
9924         * obj-c++.dg/method-13.mm: Same.
9925         * obj-c++.dg/method-15.mm: Same.
9926         * obj-c++.dg/method-16.mm: Same.
9927         * obj-c++.dg/method-6.mm: Same.
9928         * obj-c++.dg/method-7.mm: Same.
9929         * obj-c++.dg/property/at-property-1.mm: Same.
9930         * obj-c++.dg/property/at-property-14.mm: Same.
9931         * obj-c++.dg/property/at-property-17.mm: Same.
9932         * obj-c++.dg/property/at-property-21.mm: Same.
9933         * obj-c++.dg/property/at-property-5.mm: Same.
9934         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9935         * obj-c++.dg/property/dynamic-3.mm: Same.
9936         * obj-c++.dg/property/dynamic-4.mm: Same.
9937         * obj-c++.dg/property/property-neg-1.mm: Same.
9938         * obj-c++.dg/property/property-neg-6.mm: Same.
9939         * obj-c++.dg/property/synthesize-11.mm: Same.
9940         * obj-c++.dg/property/synthesize-5.mm: Same.
9941         * obj-c++.dg/property/synthesize-6.mm: Same.
9942         * obj-c++.dg/proto-lossage-4.mm: Same.
9943         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9944         * obj-c++.dg/strings/strings-1.mm: Same.
9945         * obj-c++.dg/super-class-1.mm: Same.
9946         * obj-c++.dg/syntax-error-6.mm: Same.
9947         * obj-c++.dg/syntax-error-7.mm: Same.
9948         * obj-c++.dg/syntax-error-9.mm: Same.
9949         * obj-c++.dg/try-catch-13.mm: Same.
9950         * objc.dg/attributes/method-noreturn-1.m: Same.
9951         * objc.dg/bad-receiver-type-2.m: Same.
9952         * objc.dg/bad-receiver-type.m: Same.
9953         * objc.dg/call-super-2.m: Same.
9954         * objc.dg/class-2.m: Same.
9955         * objc.dg/class-extension-1.m: Same.
9956         * objc.dg/class-extension-2.m: Same.
9957         * objc.dg/class-protocol-1.m: Same.
9958         * objc.dg/desig-init-1.m: Same.
9959         * objc.dg/duplicate-class-1.m: Same.
9960         * objc.dg/exceptions-3.m: Same.
9961         * objc.dg/exceptions-4.m: Same.
9962         * objc.dg/exceptions-5.m: Same.
9963         * objc.dg/foreach-6.m: Same.
9964         * objc.dg/foreach-7.m: Same.
9965         * objc.dg/fsf-nsstring-format-1.m: Same.
9966         * objc.dg/fsf-package-0.m: Same.
9967         * objc.dg/invalid-type-1.m: Same.
9968         * objc.dg/method-11.m: Same.
9969         * objc.dg/method-19.m: Same.
9970         * objc.dg/method-2.m: Same.
9971         * objc.dg/method-20.m: Same.
9972         * objc.dg/method-5.m: Same.
9973         * objc.dg/method-6.m: Same.
9974         * objc.dg/method-7.m: Same.
9975         * objc.dg/method-9.m: Same.
9976         * objc.dg/missing-proto-3.m: Same.
9977         * objc.dg/private-1.m: Same.
9978         * objc.dg/property/at-property-1.m: Same.
9979         * objc.dg/property/at-property-14.m: Same.
9980         * objc.dg/property/at-property-17.m: Same.
9981         * objc.dg/property/at-property-21.m: Same.
9982         * objc.dg/property/at-property-5.m: Same.
9983         * objc.dg/property/dynamic-3.m: Same.
9984         * objc.dg/property/dynamic-4.m: Same.
9985         * objc.dg/property/property-neg-1.m: Same.
9986         * objc.dg/property/property-neg-6.m: Same.
9987         * objc.dg/property/synthesize-11.m: Same.
9988         * objc.dg/property/synthesize-5.m: Same.
9989         * objc.dg/property/synthesize-6.m: Same.
9990         * objc.dg/proto-hier-1.m: Same.
9991         * objc.dg/proto-lossage-4.m: Same.
9992         * objc.dg/protocol-qualifier-2.m: Same.
9993         * objc.dg/strings/strings-1.m: Same.
9994         * objc.dg/type-size-1.m: Same.
9996 2017-04-18  Jeff Law  <law@redhat.com>
9998         PR target/74563
9999         * gcc.target/mips/pr74563: New test.
10001 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10003         PR tree-optimization/80443
10004         * gcc.c-torture/compile/pr80443.c: New test.
10006 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10008         PR rtl-optimization/80357
10009         * gcc.c-torture/compile/pr80357.c: New test.
10011 2017-04-18  Jeff Law  <law@redhat.com>
10013         PR middle-end/80422
10014         * gcc.c-torture/compile/pr80422.c: New test.
10016 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10018         PR debug/80263
10019         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10021 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10023         PR target/80099
10024         * gcc.target/powerpc/pr80099-1.c: New test.
10025         * gcc.target/powerpc/pr80099-2.c: Likewise.
10026         * gcc.target/powerpc/pr80099-3.c: Likewise.
10027         * gcc.target/powerpc/pr80099-4.c: Likewise.
10028         * gcc.target/powerpc/pr80099-5.c: Likewise.
10030 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10032         PR sanitizer/80444
10033         * gcc.dg/sancov/pr80444.c: New test.
10035         PR middle-end/79788
10036         PR middle-end/80375
10037         * gcc.dg/pr79788-1.c: New test.
10038         * gcc.dg/pr79788-2.c: New test.
10040 2017-04-18  Marek Polacek  <polacek@redhat.com>
10042         PR c++/80244 - ICE with attribute in template alias.
10043         * g++.dg/cpp0x/alias-decl-59.C: New test.
10045         PR c++/80241 - ICE with alignas pack expansion.
10046         * g++.dg/cpp0x/alignas11.C: New test.
10048 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10050         PR c++/80287
10051         * g++.dg/lto/pr80287_0.C: New test.
10053 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10055         PR target/80315
10056         * gcc.target/powerpc/pr80315-1.c: New test.
10057         * gcc.target/powerpc/pr80315-2.c: New test.
10058         * gcc.target/powerpc/pr80315-3.c: New test.
10059         * gcc.target/powerpc/pr80315-4.c: New test.
10061 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10063         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10064           directive.
10065         * g++.dg/parse/error3.C: Same.
10066         * g++.old-deja/g++.pt/niklas01a.C: Same.
10067         * gcc.dg/990506-0.c: Same.
10068         * gcc.dg/cpp/19990413-1.c: Same.
10069         * gcc.dg/cpp/pragma-1.c: Same.
10070         * gcc.dg/cpp/pragma-2.c: Same.
10071         * gcc.dg/m-un-2.c: Same.
10072         * objc.dg/private-1.m: Same.
10074 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10076         * gcc.dg/pr54669.c: Fix dg-do directive.
10077         * gcc.dg/pr78582.c: Ditto.
10078         * gcc.dg/pr80020.c: Ditto.
10079         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10080         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10081         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10082         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10083         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10084         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10085         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10086         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10087         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10088         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10090 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10092         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10093         * gfortran.dg/generic_29.f90: Likewise.
10094         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10095         * gfortran.dg/pr41922.f90: Likewise.
10096         * gfortran.dg/pr70006.f90: Likewise.
10098 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10100         PR tree-optimization/66612
10101         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10103 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10105         PR fortran/80361
10106         * gfortran.dg/class_62.f90: New test case.
10108 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10110         * gcc.target/arc/loop-1.c: New file.
10112 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10114         PR target/80098
10115         * gcc.target/powerpc/pr80098-1.c: New test.
10116         * gcc.target/powerpc/pr80098-2.c: Likewise.
10117         * gcc.target/powerpc/pr80098-3.c: Likewise.
10118         * gcc.target/powerpc/pr80098-4.c: Likewise.
10120 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10122         PR sanitizer/80403
10123         * g++.dg/ubsan/pr80403-2.C: New test.
10125 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10127         PR rtl-optimization/80343
10128         * gcc.target/powerpc/pr80343.c: New.
10130 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10132         PR sanitizer/80414
10133         * c-c++-common/ubsan/bounds-15.c: New test.
10135 2017-04-13  Richard Biener  <rguenther@suse.de>
10137         PR testsuite/80416
10138         * g++.dg/torture/pr79671.C: Fix asm constraints.
10140 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10142         PR debug/80321
10143         * gcc.dg/debug/pr80321.c: New test.
10145 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10147         * gnat.dg/debug10.adb: New test.
10148         * gnat.dg/debug10_pkg.ads: New helper.
10150 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10152         PR tree-optimization/79390
10153         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10155         PR sanitizer/80403
10156         PR sanitizer/80404
10157         PR sanitizer/80405
10158         * g++.dg/ubsan/pr80403.C: New test.
10159         * g++.dg/ubsan/pr80404.C: New test.
10160         * g++.dg/ubsan/pr80405.C: New test.
10162         PR c/80163
10163         * gcc.dg/torture/pr80163.c: New test.
10165 2017-04-12  Richard Biener  <rguenther@suse.de>
10166             Jeff Law  <law@redhat.com>
10168         PR tree-optimization/80359
10169         * gcc.dg/torture/pr80359.c: New testcase.
10171 2017-04-12  Richard Biener  <rguenther@suse.de>
10172             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10174         PR middle-end/79671
10175         * g++.dg/torture/pr79671.C: New testcase.
10176         * g++.dg/lto/pr79671_0.C: Likewise.
10177         * g++.dg/lto/pr79671_1.c: Likewise.
10179 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10181         PR sanitizer/80349
10182         * g++.dg/ubsan/pr80349.C: New test.
10184 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10186         PR c++/80370
10187         * g++.dg/cpp1z/decomp28.C: New test.
10189         PR middle-end/80100
10190         * gcc.dg/pr80100.c: New test.
10192         PR rtl-optimization/80385
10193         * g++.dg/opt/pr80385.C: New test.
10195 2017-04-11  Martin Liska  <mliska@suse.cz>
10197         PR ipa/80212
10198         * g++.dg/ipa/pr80212.C: New test.
10200 2017-04-11  Martin Sebor  <msebor@redhat.com>
10202         PR middle-end/80364
10203         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10205 2017-04-11  Martin Liska  <mliska@suse.cz>
10207         PR sanitizer/70878
10208         * gcc.dg/ubsan/pr70878.c: New test.
10210 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10212         PR target/80381
10213         * gcc.target/i386/pr80381.c: New test.
10215         PR c++/80363
10216         * g++.dg/ext/pr80363.C: New test.
10218 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10220         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10221         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10222         Add avr-*-* to non-lp64 selector.
10224 2017-04-10  Martin Sebor  <msebor@redhat.com>
10226         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10227         * gcc.dg/pr40340-4.c: Same.
10229 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10231         PR fortran/69498
10232         * gfortran.dg/submodule_unexp.f90: Modified test
10233         to account for new error.
10234         * gfortran.dg/submodule_twice.f90: New Test
10236 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10238         PR c++/80176
10239         * g++.dg/init/ref23.C: New test.
10241 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10243         PR tree-optimization/80304
10244         * gfortran.dg/do_concurrent_4.f90:  New test case.
10246 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10248         PR fortran/80046
10249         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10251 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10253         * g++.dg/torture/pr79905.C: Add -maltivec option.
10255 2017-04-10  Jeff Law  <law@redhat.com>
10257         PR tree-optimization/80374
10258         * g++.dg/pr80374.c: New test.
10260 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10262         PR target/80108
10263         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10264         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10266 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10268         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10270 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10272         PR testsuite/79356
10273         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10275 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10277         PR testsuite/79867
10278         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10280 2017-04-10  Marek Polacek  <polacek@redhat.com>
10282         PR sanitizer/80348
10283         * g++.dg/ubsan/div-by-zero-3.C: New test.
10285 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10287         PR tree-optimization/80153
10288         * gcc.c-torture/execute/pr80153.c: New.
10290 2017-04-10  Richard Biener  <rguenther@suse.de>
10292         PR middle-end/80362
10293         * gcc.dg/torture/pr80362.c: New testcase.
10295 2017-04-10  Richard Biener  <rguenther@suse.de>
10297         PR tree-optimization/80304
10298         * gcc.dg/torture/pr80304.c: New testcase.
10300 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10302         PR target/79905
10303         * g++.dg/torture/pr79905.C: New.
10305 2017-04-10  Martin Liska  <mliska@suse.cz>
10307         PR sanitizer/80350
10308         * c-c++-common/ubsan/pr80350.c: New test.
10310 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10312         PR target/80324
10313         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10315 2017-04-08  Martin Liska  <mliska@suse.cz>
10317         Revert:
10318         2017-04-07  Martin Liska  <mliska@suse.cz>
10320         PR ipa/80212
10321         * g++.dg/ipa/pr80212.C: New test.
10323 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10325         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10326         dg-options.
10327         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10329         PR target/80322
10330         PR target/80323
10331         PR target/80325
10332         PR target/80326
10333         * gcc.target/i386/avx512f-undefined-1.c: New test.
10334         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10335         * gcc.target/i386/avx-cvtsd-1.c: New test.
10336         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10337         * gcc.target/i386/avx512f-abspd-1.c: New test.
10338         * gcc.target/i386/avx-cvtss-1.c: New test.
10339         * gcc.target/i386/avx512f-absps-1.c: New test.
10340         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10341         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10343 2017-04-07  Marek Polacek  <polacek@redhat.com>
10345         PR sanitizer/80348
10346         * g++.dg/ubsan/div-by-zero-2.C: New test.
10348         PR c++/80095
10349         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10351 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10353         PR rtl-optimization/70478
10354         * gcc.target/s390/pr70478.c: New.
10356 2017-04-07  Martin Liska  <mliska@suse.cz>
10358         PR target/79889
10359         * g++.dg/ext/mv8.C: Add aarch64* targets.
10361 2017-04-07  Martin Liska  <mliska@suse.cz>
10363         PR ipa/80212
10364         * g++.dg/ipa/pr80212.C: New test.
10366 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10368         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10370 2017-04-07  Richard Biener  <rguenther@suse.de>
10372         PR tree-optimization/80334
10373         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10374         alignas on stack.
10376 2017-04-07  Richard Biener  <rguenther@suse.de>
10378         PR middle-end/80341
10379         * gcc.dg/torture/pr80341.c: New testcase.
10381 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10383         PR debug/80234
10384         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10385         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10387 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10389         PR target/79733
10390         * gcc.target/i386/pr79733.c: New test.
10392 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10394         PR target/80298
10395         * gcc.target/i386/pr80298-1.c: New test.
10396         * gcc.target/i386/pr80298-2.c: Ditto.
10398 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10400         PR target/80082
10401         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10402         ARMv7-R.
10404 2017-04-06  Richard Biener  <rguenther@suse.de>
10406         PR tree-optimization/80334
10407         * g++.dg/torture/pr80334.C: New testcase.
10409 2017-04-06  Martin Liska  <mliska@suse.cz>
10411         PR sanitizer/80166
10412         * gcc.dg/asan/pr80166.c: New test.
10414 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10416         PR tree-optimization/79390
10417         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10419 2017-04-06  Richard Biener  <rguenther@suse.de>
10421         PR tree-optimization/80262
10422         * gcc.target/i386/pr80262.c: New testcase.
10424 2017-04-06  Richard Biener  <rguenther@suse.de>
10426         PR middle-end/80281
10427         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10429 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10431         PR rtl-optimization/70703
10432         * gcc.target/i386/pr70703.c: New.
10434 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10436         PR sanitizer/80308
10437         * c-c++-common/asan/pr80308.c: New test.
10439 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10441         PR target/79890
10442         * gcc.target/s390/pr79890.c: New test case.
10444 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10446         PR target/80310
10447         * c-c++-common/ubsan/pr80310.c: New test.
10449 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10451         PR c++/80297
10452         * g++.dg/torture/pr80297.C: New test.
10454         PR tree-optimization/79390
10455         * gcc.target/i386/pr79390.c: New test.
10456         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10458 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10460         PR c++/80296
10461         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10463 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10465         PR target/80307
10466         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10467         targeting any CPU or architecture.
10468         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10469         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10470         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10471         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10472         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10473         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10474         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10475         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10477 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10479         PR fortran/69498
10480         * gfortran.dg/submodule_unexp.f90: New test.
10482 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10484         PR target/80286
10485         * gcc.target/i386/avx-pr80286.c: New test.
10486         * gcc.dg/pr80286.c: New test.
10488 2017-04-04  Richard Biener  <rguenther@suse.de>
10490         PR middle-end/80281
10491         * gcc.dg/torture/pr80281.c: New testcase.
10493 2017-04-04  Richard Biener  <rguenther@suse.de>
10495         PR tree-optimization/80275
10496         * g++.dg/opt/pr80275.C: Make g static.
10498 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10500         PR rtl-optimization/60818
10501         * gcc.c-torture/compile/pr60818.c: New testcase.
10503 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10505         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10506         * gcc.dg/20031012-1.c: Likewise.
10507         * gcc.dg/ipa/ipcp-1.c: Likewise.
10508         * gcc.dg/torture/matrix-3.c: Likewise.
10509         * gcc.target/powerpc/ppc-spe.c: Likewise.
10510         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10512 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10514         PR target/80246
10515         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10516         powerpc_vsx_ok.
10517         (std, ld): Limit scan-assembler-times check to lp64.
10518         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10519         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10520         powerpc_vsx_ok.
10522 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10524         PR target/80246
10525         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10527 2017-04-03  Richard Biener  <rguenther@suse.de>
10529         PR tree-optimization/80275
10530         * g++.dg/opt/pr80275.C: New testcase.
10532 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10534         PR testsuite/79356
10535         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10537 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10539         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10540         (bal): Increase iteration count and assume alignment.
10542 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10544         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10546 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10548         * gcc.c-torture/compile/nested-3.c: New testcase.
10549         * gcc.c-torture/execute/20170401-1.c: New testcase.
10550         * gcc.c-torture/execute/20170401-2.c: New testcase.
10552 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10554         PR rtl-optimization/79405
10555         gcc.dg/pr79405.c: New testcase.
10557 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10559         PR debug/79255
10560         * gcc.dg/pr79255.c: New test.
10562         PR c++/79572
10563         * g++.dg/ubsan/null-8.C: New test.
10565 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10567         PR target/80107
10568         * gfortran.dg/pr80107.f: New.
10570 2017-03-31  Jeff Law  <law@redhat.com>
10572         PR tree-optimization/49498
10573         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10575 2017-03-31  Richard Biener  <rguenther@suse.de>
10577         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10579 2017-03-31  Richard Biener  <rguenther@suse.de>
10581         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10583 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10585         PR libstdc++/80251
10586         * g++.dg/ext/is_aggregate.C: New test.
10588         PR middle-end/80173
10589         * gcc.target/i386/pr80173.c: New test.
10591         PR middle-end/80163
10592         * gcc.dg/pr80163.c: New test.
10594         PR debug/80025
10595         * gcc.dg/torture/pr80025.c: New test.
10597 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10599         * gcc.target/mips/pr52125.c: Add -msym32.
10601 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10603         PR translation/80189
10604         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10605         * g++.dg/gomp/sharing-1.C: Likewise.
10606         * gfortran.dg/gomp/pr44536.f90: Likewise.
10607         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10608         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10609         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10610         * gfortran.dg/gomp/pr33439.f90: Likewise.
10611         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10612         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10613         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10614         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10615         * gcc.dg/gomp/sharing-1.c: Likewise.
10617 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10619         PR target/80246
10620         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10621         Darwin and SPE.
10622         (dxex, dxexq): Update return type.
10623         (diex, diexq): Update argument type.
10624         * gcc.target/powerpc/pr80246.c: New test.
10626 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10628         PR ipa/77333
10629         * g++.dg/ipa/pr77333.C: New test.
10631 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10633         PR target/80206
10634         * gcc.target/i386/pr80206.c: New test.
10636 2017-03-30  Richard Biener  <rguenther@suse.de>
10638         PR tree-optimization/77498
10639         * gfortran.dg/pr77498.f: New testcase.
10641 2017-03-29  Marek Polacek  <polacek@redhat.com>
10643         PR c/79730
10644         * gcc.dg/pr79730.c: New test.
10646 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10648         PR libgfortran/78670
10649         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10650         a character of length 1. Update test for success.
10651         * gfortran.dg/dtio_28.f03: New test.
10652         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10653         'scratch' to delete the file when done.
10655 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10657         PR rtl-optimization/80233
10658         * gcc.c-torture/compile/pr80233.c: New testcase.
10660 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10662         PR fortran/80254
10663         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10664         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10666 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10668         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10670 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10672         PR testsuite/43496
10673         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10674         generating PIC code.
10676 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10678         PR rtl-optimization/80193
10679         * gcc.target/i386/pr80193.c: New.
10681 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10683         PR fortran/78661
10684         * gfortran.dg/dtio_25.f90: Modified test case.
10685         * gfortran.dg/dtio_27.f90: New test case.
10687 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10689         PR target/53383
10690         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10691         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10692         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10694 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10696         * gcc.c-torture/compile/irreducible-loop.c: New.
10698 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10700         PR tree-optimization/80218
10701         * gcc.dg/pr80218.c: New test.
10703 2017-03-28  Richard Biener  <rguenther@suse.de>
10705         PR tree-optimization/78644
10706         * gcc.dg/pr78644-1.c: New testcase.
10707         * gcc.dg/pr78644-2.c: Likewise.
10709 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10711         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10712         * gcc.dg/pic-4.c: Likewise.
10713         * gcc.dg/pie-3.c: Likewise.
10714         * gcc.dg/pie-4.c: Likewise.
10716 2017-03-28  Martin Liska  <mliska@suse.cz>
10718         PR ipa/80205
10719         * g++.dg/ipa/pr80205.C: New test.
10721 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10723         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10724         with sizeof(int) < 4.
10725         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10726         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10727         * gcc.dg/torture/pr79777.c: Likewise.
10728         * gcc.dg/torture/pr79910.c: Likewise.
10730 2017-03-28  Richard Biener  <rguenther@suse.de>
10732         PR middle-end/80222
10733         * g++.dg/pr80222.C: New testcase.
10735 2017-03-28  Martin Liska  <mliska@suse.cz>
10737         PR ipa/80104
10738         * gcc.dg/ipa/pr80104.c: New test.
10740 2017-03-28  Marek Polacek  <polacek@redhat.com>
10742         PR sanitizer/80067
10743         * c-c++-common/ubsan/shift-10.c: New test.
10745 2017-03-27  Jeff Law  <law@redhat.com>
10747         PR tree-optimization/80216
10748         * gcc.c-torture/compile/pr80216.c: New test.
10750 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10752         PR middle-end/80162
10753         * c-c++-common/pr80162-1.c: New test.
10754         * c-c++-common/pr80162-2.c: New test.
10755         * c-c++-common/pr80162-3.c: New test.
10757         PR target/80102
10758         * g++.dg/opt/pr80102.C: New test.
10760 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10762         PR target/78543
10763         * gcc.target/powerpc/pr78543.c: New test.
10765 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10767         PR target/80103
10768         * gcc.target/powerpc/pr80103-1.c: New test.
10770 2017-03-27  Richard Biener  <rguenther@suse.de>
10772         PR tree-optimization/80181
10773         * gcc.dg/torture/pr80181.c: New testcase.
10775 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10777         * gcc.target/arc/interrupt-4.c: New file.
10779 2017-03-27  Richard Biener  <rguenther@suse.de>
10781         PR ipa/79776
10782         * g++.dg/ipa/pr79776.C: New testcase.
10784 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10786         PR sanitizer/80168
10787         * gcc.dg/asan/pr80168.c: New test.
10789 2017-03-27  Richard Biener  <rguenther@suse.de>
10791         PR tree-optimization/80170
10792         * gcc.dg/pr80170.c: New testcase.
10794 2017-03-27  Richard Biener  <rguenther@suse.de>
10796         PR middle-end/80171
10797         * g++.dg/torture/pr80171.C: New testcase.
10799 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10801         * gcc.dg/torture/pr79732.c: Require alias support.
10802         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10804         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10805         libatomic_available.
10806         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10807         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10809 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10811         PR libgfortran/78881
10812         * gfortran.dg/dtio_26.f90: New test.
10814 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10816         PR fortran/80156
10817         PR fortran/79382
10818         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10819         testcase for PR80156. Add a main programme that tests that
10820         the typebound generic is accessible.
10822 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10824         PR rtl-optimization/80160
10825         PR rtl-optimization/80159
10827         * gcc.target/i386/pr80160.c: New test.
10829 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10831         PR sanitizer/79904
10832         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10834 2017-03-24  Marek Polacek  <polacek@redhat.com>
10836         PR c++/80119
10837         * g++.dg/warn/Wuninitialized-9.C: New test.
10839 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10841         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10842         and remove the high-level builtin.  The error message for the
10843         would prevent compilation from reaching the second.
10844         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10846 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10848         * gcc.target/s390/vxe/negfma-1.c: New test.
10850 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10852         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10853         * gcc.target/s390/arch12/mul-1.c: New test.
10854         * gcc.target/s390/arch12/mul-2.c: New test.
10856 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10858         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10860 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10862         * gcc.target/s390/vxe/popcount-1.c: New test.
10864 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10866         * gcc.target/s390/vxe/bitops-1.c: New test.
10868 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10870         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10871         * lib/target-supports.exp: Add effective target check s390_vxe.
10873 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10875         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10876         comparison instructions used from now on.
10878 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10880         * gcc.target/s390/s390.exp (check_effective_target_vector):
10881         Include target-supports.exp and move target_vector check routine
10882         ...
10883         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10884         here and rename it.
10885         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10886         check from vector to s390_vx.
10887         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10888         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10889         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10890         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10891         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10892         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10893         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10894         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10895         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10897 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10899         * gcc.target/s390/vector/vec-init-2.c: New test.
10901 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10903         * gcc.dg/ubsan/pr79904-2.c: New test.
10905 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10907         PR target/79893
10908         * gcc.target/s390/zvector/pr79893.c: New test.
10910 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10912         PR rtl-optimization/80112
10913         * gcc.dg/pr80112.c: New test.
10915 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10917         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10918         etc. line numbers.
10919         * gcc.dg/Walloca-1.c: Likewise.
10920         * gcc.dg/Walloca-2.c: Likewise.
10921         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10923 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10925         PR tree-optimization/80158
10926         * gfortran.fortran-torture/compile/pr80158.f: New file.
10928 2017-03-24  Richard Biener  <rguenther@suse.de>
10930         PR tree-optimization/80167
10931         * gcc.dg/graphite/pr80167.c: New testcase.
10933 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10935         PR testsuite/80092
10936         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10937         dg-require-effective-target global_constructor.
10938         * gcc.dg/tls/emutls-2.c: Same.
10940 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10942         PR testsuite/80092
10943         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10944         dg-require-effective-target indirect_jumps.
10946 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10948         PR testsuite/80092
10949         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10950         nonlocal_goto.
10952 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10954         PR testsuite/80092
10955         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10956         * gcc.dg/Walloca-12.c: Same.
10957         * gcc.dg/attr-alloc_size-8.c: Same.
10958         * gcc.dg/Walloca-4.c: Same.
10959         * gcc.dg/Walloca-8.c: Same.
10960         * gcc.dg/Walloca-13.c: Same.
10961         * gcc.dg/Walloca-14.c: Same.
10962         * gcc.dg/attr-alloc_size-9.c: Same.
10963         * gcc.dg/Walloca-1.c: Same.
10964         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10965         * gcc.dg/Walloca-5.c: Same.
10966         * gcc.dg/Walloca-10.c: Same.
10967         * gcc.dg/Walloca-9.c: Same.
10968         * gcc.dg/attr-alloc_size-6.c: Same.
10969         * gcc.dg/Wvla-larger-than-1.c: Same.
10970         * gcc.dg/torture/pr71881.c: Same.
10971         * gcc.dg/torture/pr71901.c: Same.
10972         * gcc.dg/torture/pr78742.c: Same.
10973         * gcc.dg/builtin-alloc-size.c: Same.
10974         * gcc.dg/Walloca-2.c: Same.
10975         * gcc.dg/Walloca-6.c: Same.
10976         * gcc.dg/Walloca-11.c: Same.
10977         * gcc.dg/attr-alloc_size-7.c: Same.
10978         * gcc.dg/Wvla-larger-than-2.c: Same.
10979         * gcc.dg/Walloca-3.c: Same.
10980         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10981         * gcc.c-torture/compile/pr79413.c: Same.
10982         * gcc.c-torture/compile/pr78439.c: Same.
10984 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10986         * gcc.target/powerpc/p9-options-1.c: New test.
10988 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10990         PR target/71436
10991         * gcc.c-torture/compile/pr71436.c: New test.
10993 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10994             Richard Biener  <rguenther@suse.de>
10996         PR tree-optimization/79908
10997         PR tree-optimization/80136
10998         * gcc.dg/torture/pr79908.c: New file.
11000 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11002         PR fortran/39239
11003         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11005 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11007         PR c++/80141
11008         * g++.dg/gomp/pr80141.C: New test.
11010         PR c++/80129
11011         * g++.dg/torture/pr80129.C: New test.
11013         PR sanitizer/80110
11014         * g++.dg/tsan/pr80110.C: New test.
11016 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11018         PR fortran/80142
11019         * gfortran.dg/any_loc.f90: New test case.
11021 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11023         PR target/80082
11024         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11025         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11027 2017-03-22  Martin Liska  <mliska@suse.cz>
11029         PR target/79906
11030         * g++.dg/ext/mv8.C: Add power* targets.
11032 2017-03-21  Martin Sebor  <msebor@redhat.com>
11034         PR c++/79548
11035         * g++.dg/warn/Wunused-var-26.C: New test.
11037 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11039         PR tree-optimization/79908
11040         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11042 2017-03-21  Marek Polacek  <polacek@redhat.com>
11043             Martin Sebor  <msebor@redhat.com>
11045         PR tree-optimization/80109
11046         * gcc.dg/Walloca-14.c: New test.
11048 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11050         PR target/80125
11051         * gcc.target/powerpc/pr80125.c: New test.
11053 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11055         PR fortran/69498
11056         * gfortran.dg/unexp_attribute.f90: New test
11058 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11059             Richard Biener  <rguenther@suse.de>
11061         PR tree-optimization/79908
11062         * gcc.dg/torture/pr79908.c: New file.
11064 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11066         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11067         with sizeof(int) < 4.
11069 2017-03-21  Martin Liska  <mliska@suse.cz>
11071         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11072         apostrophes.
11074 2017-03-21  Richard Biener  <rguenther@suse.de>
11076         PR tree-optimization/80032
11077         * g++.dg/opt/pr80032.C: New testcase.
11079 2017-03-21  Richard Biener  <rguenther@suse.de>
11081         PR tree-optimization/80122
11082         * gcc.dg/torture/pr80122.c: New testcase.
11084 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11086         * gcc.dg/pic-2.c: Skip for MIPS.
11087         * gcc.dg/pie-2.c: Skip for MIPS.
11089 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11091         PR c++/77752
11092         * g++.dg/cpp0x/initlist97.C: New.
11093         * g++.dg/cpp0x/initlist85.C: Update.
11095 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11097         PR c/67338
11098         * gcc.dg/pr67338.c: New test.
11100         PR c++/35878
11101         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11102         dump instead of assembler.
11103         * g++.dg/init/pr35878_2.C: Likewise.
11104         * g++.dg/init/pr35878_3.C: Likewise.
11106 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11108         PR c/80097
11109         * gcc.dg/ubsan/pr80097.c: New test.
11111 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11113         PR tree-optimization/80054
11114         * g++.dg/torture/pr80054.C: New file.
11116 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11118         PR target/79963
11119         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11120         directive to assure selection of proper bit using rlwinm insn.
11121         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11122         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11123         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11124         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11126 2017-03-20  Marek Polacek  <polacek@redhat.com>
11127             Paolo Carlini  <paolo.carlini@oracle.com>
11129         PR c++/80059 - ICE with noexcept and __transaction_atomic
11130         * g++.dg/tm/pr80059-2.C: New test.
11131         * g++.dg/tm/pr80059.C: New test.
11133 2017-03-20  Martin Liska  <mliska@suse.cz>
11135         PR middle-end/79753
11136         * gcc.target/i386/mpx/pr79753.c: New test.
11138 2017-03-20  Martin Liska  <mliska@suse.cz>
11140         PR target/79769
11141         PR target/79770
11142         * g++.dg/pr79769.C: New test.
11143         * gcc.target/i386/mpx/pr79770.c: New test.
11145 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11147         PR target/78857
11148         * gcc.target/s390/load-and-test-fp-1.c: New test.
11149         * gcc.target/s390/load-and-test-fp-2.c: New test.
11151 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11153         PR fortran/79676
11154         * gfortran.dg/submodule_28.f08 : New test.
11156 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11158         PR fortran/71838
11159         * gfortran.dg/submodule_26.f08 : New test.
11160         * gfortran.dg/submodule_27.f08 : New test.
11162 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11164         PR target/79951
11165         * gcc.target/powerpc/pr79951.c: New.
11167 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11169         PR rtl-optimization/79910
11170         * gcc.dg/torture/pr79910.c: New test.
11172 2017-03-17  Jeff Law  <law@redhat.com>
11174         PR tree-optimization/71437
11175         * gcc.dg/tree-ssa/pr71437.c: New test.
11176         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11177         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11178         now caught by VRP, but which were previously caught by DOM.
11180 2017-03-17  Richard Biener  <rguenther@suse.de>
11182         PR middle-end/80075
11183         * g++.dg/torture/pr80075.C: New testcase.
11185 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11187         PR target/71294
11188         * g++.dg/pr71294.C: New test.
11190 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11192         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11194 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11196         PR fortran/80010
11197         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11199         PR fortran/79886
11200         * gfortran.dg/pr79886.f90: New test.
11202 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11204         PR target/79038
11205         * gcc.target/powerpc/pr79038-1.c: New test.
11207 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11209         PR fortran/33271
11210         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11212 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11214         PR testsuite/79356
11215         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11217 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11219         PR target/80019
11220         * gcc.target/i386/pr80019.c: New test.
11222 2017-03-15  Martin Liska  <mliska@suse.cz>
11224         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11226 2017-03-14  Martin Sebor  <msebor@redhat.com>
11228         PR tree-optimization/79800
11229         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11230         * gcc.dg/tree-ssa/pr79800.c: New test.
11232 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11234         PR target/79947
11235         * gcc.target/powerpc/pr79947.c: New test.
11237 2017-03-14  Martin Sebor  <msebor@redhat.com>
11239         PR middle-end/80020
11240         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11241         * gcc.dg/attr-alloc_size-7.c: Same.
11242         * gcc.dg/attr-alloc_size-9.c: Same.
11243         * gcc.dg/builtin-alloc-size.c: Same.
11244         * gcc.dg/pr80020.c: New test.
11246 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11248         PR rtl-optimization/79728
11249         * gcc.target/i386/sse-globalreg.c: New test.
11251 2017-03-14  Martin Liska  <mliska@suse.cz>
11253         PR lto/66295
11254         * gcc.dg/tree-prof/pr66295.c: New test.
11256 2017-03-13  Martin Liska  <mliska@suse.cz>
11258         PR middle-end/78339
11259         * gcc.target/i386/mpx/pr78339.c: New test.
11261 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11263         * gcc.target/arc/bitfield.c: New file.
11265 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11267         * gcc.target/arc/pr9001090948.c: New file.
11269 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11271         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11272         Fix test.  Make early-out condition return early.  Correct comments.
11274 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11276         PR libgfortran/78854
11277         * gfortran.dg/dtio_25.f90: New test.
11279 2017-03-10  Martin Sebor  <msebor@redhat.com>
11281         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11283 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11285         PR rtl-optimization/78911
11286         * gcc.target/i386/pr78911-1.c: New test.
11287         * gcc.target/i386/pr78911-2.c: New test.
11289 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11291         PR target/79941
11292         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11293         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11294         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11296 2017-03-10  Marek Polacek  <polacek@redhat.com>
11298         PR c++/79967
11299         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11301 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11303         PR c++/79899
11304         * g++.dg/other/friend7.C: New test.
11306         PR c++/79896
11307         * g++.dg/ext/int128-5.C: New test.
11309 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11311         PR testsuite/79356
11312         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11313         powerpc, sparc, or s390x.
11315 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11317         PR target/79907
11318         * gcc.target/powerpc/pr79907.c: New.
11320 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11322         * gnat.dg/opt64.adb: New test.
11323         * gnat.dg/opt64_pkg.ads: New helper.
11324         * gnat.dg/opt64_pkg.adb: New helper.
11326 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11328         PR rtl-optimization/79909
11329         * gcc.target/powerpc/pr79909.c: New test.
11331         PR tree-optimization/79972
11332         * gcc.dg/pr79972.c: New test.
11334         PR tree-optimization/77975
11335         * gcc.dg/pr77975.c: New test.
11337 2017-03-09  Marek Polacek  <polacek@redhat.com>
11339         PR c++/79962
11340         PR c++/79984
11341         * c-c++-common/nonnull-3.c: New test.
11342         * g++.dg/warn/Wnonnull3.C: New test.
11344 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11346         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11347         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11349 2017-03-09  Marek Polacek  <polacek@redhat.com>
11351         PR sanitizer/79757
11352         * gcc.dg/ubsan/pr79757-1.c: New test.
11353         * gcc.dg/ubsan/pr79757-2.c: New test.
11354         * gcc.dg/ubsan/pr79757-3.c: New test.
11355         * gcc.dg/ubsan/pr79757-4.c: New test.
11356         * gcc.dg/ubsan/pr79757-5.c: New test.
11358 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11360         PR c/79969
11361         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11363 2017-03-09  Marek Polacek  <polacek@redhat.com>
11365         PR c++/79687
11366         * g++.dg/expr/ptrmem8.C: New test.
11367         * g++.dg/expr/ptrmem9.C: New test.
11369 2017-03-09  Richard Biener  <rguenther@suse.de>
11371         PR tree-optimization/79977
11372         * gcc.dg/graphite/pr79977.c: New testcase.
11374 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11376         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11377         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11378         * lib/target-supports.exp (check_effective_target_rdynamic):
11379         New proc.
11381 2017-03-09  Richard Biener  <rguenther@suse.de>
11383         PR middle-end/79971
11384         * gcc.dg/fixed-point/pr79971.c: New testcase.
11386 2017-03-09  Richard Biener  <rguenther@suse.de>
11388         PR ipa/79970
11389         * gcc.dg/torture/pr79970.c: New testcase.
11391 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11393         PR c++/71966
11394         * g++.dg/cpp0x/pr71966-1.C: New.
11395         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11397 2017-03-09  Martin Liska  <mliska@suse.cz>
11399         PR tree-optimization/79631
11400         * gcc.target/i386/mpx/pr79631.c: New test.
11402 2017-03-09  Martin Liska  <mliska@suse.cz>
11404         PR target/65705
11405         PR target/69804
11406         * gcc.target/i386/pr71458.c: Update scanned pattern.
11408 2017-03-09  Marek Polacek  <polacek@redhat.com>
11410         PR c++/79672
11411         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11412         * g++.dg/warn/Wduplicated-branches3.C: New test.
11414 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11416         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11418 2017-03-09  Martin Liska  <mliska@suse.cz>
11420         PR ipa/79764
11421         * g++.dg/pr79764.C: New test.
11423 2017-03-09  Martin Liska  <mliska@suse.cz>
11425         PR ipa/79761
11426         * g++.dg/pr79761.C: New test.
11428 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11430         PR sanitizer/79944
11431         * c-c++-common/asan/pr79944.c: New test.
11433         PR target/79932
11434         * gcc.target/i386/pr79932-2.c: New test.
11436         PR target/79932
11437         * gcc.target/i386/pr79932-1.c: New test.
11439 2017-03-09  Marek Polacek  <polacek@redhat.com>
11441         PR c++/79900 - ICE in strip_typedefs
11442         * g++.dg/warn/Wpadded-1.C: New test.
11444 2017-03-08  Marek Polacek  <polacek@redhat.com>
11446         * g++.dg/Walloca1.C: Adjust dg-warning.
11448 2017-03-08  Andrew Haley  <aph@redhat.com>
11450         PR tree-optimization/79943
11451         * gcc.dg/tree-ssa/pr79943.c: New test.
11453 2017-03-08  Richard Biener  <rguenther@suse.de>
11455         PR tree-optimization/79955
11456         * gcc.dg/uninit-24.c: New testcase.
11458 2017-03-08  Richard Biener  <rguenther@suse.de>
11460         PR tree-optimization/79920
11461         * gcc.dg/vect/pr79920.c: New testcase.
11463 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11465         PR sanitizer/79904
11466         * gcc.dg/ubsan/pr79904.c: New test.
11468 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11470         PR c/79834
11471         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11472         diagnostics.
11474 2017-03-07  Marek Polacek  <polacek@redhat.com>
11476         PR middle-end/79809
11477         * g++.dg/Walloca1.C: New test.
11479 2017-03-07  Martin Liska  <mliska@suse.cz>
11481         PR middle-end/68270
11482         * g++.dg/pr68270.C: New test.
11484 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11486         PR rtl-optimization/79901
11487         * gcc.target/i386/pr79901.c: New test.
11489         PR sanitizer/79897
11490         * c-c++-common/ubsan/pr79897.c: New test.
11492 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11494         PR rtl-optimization/79571
11495         * gcc.target/i386/pr79571.c: New.
11497 2017-03-06  Marek Polacek  <polacek@redhat.com>
11499         PR c++/79796 - ICE with NSDMI and this pointer
11500         * g++.dg/cpp0x/nsdmi13.C: New test.
11502 2017-03-06  Julia Koval  <julia.koval@intel.com>
11504         PR target/79793
11505          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11506          directives.
11507          * gcc.target/i386/interrupt-13.c: Ditto.
11508          * gcc.target/i386/interrupt-14.c: Ditto.
11509          * gcc.target/i386/interrupt-15.c: Ditto.
11511 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11513         PR c++/79822
11514         * g++.dg/cpp0x/constexpr-79822.C: New test.
11516 2017-03-06  Richard Biener  <rguenther@suse.de>
11518         PR tree-optimization/79894
11519         * gcc.dg/vect/pr79887.c: New testcase.
11521 2017-03-06  Richard Biener  <rguenther@suse.de>
11523         PR tree-optimization/79824
11524         * gcc.dg/vect/pr79824-1.c: New testcase.
11525         * gcc.dg/vect/pr79824-2.c: Likewise.
11527 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11529         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11530         gettimeofday.  Remove dg-skip-if for AVR.
11531         * lib/target-supports.exp (check_effective_target_gettimeofday):
11532         New proc.
11534 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11536         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11537         * gcc.target/s390/hotpatch-10.c: Likewise.
11538         * gcc.target/s390/hotpatch-11.c: Likewise.
11539         * gcc.target/s390/hotpatch-12.c: Likewise.
11540         * gcc.target/s390/hotpatch-13.c: Likewise.
11541         * gcc.target/s390/hotpatch-14.c: Likewise.
11542         * gcc.target/s390/hotpatch-15.c: Likewise.
11543         * gcc.target/s390/hotpatch-16.c: Likewise.
11544         * gcc.target/s390/hotpatch-17.c: Likewise.
11545         * gcc.target/s390/hotpatch-18.c: Likewise.
11546         * gcc.target/s390/hotpatch-19.c: Likewise.
11547         * gcc.target/s390/hotpatch-2.c: Likewise.
11548         * gcc.target/s390/hotpatch-26.c: Likewise.
11549         * gcc.target/s390/hotpatch-27.c: Likewise.
11550         * gcc.target/s390/hotpatch-28.c: Likewise.
11551         * gcc.target/s390/hotpatch-3.c: Likewise.
11552         * gcc.target/s390/hotpatch-4.c: Likewise.
11553         * gcc.target/s390/hotpatch-5.c: Likewise.
11554         * gcc.target/s390/hotpatch-6.c: Likewise.
11555         * gcc.target/s390/hotpatch-7.c: Likewise.
11556         * gcc.target/s390/hotpatch-8.c: Likewise.
11557         * gcc.target/s390/hotpatch-9.c: Likewise.
11559 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11561         PR c++/64574
11562         * g++.dg/template/crash125.C: New.
11564 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11566         PR target/79812
11567         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11569 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11571         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11573 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11575         * gcc.target/mips/msa-minmax.c: New tests.
11577 2017-03-06  Martin Liska  <mliska@suse.cz>
11579         PR sanitize/79783
11580         * g++.dg/asan/pr79783.C: New test.
11582 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11584         * gcc.target/mips/msa-dotp.c: New tests.
11586 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11588         * gcc.target/mips/msa-bclri.c: New test.
11590 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11592         PR c++/70266
11593         * g++.dg/tm/pr70266.C: New.
11595 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11596             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11598         * gfortran.dg/coarray/fail_image_1.f08: New test.
11599         * gfortran.dg/coarray/fail_image_2.f08: New test.
11600         * gfortran.dg/coarray/failed_images_1.f08: New test.
11601         * gfortran.dg/coarray/failed_images_2.f08: New test.
11602         * gfortran.dg/coarray/image_status_1.f08: New test.
11603         * gfortran.dg/coarray/image_status_2.f08: New test.
11604         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11605         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11606         * gfortran.dg/coarray_fail_st.f90: New test.
11607         * gfortran.dg/coarray_failed_images_1.f08: New test.
11608         * gfortran.dg/coarray_image_status_1.f08: New test.
11609         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11611 2017-03-03  Marek Polacek  <polacek@redhat.com>
11613         PR c/79758
11614         * gcc.dg/noncompile/pr79758.c: New test.
11616 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11618         PR middle-end/79805
11619         * g++.dg/opt/pr79805.C: New test.
11621 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11623         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11624         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11625         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11626         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11627         * gcc.target/i386/i386.exp
11628         (check_effective_target_avx512vpopcntdq): New.
11630 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11632         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11633         ilp32 targets and match DImode registers for lp64 targets.
11635 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11637         * g++.dg/pr71624.C: Disable for x32.
11638         * g++.dg/pr71633.C: Ditto.
11640 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11642         PR target/79807
11643         * gcc.target/i386/pr79807.c: New test.
11645 2017-03-03  Martin Liska  <mliska@suse.cz>
11647         PR tree-optimization/79803
11648         * gcc.dg/tree-ssa/pr79803.c: New test.
11650 2017-03-03  Martin Liska  <mliska@suse.cz>
11652         PR rtl-optimization/79574
11653         * gcc.dg/pr79574-2.c: New test.
11655 2017-03-03  Richard Biener  <rguenther@suse.de>
11657         PR c++/79825
11658         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11660 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11662         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11664 2017-03-03  Marek Polacek  <polacek@redhat.com>
11666         PR c++/79791
11667         * g++.dg/warn/Wwrite-strings-1.C: New test.
11668         * g++.dg/warn/Wwrite-strings-2.C: New test.
11669         * g++.dg/warn/Wwrite-strings-3.C: New test.
11670         * g++.dg/warn/Wwrite-strings-4.C: New test.
11671         * g++.dg/warn/Wwrite-strings-5.C: New test.
11672         * g++.dg/warn/Wwrite-strings-6.C: New test.
11673         * g++.dg/warn/Wwrite-strings-7.C: New test.
11674         * g++.dg/warn/Wwrite-strings-8.C: New test.
11675         * g++.dg/warn/Wwrite-strings-9.C: New test.
11676         * g++.dg/warn/Wwrite-strings-10.C: New test.
11677         * g++.dg/warn/Wwrite-strings-11.C: New test.
11678         * g++.dg/warn/Wwrite-strings-12.C: New test.
11680 2017-03-03  Richard Biener  <rguenther@suse.de>
11682         PR middle-end/79818
11683         * gcc.dg/torture/pr79818.c: New testcase.
11685 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11687         PR c++/79782
11688         * g++.dg/warn/Wunused-parm-10.C: New test.
11690 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11692         * gcc.dg/rtl/x86_64/*.c: Test for
11693         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11695 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11697         PR target/79514
11698         * gcc.target/i386/pr79514.c: New test.
11700 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11702         PR rtl-optimization/79780
11703         * gcc.c-torture/compile/pr79780.c: New test.
11705 2017-03-02  Richard Biener  <rguenther@suse.de>
11707         PR tree-optimization/79345
11708         PR c++/42000
11709         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11710         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11711         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11713 2017-03-02  Richard Biener  <rguenther@suse.de>
11715         PR c/79756
11716         * gcc.dg/vector-1.c: New testcase.
11718 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11720         PR tree-optimization/66768
11721         * gcc.target/i386/pr66768.c: New test.
11723 2017-03-02  Richard Biener  <rguenther@suse.de>
11725         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11726         * gcc.dg/rtl/x86_64/final.c: Likewise.
11727         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11728         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11729         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11730         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11732 2017-03-02  Richard Biener  <rguenther@suse.de>
11734         PR tree-optimization/79777
11735         * gcc.dg/torture/pr79777.c: New testcase.
11737 2017-03-01  Martin Sebor  <msebor@redhat.com>
11739         PR middle-end/79692
11740         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11741         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11742         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11743         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11745 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11747         * gcc.target/i386/invsize-2.c: New test.
11748         * gcc.target/i386/invsize-3.c: Ditto.
11749         * gcc.target/i386/invsize-4.c: Ditto.
11750         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11751         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11753 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11755         PR target/79439
11756         * gcc.target/powerpc/pr79439.c: New test.
11758 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11760         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11761         scan string.
11764 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11766         PR target/79395
11767         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11768         pattern to look for vcmpequd. instead of vcmpnew.
11769         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11770         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11771         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11772         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11773         look for xvcmpeqdp. instead of xvcmpnedp.
11774         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11775         look for vcmpequd. instead of vcmpnew.
11776         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11777         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11778         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11779         look for xvcmpeqsp. instead of xvcmpnesp.
11780         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11781         look for xvcmpeqdp. instead of xvcmpnedp.
11782         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11783         look for vcmpequd. instead of vcmpnew.
11784         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11785         look for vcmpeqsp instead of xvcmpnesp.
11786         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11787         look for xvcmpeqdp instead of xvcmpnedp.
11789 2017-03-01  Richard Biener  <rguenther@suse.de>
11791         PR middle-end/79721
11792         * gcc.dg/torture/pr79721.c: New testcase.
11794 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11796         PR c++/79681
11797         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11798         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11800         PR c++/79746
11801         * g++.dg/warn/Wunused-parm-9.C: New test.
11803         PR tree-optimization/79734
11804         * g++.dg/opt/pr79734.C: New test.
11806 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11808         PR tree-optimization/79737
11809         * gcc.c-torture/execute/pr79737-1.c: New test.
11810         * gcc.c-torture/execute/pr79737-2.c: New test.
11812 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11814         * gcc.target/sparc/20170228-1.c: New test.
11816 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11818         * gcc.target/i386/invsize-1.c: New test.
11820 2017-02-28  Martin Sebor  <msebor@redhat.com>
11822         PR tree-optimization/79691
11823         * gcc.dg/tree-ssa/pr79691.c: New test.
11825 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11827         PR target/79729
11828         * gcc.target/i386/pr79729.c: New test.
11830 2017-02-28  Richard Biener  <rguenther@suse.de>
11832         PR tree-optimization/79740
11833         * gcc.dg/torture/pr79740.c: New testcase.
11835 2017-02-28  Richard Biener  <rguenther@suse.de>
11837         PR middle-end/79731
11838         * c-c++-common/torture/pr79731.c: New testcase.
11840 2017-02-28  Richard Biener  <rguenther@suse.de>
11842         PR tree-optimization/79732
11843         * gcc.dg/torture/pr79732.c: New testcase.
11845 2017-02-28  Richard Biener  <rguenther@suse.de>
11847         PR tree-optimization/79723
11848         * gcc.target/i386/pr79723.c: New testcase.
11850 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11852         PR target/79544
11853         * gcc.target/powerpc/pr79544.c: New.
11855 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11857         PR c++/79414
11858         * g++.dg/parse/crash67.C: New.
11860 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11862         PR tree-optimization/77536
11863         * gcc.dg/vect/pr79347.c: Revise testing string.
11865 2017-02-27  Richard Biener  <rguenther@suse.de>
11867         PR tree-optimization/45397
11868         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11870 2017-02-27  Richard Biener  <rguenther@suse.de>
11872         PR tree-optimization/79690
11873         * gcc.target/i386/pr79690.c: New testcase.
11875 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11877         PR fortran/51119
11878         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11879         of original.
11880         * gfortran.dg/inline_matmul_11.f90: Likewise.
11881         * gfortran.dg/inline_matmul_9.f90: Likewise.
11882         * gfortran.dg/matmul_13.f90: New test.
11883         * gfortran.dg/matmul_14.f90: New test.
11885 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11887         PR middle-end/79396
11888         * g++.dg/opt/pr79396.C: New test.
11890 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11892         PR fortran/79597
11893         * gfortran.dg/dtio_6.f90: Update test.
11895 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11897         PR fortran/79601
11898         * gfortran.dg/interface_operator_2.f90: New test.
11900 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11902         PR c/79677
11903         * gcc.dg/pr79677.c: New test.
11905 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11907         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11908         of mov.ps.
11909         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11910         (cond_move1): Simplify condition to force generation of
11911         mov[nz].ps.
11912         (cond_move2): Likewise.
11914 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11916         PR c++/79588
11917         * g++.dg/warn/Wrestrict-1.C: New test.
11918         * g++.dg/warn/Wrestrict-2.C: New test.
11920 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11922         * g++.dg/ext/complit15.C: Require LTO.
11924 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11926         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11927         logical_op_short_circuit to skip targets.
11928         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11929         and s390.
11931 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11933         * gnat.dg/opt63.adb: New test.
11935 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11937         * gnat.dg/discr47.adb: New test.
11939 2017-02-24  Richard Biener  <rguenther@suse.de>
11941         PR tree-optimization/79389
11942         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11944 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11946         PR c++/79361
11947         * g++.dg/cpp0x/pr79361-1.C: New.
11948         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11950 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11952         * gcc.target/visium/bit_test.c: Accept any lsr form.
11953         * gcc.target/visium/block_move.c: Tweak.
11955 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11957         PR 68749
11958         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11960 2017-02-23  Richard Biener  <rguenther@suse.de>
11962         PR tree-optimization/79683
11963         * gcc.target/i386/pr79683.c: New testcase.
11965 2017-02-22  Jeff Law  <law@redhat.com>
11967         PR tree-optimization/79578
11968         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11970 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11972         * gcc.target/mips/msa-fp-cc.c: New test.
11974 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11976         PR c++/79664
11977         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11978         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11979         * g++.dg/gomp/pr79664.C: New test.
11981         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11983 2017-02-22  Marek Polacek  <polacek@redhat.com>
11985         PR c++/79653
11986         * g++.dg/cpp0x/alignas10.C: New test.
11987         * g++.dg/cpp0x/alignas9.C: New test.
11989         PR c++/79657
11990         * g++.dg/ext/underlying_type12.C: New test.
11992         PR c/79662
11993         * gcc.dg/enum-incomplete-4.c: New test.
11995 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11997         PR target/70465
11998         * gcc.target/i386/pr70465-2.c: New test.
12000 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12002         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12004 2017-02-22  Richard Biener  <rguenther@suse.de>
12006         PR tree-optimization/79673
12007         * gcc.target/i386/pr79673.c: New testcase.
12009 2017-02-22  Richard Biener  <rguenther@suse.de>
12011         PR tree-optimization/79666
12012         * gcc.dg/torture/pr79666.c: New testcase.
12014 2017-02-22  Martin Liska  <mliska@suse.cz>
12016         PR lto/79587
12017         * gcc.dg/tree-prof/pr79587.c: New test.
12019 2017-02-21  Marek Polacek  <polacek@redhat.com>
12021         PR c++/79535
12022         * g++.dg/ext/flexary23.C: New test.
12024 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12026         PR target/79593
12027         * gcc.target/i386/pr79593.c: New test.
12029 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12031         PR c++/79654
12032         * g++.dg/cpp1z/decomp26.C: New test.
12034         PR sanitizer/79589
12035         * g++.dg/ubsan/pr79589.C: New test.
12037 2017-02-21  Jeff Law  <law@redhat.com>
12039         PR tree-optimization/79621
12040         * gcc.c-torture/compile/pr79621.c: New test.
12042 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12044         PR c++/79655
12045         * g++.dg/cpp1y/constexpr-79655.C: New test.
12047         PR c++/79639
12048         * g++.dg/cpp1y/constexpr-79639.C: New test.
12050         PR target/79633
12051         * gcc.target/i386/mpx/pr79633.c: New test.
12053         PR target/79570
12054         * gcc.dg/pr79570.c: New test.
12056         PR c++/79641
12057         * c-c++-common/pr79641.c: New test.
12059         PR tree-optimization/79649
12060         * gcc.target/i386/pr79649.c: New test.
12062         PR target/79494
12063         * gcc.dg/pr79494.c: New test.
12065 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12067         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12068         to dg-options.
12070 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12072         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12074 2017-02-02  Jason Merrill  <jason@redhat.com>
12076         PR c++/79580
12077         * g++.dg/ext/complit15.C: New.
12079 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12081         PR target/78056
12082         * gcc.target/powerpc/pr78056-8.c: Remove.
12084 2017-02-20  Marek Polacek  <polacek@redhat.com>
12086         PR middle-end/79537
12087         * gcc.dg/comp-goto-4.c: New test.
12089         PR sanitizer/79558
12090         * c-c++-common/ubsan/bounds-14.c: New test.
12092 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12094         PR target/79568
12095         * gcc.target/i386/pr79568-1.c: New test.
12096         * gcc.target/i386/pr79568-2.c: New test.
12097         * gcc.target/i386/pr79568-3.c: New test.
12099 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12101         PR fortran/79382
12102         * gfortran.dg/dtio_10.f90: Change test of error message.
12103         * gfortran.dg/dtio_23.f90: New test.
12104         * gfortran.dg/dtio_24.f90: New test.
12106 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12108         PR fortran/79434
12109         * gfortran.dg/submodule_25.f08: New test.
12111 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12113         PR fortran/79447
12114         * gfortran.dg/submodule_24.f08: New test.
12116 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12118         PR fortran/79229
12119         * gfortran.dg/class_allocate_24.f90: New test.
12121 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12123         PR fortran/79402
12124         * gfortran.dg/submodule_23.f90: New test.
12126 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12128         PR c++/79380
12129         * g++.dg/cpp0x/alignas8.C: New.
12131 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12132             Jonathan Wakely  <jwakely@redhat.com>
12134         PR c++/69523
12135         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12137 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12139         * gcc.dg/gimplefe-26.c: New test.
12141 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12143         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12145 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12147         PR target/79569
12148         * gcc.target/i386/3dnowA-3.c: New test.
12150         PR target/79559
12151         * gcc.target/i386/pr79559.c: New test.
12153 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12155         * gcc.dg/c11-float-2.c: New test.
12156         * gcc.dg/torture/float128-floath.c,
12157         gcc.dg/torture/float128x-floath.c,
12158         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12159         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12160         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12161         *_DECIMAL_DIG macros with DECIMAL_DIG.
12163 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12165         PR target/79261
12166         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12168 2017-02-17  Julia Koval  <julia.koval@intel.com>
12170         * gcc.target/i386/rdpid.c New test.
12171         * gcc.target/i386/sse-12.c: Add -mrdpid.
12172         * gcc.target/i386/sse-13.c: Ditto.
12173         * gcc.target/i386/sse-14.c: Ditto.
12174         * gcc.target/i386/sse-22.c: Ditto.
12175         * gcc.target/i386/sse-23.c: Ditto.
12176         * g++.dg/other/i386-2.C: Ditto.
12177         * g++.dg/other/i386-3.C: Ditto.
12179 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12181         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12182         * gcc.dg/pr61441.c: Ditto.
12184 2017-02-17  Martin Liska  <mliska@suse.cz>
12186         PR rtl-optimization/79574
12187         * gcc.dg/pr79574.c: New test.
12189 2017-02-17  Marek Polacek  <polacek@redhat.com>
12191         PR middle-end/79536
12192         * gcc.dg/torture/pr79536.c: New test.
12194 2017-02-16  Alan Modra  <amodra@gmail.com>
12196         * gcc.c-torture/execute/pr79286.c: New.
12198 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12200         PR c++/79512
12201         * c-c++-common/gomp/pr79512.c: New test.
12203 2017-02-15  Martin Sebor  <msebor@redhat.com>
12205         PR c++/79363
12206         * g++.dg/ext/flexary12.C: Adjust.
12207         * g++.dg/ext/flexary20.C: Same.
12208         * g++.dg/ext/flexary21.C: Same.
12209         * g++.dg/ext/flexary22.C: New test.
12211 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12213         PR tree-optimization/79347
12214         * gcc.dg/vect/pr79347.c: New test.
12216 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12218         PR c++/79301
12219         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12220         [[deprecated]] comment.
12221         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12222         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12223         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12224         [[deprecated]] in -std=c++11.
12225         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12226         [[fallthrough]] in -std=c++11 and -std=c++14.
12228         PR c++/79288
12229         * g++.dg/tls/pr79288.C: New test.
12231 2017-02-15  Marek Polacek  <polacek@redhat.com>
12233         PR c/79515
12234         * gcc.dg/dfp/pr79515.c: New.
12236 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12238         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12240 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12242         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12243         "opt_files".
12245 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12247         PR target/79487
12248         * gcc.dg/dfp/pr79487.c: New test.
12249         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12250         2017-02-13 change.
12252 2017-01-14  Carl Love  <cel@us.ibm.com>
12254         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12255         xvcvsxdsp and xvcvuxdsp instructions.
12257 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12259         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12260         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12261         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12262         64-bit default target.
12263         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12264         a 64-bit default target.
12266 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12268         PR target/79481
12269         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12270         (test_3vx): Change return type from int to void.
12271         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12272         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12273         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12274         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12275         tests.
12276         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12277         (test_3vx): Change return type from int to void.
12278         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12279         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12280         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12281         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12282         tests.
12283         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12284         intrinsic.  Change scan-assembler-times number from 1 to 2.
12285         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12286         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12287         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12288         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12289         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12290         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12291         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12293 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12295         PR middle-end/61225
12296         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12297         Use dg-additional-options for ia32 target.  Remove XFAIL.
12299 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12301         PR target/79495
12302         * gcc.target/i386/pr79495.c: New test.
12304 2017-02-14  Marek Polacek  <polacek@redhat.com>
12306         PR c++/79420
12307         PR c++/79463
12308         * g++.dg/cpp1y/pr79463.C: New.
12309         * g++.dg/template/incomplete10.C: New.
12310         * g++.dg/template/incomplete9.C: New.
12312 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12314         PR target/79498
12315         * gcc.target/i386/pr79498.c: New test.
12317 2017-02-14  Martin Sebor  <msebor@redhat.com>
12319         PR middle-end/79448
12320         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12321         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12322         * gcc.dg/tree-ssa/pr79448.c: New test.
12324 2017-02-14  Jeff Law  <law@redhat.com>
12326         PR tree-optimization/79095
12327         * g++.dg/pr79095-1.C: New test
12328         * g++.dg/pr79095-2.C: New test
12329         * g++.dg/pr79095-3.C: New test
12330         * g++.dg/pr79095-4.C: New test
12331         * g++.dg/pr79095-5.C: New test
12332         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12333         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12335 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12337         * gcc.target/aarch64/vect_fp16_1.c: New.
12339 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12341         * gcc.dg/gimplefe-25.c: New test.
12343 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12345         PR tree-optimization/79408
12346         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12348 2017-02-14  Richard Biener  <rguenther@suse.de>
12350         PR middle-end/79432
12351         * gcc.dg/torture/pr79432.c: New testcase.
12353 2017-02-13  Martin Sebor  <msebor@redhat.com>
12355         PR middle-end/79496
12356         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12358 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12360         PR sanitizer/79341
12361         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12362         variables volatile.
12364         PR c++/79232
12365         * g++.dg/cpp1z/eval-order4.C: New test.
12366         * g++.dg/other/pr79232.C: New test.
12368 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12370         PR c++/79296
12371         * g++.dg/cpp0x/pr79296.C: New.
12373 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12375         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12376         Instead, xfail powerpc*-*-* && lp64.
12378 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12380         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12381         powerpc_p8vector_ok.
12382         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12384 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12386         PR target/79449
12387         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12388         for reading beyond a 4k boundary.
12390 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12392         PR rtl-optimization/79388
12393         PR rtl-optimization/79450
12394         * gcc.c-torture/execute/pr79388.c: New test.
12395         * gcc.c-torture/execute/pr79450.c: New test.
12397 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12399         PR fortran/65542
12400         * gfortran.dg/spread_init_expr_2.f90: New test case.
12402 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12404         PR sanitizer/79341
12405         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12407 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12409         PR tree-ssa/56727
12410         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12412 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12414         PR c++/79457
12415         * g++.dg/cpp0x/pr79457.C: New test.
12417 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12419         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12420         scan-assembler unless lp64.
12422 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12424         PR tree-optimization/66612
12425         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12427 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12429         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12430         of all powerpc.
12432 2017-02-10  Marek Polacek  <polacek@redhat.com>
12434         PR c++/79435
12435         * g++.dg/cpp1y/pr79435.C: New.
12437         PR c++/79184
12438         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12440 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12442         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12443         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12444         New.
12445         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12446         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12447         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12448         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12449         (vtst_expected_poly64x2): Move to aarch64-only section.
12450         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12451         (vtst_p64, vtstq_p64): New tests.
12453 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12455         PR c++/71737
12456         * g++.dg/cpp0x/pr71737.C: New.
12458 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12459             Richard Biener  <rguenther@suse.de>
12461         * gcc.dg/gimplefe-error-1.c: New testcase.
12462         * gcc.dg/gimplefe-error-2.c: New testcase.
12463         * gcc.dg/gimplefe-error-3.c: New testcase.
12465 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12467         PR tree-optimization/79411
12468         * gcc.c-torture/compile/pr79411.c: New test.
12470 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12471             Jason Merrill  <jason@redhat.com>
12473         PR c++/79143
12474         * g++.dg/cpp1z/pr79143.C: New test.
12476 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12478         * gcc.dg/loop-unswitch-2.c: Update testcase.
12479         * gcc.dg/loop-unswitch-1.c: Update testcase.
12481 2017-02-09  Marek Polacek  <polacek@redhat.com>
12483         PR c/79428
12484         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12485         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12486         * c-c++-common/goacc/pr79428-1.c: New test.
12487         * c-c++-common/gomp/pr79428-2.c: New test.
12488         * c-c++-common/gomp/pr79428-5.c: New test.
12489         * c-c++-common/gomp/pr79428-6.c: New test.
12490         * c-c++-common/pr79428-3.c: New test.
12492 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12494         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12495         testcases.
12497 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12499         PR c/79413
12500         * gcc.c-torture/compile/pr79413.c: New test.
12502         PR c++/79429
12503         * c-c++-common/gomp/pr79429.c: New test.
12504         * g++.dg/gomp/pr79429.C: New test.
12506         PR c/79431
12507         * c-c++-common/gomp/pr79431.c: New test.
12509 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12510             Cesar Philippidis  <cesar@codesourcery.com>
12511             Joseph Myers  <joseph@codesourcery.com>
12512             Chung-Lin Tang  <cltang@codesourcery.com>
12514         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12515         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12516         * c-c++-common/goacc/loop-auto-2.c: New.
12517         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12518         * c-c++-common/goacc/tile-2.c: New.
12519         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12520         * g++.dg/goacc/tile-1.C: New, check tile subst.
12521         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12522         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12523         * gfortran.dg/goacc/tile-1.f90: New test.
12524         * gfortran.dg/goacc/tile-2.f90: New test.
12525         * gfortran.dg/goacc/tile-lowering.f95: New test.
12527 2017-02-09  Richard Biener  <rguenther@suse.de>
12529         PR tree-optimization/69823
12530         * gcc.dg/graphite/pr69823.c: New testcase.
12532 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12534         PR target/78604
12535         * gcc.target/powerpc/pr78604.c: New.
12537 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12539         PR target/68972
12540         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12541         disable this test on power architecture.
12543 2017-02-08  Richard Biener  <rguenther@suse.de>
12545         PR tree-optimization/71824
12546         PR tree-optimization/79409
12547         * gcc.dg/graphite/pr71824-3.c: New testcase.
12549 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12551         PR tree-optimization/79408
12552         * gcc.dg/tree-ssa/pr79408.c: New test.
12554 2017-02-08  Richard Biener  <rguenther@suse.de>
12556         PR tree-optimization/71824
12557         * gcc.dg/graphite/pr71824-2.c: New testcase.
12559 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12561         * gcc.target/aarch64/popcount.c: New Testcase.
12563 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12565         PR rtl-optimization/79386
12566         * gcc.c-torture/compile/pr79386.c: New test.
12568 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12569             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12571         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12572         *-*-solaris*.
12574 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12576         PR target/79299
12577         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12578         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12580 2017-02-07  Richard Biener  <rguenther@suse.de>
12582         * gcc.dg/gimplefe-23.c: New testcase.
12583         * gcc.dg/gimplefe-24.c: Likewise.
12585 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12587         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12588         scan-assembler instead of scan-assembler-times.
12589         * gcc.target/aarch64/test_frame_10.c: Likewise.
12590         * gcc.target/aarch64/test_frame_12.c: Likewise.
12591         * gcc.target/aarch64/test_frame_2.c: Likewise.
12592         * gcc.target/aarch64/test_frame_4.c: Likewise.
12593         * gcc.target/aarch64/test_frame_6.c: Likewise.
12594         * gcc.target/aarch64/test_frame_7.c: Likewise.
12595         * gcc.target/aarch64/test_frame_8.c: Likewise.
12597 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12599         * gcc.target/i386/pr78419.c: Require ifunc support.
12601 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12603         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12605 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12607         PR c++/79360
12608         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12610 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12612         * lib/target-supports.exp: Define the RISC-V target.
12613         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12614         * gcc.dg/builtin-apply2.c: Likewise.
12615         * gcc.dg/ifcvt-4.c: Likewise.
12616         * gcc.dg/loop-8.c: Likewise.
12617         * gcc.dg/sibcall-10.c: Likewise.
12618         * gcc.dg/sibcall-9.c: Likewise.
12619         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12620         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12621         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12622         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12623         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12624         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12625         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12627 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12629         PR target/66144
12630         * gcc.target/powerpc/pr66144-1.c: New test.
12631         * gcc.target/powerpc/pr66144-2.c: Likewise.
12632         * gcc.target/powerpc/pr66144-3.c: Likewise.
12634 2017-02-06  Martin Sebor  <msebor@redhat.com>
12636         PR tree-optimization/79376
12637         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12638         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12640 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12642         PR c++/79379
12643         * g++.dg/cpp1y/constexpr-79379.C: New test.
12645         PR c++/79377
12646         * g++.dg/lookup/pr79377.C: New test.
12648         PR c++/79372
12649         * g++.dg/cpp1z/decomp25.C: New test.
12651         PR tree-optimization/79284
12652         * gcc.c-torture/compile/pr79284.c: New test.
12654 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12656         PR c++/70448
12657         * g++.dg/cpp0x/pr70448.C: New.
12659 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12661         PR 78348
12662         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12663         to dg-options.
12665 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12667         PR target/78883
12668         * gcc.c-torture/compile/pr78883.c: New test.
12670 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12672         PR tree-ssa/79347
12673         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12674         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12675         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12676         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12677         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12678         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12679         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12680         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12681         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12682         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12683         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12684         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12685         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12687 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12689         PR fortran/79344
12690         * gfortran.dg/allocate_with_source_24.f90: New test.
12692 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12694         PR fortran/79230
12695         * gfortran.dg/der_ptr_component_2.f90: New test.
12697 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12699         * gcc.target/sparc/20170205-1.c: New test.
12701 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12703         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12704         libatomic_available.
12706         * gcc.dg/pr77587.c: Require alias support.
12707         * gcc.dg/pr77587a.c: Likewise.
12709         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12710         * gcc.c-torture/execute/pr78622.c: Likewise.
12712         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12713         hppa*-*-hpux*.
12714         * c-c++-common/Wunused-var-16.c: Likewise.
12715         * c-c++-common/builtin-shuffle-1.c: Likewise.
12716         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12717         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12719 2017-02-03  Martin Sebor  <msebor@redhat.com>
12721         PR tree-optimization/79327
12722         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12723         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12724         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12726 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12727             Martin Sebor  <msebor@redhat.com>
12729         PR tree-optimization/79327
12730         * gcc.dg/tree-ssa/pr79327.c: New test.
12731         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12732         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12733         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12734         (test_sprintf_chk_range_schar): Adjust dg-message.
12735         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12736         * gcc.c-torture/execute/pr79327.c: New test.
12738 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12740         PR target/79354
12741         * gcc.target/powerpc/pr79354.c: New test.
12742         * gcc.c-torture/execute/pr79354.c: New test.
12744 2017-02-03  Martin Sebor  <msebor@redhat.com>
12746         PR tree-optimization/79352
12747         * gcc.dg/tree-ssa/pr79352.c: New test.
12749 2017-02-03  Martin Liska  <mliska@suse.cz>
12751         PR lto/66295
12752         * gcc.target/i386/mvc9.c: New test.
12754 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12756         PR target/79158
12757         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12758         to VSX reg.
12760 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12762         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12763         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12764         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12765         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12766         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12767         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12768         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12769         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12770         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12771         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12772         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12773         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12774         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12776 2017-02-02  Martin Sebor  <msebor@redhat.com>
12778         PR middle-end/79275
12779         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12780         * gcc.dg/tree-ssa/pr79275.c: New test.
12782 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12784         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12786 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12788         PR middle-end/77445
12789         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12790         threading is done.
12792 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12794         PR middle-end/78142
12795         * gcc.target/aarch64/vector_initialization_nostack.c
12796         (f12): Use one vector
12798 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12800         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12801         * c-c++-common/asan/misalign-1.c: Likewise.
12802         * c-c++-common/asan/misalign-2.c: Likewise.
12803         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12804         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12805         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12806         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12807         add -ffat-lto-objects from/to dg-additional-options.
12808         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12809         dg-additional-options.
12811         PR target/79197
12812         * gcc.target/powerpc/pr79197.c: New test.
12813         * gcc.c-torture/compile/pr79197.c: New test.
12815 2017-02-02  Richard Biener  <rguenther@suse.de>
12817         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12819 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12821         PR c++/69637
12822         * g++.dg/cpp0x/pr69637-1.C: New.
12823         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12825 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12827         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12829 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12831         PR target/70012
12832         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12833         conditions.
12835 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12837         PR testsuite/79324
12838         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12839         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12840         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12841         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12842         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12843         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12844         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12845         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12846         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12847         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12848         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12849         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12850         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12852 2017-02-01  Martin Liska  <mliska@suse.cz>
12854         PR testsuite/79272
12855         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12857 2017-02-01  Richard Biener  <rguenther@suse.de>
12859         PR testsuite/76957
12860         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12861         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12862         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12863         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12865 2017-02-01  Richard Biener  <rguenther@suse.de>
12867         PR middle-end/79315
12868         * gfortran.dg/pr79315.f90: New testcase.
12870 2017-02-01  Richard Biener  <rguenther@suse.de>
12872         PR tree-optimization/71824
12873         * gcc.dg/graphite/pr71824.c: New testcase.
12875 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12877         PR c++/79304
12878         * g++.dg/diagnostic/pr79304.C: New test.
12880 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12882         PR c++/79298
12883         * g++.dg/spellcheck-pr79298.C: New test case.
12885 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12887         PR preprocessor/79210
12888         * gcc.dg/format/pr79210.c: New test case.
12889         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12890         New function.
12892 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12894         PR c++/79290
12895         * g++.dg/warn/pr79290.C: New.
12897         PR c++/67273
12898         PR c++/79253
12899         * g++.dg/cpp1y/pr67273.C: New.
12900         * g++.dg/cpp1y/pr79253.C: New.
12902 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12904         PR c++/79264
12905         * g++.dg/cpp1y/pr61636-1.C: Augment.
12907 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12909         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12910         rand() instead of random().
12912 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12914         PR tree-optimization/71691
12915         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12917 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12919         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12920         __ARCH__.
12922 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12924         PR tree-optimization/79267
12925         * g++.dg/opt/pr79267.C: New test.
12927 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12929         PR debug/63238
12930         * gcc.dg/debug/dwarf2/align-1.c: New.
12931         * gcc.dg/debug/dwarf2/align-2.c: New.
12932         * gcc.dg/debug/dwarf2/align-3.c: New.
12933         * gcc.dg/debug/dwarf2/align-4.c: New.
12934         * gcc.dg/debug/dwarf2/align-5.c: New.
12935         * gcc.dg/debug/dwarf2/align-6.c: New.
12936         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12937         * g++.dg/debug/dwarf2/align-1.C: New.
12938         * g++.dg/debug/dwarf2/align-2.C: New.
12939         * g++.dg/debug/dwarf2/align-3.C: New.
12940         * g++.dg/debug/dwarf2/align-4.C: New.
12941         * g++.dg/debug/dwarf2/align-5.C: New.
12942         * g++.dg/debug/dwarf2/align-6.C: New.
12944 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12946         PR target/79170
12947         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12949 2017-01-30  Martin Sebor  <msebor@redhat.com>
12951         PR testsuite/79293
12952         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12954 2017-01-30  Martin Liska  <mliska@suse.cz>
12956         PR gcov-profile/79259
12957         * g++.dg/tree-prof/pr79259.C: New test.
12959 2017-01-30  Richard Biener  <rguenther@suse.de>
12961         PR tree-optimization/79276
12962         * gcc.dg/torture/pr79276.c: New testcase.
12964 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12966         PR target/79240
12967         * gcc.target/s390/pr79240.c: New test.
12969 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12971         PR target/79268
12972         * gcc.target/powerpc/pr79268.c: New file.
12973         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12974         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12975         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12976         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12978 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12980         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12982         PR testsuite/70583
12983         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12985         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12986         * gnat.dg/debug9.adb: Likewise.
12988         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12990         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12991         libatomic_available.
12992         * gfortran.dg/coarray_42.f90: Likewise.
12993         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12994         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12995         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12997 2017-01-27  Martin Sebor  <msebor@redhat.com>
12999         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13001 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13003         PR rtl-optimization/79194
13004         * gcc.dg/torture/pr79194.c: New test.
13006 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13008         PR tree-optimization/71374
13009         * gcc.target/i386/pr71374.c: New.
13011 2017-01-27  Martin Sebor  <msebor@redhat.com>
13013         PR c++/71290
13014         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13015         a dg-error directive.
13017 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13019         PR target/79131
13020         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13021         * gcc.target/arm/pr79131-2.c: New.
13023 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13025         PR target/65484
13026         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13027         vectorized on POWER unless hardware misaligned loads are
13028         available.
13030 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13032         PR rtl-optimization/78559
13033         * gcc.c-torture/execute/pr78559.c: New test.
13035 2017-01-27  Richard Biener  <rguenther@suse.de>
13037         PR tree-optimization/79245
13038         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13039         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13041 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13043         PR c/79199
13044         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13045         target.  Use 4294967293U instead of 4294967293.
13047 2017-01-27  Richard Biener  <rguenther@suse.de>
13049         PR tree-optimization/71433
13050         * gcc.dg/Warray-bounds-21.c: New testcase.
13052 2017-01-27  Richard Biener  <rguenther@suse.de>
13054         PR tree-optimization/79244
13055         * gcc.dg/torture/pr79244.c: New testcase.
13057 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13059         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13060         all occurrences of 40 to 32.
13062 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13064         PR target/79239
13065         * gcc.target/arm/pr79239.c: New test.
13067 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13069         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13071 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13073         PR c++/64382
13074         * g++.dg/cpp1y/pr64382.C: New test.
13076 2017-01-26  Martin Sebor  <msebor@redhat.com>
13078         PR middle-end/78703
13079         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13080         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13081         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13082         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13084 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13086         PR debug/79129
13087         * g++.dg/debug/dwarf2/pr79129.C: New test.
13089         PR debug/78835
13090         * g++.dg/debug/dwarf2/pr78835.C: New test.
13092 2017-01-26  Martin Sebor  <msebor@redhat.com>
13094         PR middle-end/78703
13095         * gcc.dg/format/pr78569.c: Adjust.
13096         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13097         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13098         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13099         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13100         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13101         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13102         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13103         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13104         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13105         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13106         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13108 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13110         PR c++/68727
13111         * g++.dg/other/offsetof8.C: Add expected error.
13112         * g++.dg/other/offsetof9.C: New test.
13114 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13116         * g++.dg/opt/declone3.C: Require LTO.
13118 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13120         PR target/79131
13121         * gcc.target/arm/pr79131.c: New.
13123 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13125         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13127 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13129         PR libstdc++/79190
13130         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13131         matches replaced operator delete.
13133 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13135         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13136         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13137         avx512f with avx512dq.
13138         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13139         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13140         avx512f with avx512dq.
13141         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13142         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13143         avx512f with avx512dq.
13145 2017-01-26  Marek Polacek  <polacek@redhat.com>
13147         PR c/79199
13148         * c-c++-common/Wduplicated-branches-13.c: New test.
13150 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13152         PR middle-end/79212
13153         * gfortran.dg/gomp/sharing-4.f90: New test.
13155 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13157         PR target/70465
13158         * gcc.target/i386/pr70465.c: New test.
13160         * brig.dg/dg.exp: Update copyright years.
13161         * lib/brig-dg.exp: Update copyright years.
13162         * lib/brig.exp: Update copyright years.
13164 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13166         PR target/79179
13167         * gcc.target/powerpc/pr79179.c: New test.
13169 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13171         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13172         generation to accept D-mode memory accesses.
13174 2017-01-25  Martin Sebor  <msebor@redhat.com>
13176         PR c++/71290
13177         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13178         * g++.dg/ext/flexarray-mangle.C: Same.
13179         * g++.dg/ext/flexarray-subst.C: Same.
13180         * g++.dg/ext/flexary10.C: Same.
13181         * g++.dg/ext/flexary11.C: Same.
13182         * g++.dg/ext/flexary14.C: Same.
13183         * g++.dg/ext/flexary16.C: Same.
13184         * g++.dg/ext/flexary18.C: Same.
13185         * g++.dg/ext/flexary19.C: Same.
13186         * g++.dg/ext/flexary7.C: Same.
13187         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13188         * g++.dg/ubsan/object-size-1.C: Same.
13189         * obj-c++.dg/property/at-property-23.mm: Same.
13191 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13193         PR c++/78896
13194         * g++.dg/cpp1z/decomp24.C: New test.
13196         PR c++/77914
13197         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13198         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13199         expect a warning.
13200         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13201         expect warnings.
13202         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13203         * g++.dg/cpp1y/pr59636.C: Likewise.
13204         * g++.dg/cpp1y/pr60190.C: Likewise.
13206 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13208         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13210 2017-01-25  Carl Love  <cel@us.ibm.com>
13212         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13213         vec_packs built-ins
13215 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13217         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13218         -mcpu=cortex-a57.
13219         * gcc.target/arm/vseleqsf.c: Likewise.
13220         * gcc.target/arm/vselgedf.c: Likewise.
13221         * gcc.target/arm/vselgesf.c: Likewise.
13222         * gcc.target/arm/vselgtdf.c: Likewise.
13223         * gcc.target/arm/vselgtsf.c: Likewise.
13224         * gcc.target/arm/vselledf.c: Likewise.
13225         * gcc.target/arm/vsellesf.c: Likewise.
13226         * gcc.target/arm/vselltdf.c: Likewise.
13227         * gcc.target/arm/vselltsf.c: Likewise.
13228         * gcc.target/arm/vselnedf.c: Likewise.
13229         * gcc.target/arm/vselnesf.c: Likewise.
13230         * gcc.target/arm/vselvcdf.c: Likewise.
13231         * gcc.target/arm/vselvcsf.c: Likewise.
13232         * gcc.target/arm/vselvsdf.c: Likewise.
13233         * gcc.target/arm/vselvssf.c: Likewise.
13235 2017-01-25  Richard Biener  <rguenther@suse.de>
13237         PR testsuite/72850
13238         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13239         to what we had before adding the threading passes.
13241 2017-01-25  Richard Biener  <rguenther@suse.de>
13243         PR tree-optimization/69264
13244         * g++.dg/torture/pr69264.C: New testcase.
13246 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13248         PR target/79145
13249         * gcc.target/arm/pr79145.c: New test.
13251 2017-01-25  Richard Biener  <rguenther@suse.de>
13253         PR debug/78363
13254         * g++.dg/gomp/pr78363-1.C: New testcase.
13255         * g++.dg/gomp/pr78363-2.C: Likewise.
13256         * g++.dg/gomp/pr78363-3.C: Likewise.
13258 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13260         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13261         * gcc.dg/lto/pr61526_0.c: Likewise.
13262         * gcc.dg/lto/pr64415_0.c: Likewise.
13264 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13266         PR c++/79205
13267         * g++.dg/cpp1z/decomp22.C: New test.
13268         * g++.dg/cpp1z/decomp23.C: New test.
13270 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13272         PR c++/78469
13273         * g++.dg/cpp0x/pr78469.C: New.
13275         PR c++/79118
13276         * g++.dg/cpp0x/pr79118.C: New.
13278 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13280         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13282 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13284         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13285         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13286         * gcc.dg/rtl/rtl.exp: New file.
13287         * gcc.dg/rtl/test.c: New file.
13288         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13289         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13290         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13291         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13292         * gcc.dg/rtl/x86_64/final.c: New test case.
13293         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13294         * gcc.dg/rtl/x86_64/ira.c: New test case.
13295         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13296         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13297         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13298         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13299         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13300         * gcc.dg/rtl/x86_64/test_1.h: New file.
13301         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13302         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13303         * gcc.dg/rtl/x86_64/times-two.h: New file.
13304         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13306 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13308         PR tree-optimization/79159
13309         * g++.dg/tree-ssa/pr79159.C: New test.
13311 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13312             Martin Jambor  <mjambor@suse.cz>
13314         * lib/brig-dg.exp: New file.
13315         * lib/brig.exp: Likewise.
13316         * brig.dg/README: Likewise.
13317         * brig.dg/dg.exp: Likewise.
13318         * brig.dg/test/gimple/alloca.hsail: Likewise.
13319         * brig.dg/test/gimple/atomics.hsail: Likewise.
13320         * brig.dg/test/gimple/branches.hsail: Likewise.
13321         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13322         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13323         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13324         * brig.dg/test/gimple/mem.hsail: Likewise.
13325         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13326         * brig.dg/test/gimple/packed.hsail: Likewise.
13327         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13328         * brig.dg/test/gimple/variables.hsail: Likewise.
13329         * brig.dg/test/gimple/vector.hsail: Likewise.
13331 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13333         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13334         support asan, only on i?86/x86_64 require sse2_runtime.
13336 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13338         PR target/66669
13339         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13340         test on powerpc targets.
13342 2017-01-23  Martin Sebor  <msebor@redhat.com>
13344         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13346 2017-01-23  Richard Biener  <rguenther@suse.de>
13348         PR tree-optimization/79088
13349         PR tree-optimization/79188
13350         * gcc.dg/torture/pr79088.c: New testcase.
13351         * gcc.dg/torture/pr79188.c: Likewise.
13353 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13355         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13356         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13357         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13358         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13359         type of test function to reflect change in built-in function's
13360         return type.
13361         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13362         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13363         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13364         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13365         type and second argument type to reflect change in built-in
13366         function's type signature.
13367         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13368         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13369         type of test function to reflect change in built-in function's
13370         return type.
13371         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13372         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13373         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13374         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13375         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13376         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13377         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13378         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13379         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13380         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13381         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13382         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13383         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13384         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13385         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13386         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13387         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13388         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13389         type of test function to reflect change in built-in function's
13390         return type.
13391         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13392         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13393         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13394         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13395         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13396         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13397         test function's result and second argument to reflect change in
13398         built-in function's type signature.
13399         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13401 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13403         PR C++/71710
13404         * g++.dg/template/pr71710.C: New.
13406         PR c++/71406
13407         PR c++/77508
13408         * g++.dg/template/pr71406.C: New.
13410 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13412         * gfortran.dg/integer_exponentiation_7.f90: New test.
13414 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13416         PR rtl-optimization/78634
13417         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13419 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13421         PR tree-optimization/70754
13422         * gfortran.dg/pr70754.f90: New test.
13424 2017-01-23  Martin Liska  <mliska@suse.cz>
13426         PR tree-optimization/79196
13427         * gcc.dg/asan/pr79196.c: New test.
13428         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13430 2017-01-23  Michael Matz  <matz@suse.de>
13432         PR tree-optimization/78384
13433         * gcc.dg/pr78384.c: New test.
13435 2017-01-23  Richard Biener  <rguenther@suse.de>
13437         PR tree-optimization/79186
13438         * gcc.dg/torture/pr79186.c: New testcase.
13439         * gcc.dg/torture/pr79187.c: Likewise.
13441 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13443         * gcc.dg/ipa/vrp8.c: New test.
13445 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13447         PR ipa/79108
13448         * gfortran.dg/lto/pr79108_0.f90: New test.
13450 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13452         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13453         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13454         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13455         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13456         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13457         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13458         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13459         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13460         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13461         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13462         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13463         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13464         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13465         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13466         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13467         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13469 2017-01-23  Richard Biener  <rguenther@suse.de>
13470             Nick Clifton  <nickc@redhat.com>
13472         PR testsuite/78421
13473         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13474         If the target is ARM return the result of the
13475         check_effective_target_arm_vect_no_misalign proc.
13476         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13477         support unaligned vectors then only expect one of the loops to be
13478         unrolled.
13480 2017-01-23  Martin Liska  <mliska@suse.cz>
13482         * gcc.dg/asan/use-after-scope-10.c: New test.
13483         * gcc.dg/asan/use-after-scope-11.c: New test.
13484         * g++.dg/asan/use-after-scope-5.C: New test.
13486 2017-01-23  Martin Liska  <mliska@suse.cz>
13488         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13489         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13490         sanopt optimization for ASAN_POISON.
13492 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13494         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13496 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13498         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13499         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13500         for poly*_t types.
13501         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13502         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13503         exec_vcombine): Likewise.
13504         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13505         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13506         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13507         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13508         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13509         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13510         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13511         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13512         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13513         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13514         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13515         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13516         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13517         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13518         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13519         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13520         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13521         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13522         Likewise.
13523         (TEST_VGET_LANE): Cast to uint to avoid warning.
13524         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13525         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13526         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13527         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13528         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13529         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13530         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13531         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13532         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13533         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13534         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13535         CHECK_POLY instead of CHECK for poly64_t types.
13536         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13537         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13538         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13539         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13540         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13541         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13542         uint32_t.
13543         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13544         for int32_t, int64_t.
13545         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13546         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13547         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13548         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13549         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13550         needed.
13552 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13554         PR fortran/79154
13555         * gfortran.dg/gomp/pr79154-1.f90: New test.
13556         * gfortran.dg/gomp/pr79154-2.f90: New test.
13558 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13560         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13562 2017-01-21  Marek Polacek  <polacek@redhat.com>
13564         PR testsuite/79169
13565         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13567 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13569         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13571 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13573         PR rtl-optimization/79125
13574         * gcc.dg/torture/pr79125.c: New test.
13576 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13578         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13579         only.
13580         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13581         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13583 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13585         PR c++/78495
13586         * g++.dg/cpp1z/inh-ctor38.C: New.
13588 2017-01-20  Marek Polacek  <polacek@redhat.com>
13590         PR c/79152
13591         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13593 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13595         * lib/target-supports.exp (check_configured_with): New procedure.
13596         (check_effective_target_default_mode): new effective target.
13597         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13598         default mode.  Fix dg-skip-if target selector syntax.
13599         * gcc.target/arm/optional_thumb-2.c: Likewise.
13600         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13601         syntax.
13603 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13605         PR c++/77829
13606         PR c++/78656
13607         * g++.dg/spellcheck-pr77829.C: New test case.
13608         * g++.dg/spellcheck-pr78656.C: New test case.
13610 2017-01-20  Marek Polacek  <polacek@redhat.com>
13612         PR c/64279
13613         * c-c++-common/Wduplicated-branches-1.c: New test.
13614         * c-c++-common/Wduplicated-branches-10.c: New test.
13615         * c-c++-common/Wduplicated-branches-11.c: New test.
13616         * c-c++-common/Wduplicated-branches-12.c: New test.
13617         * c-c++-common/Wduplicated-branches-2.c: New test.
13618         * c-c++-common/Wduplicated-branches-3.c: New test.
13619         * c-c++-common/Wduplicated-branches-4.c: New test.
13620         * c-c++-common/Wduplicated-branches-5.c: New test.
13621         * c-c++-common/Wduplicated-branches-6.c: New test.
13622         * c-c++-common/Wduplicated-branches-7.c: New test.
13623         * c-c++-common/Wduplicated-branches-8.c: New test.
13624         * c-c++-common/Wduplicated-branches-9.c: New test.
13625         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13626         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13627         * g++.dg/ext/builtin-object-size3.C: Likewise.
13628         * g++.dg/gomp/loop-1.C: Likewise.
13629         * g++.dg/warn/Wduplicated-branches1.C: New test.
13630         * g++.dg/warn/Wduplicated-branches2.C: New test.
13632 2017-01-20  Martin Liska  <mliska@suse.cz>
13634         PR lto/69188
13635         * gcc.dg/lto/pr69188_0.c: New test.
13636         * gcc.dg/lto/pr69188_1.c: New test.
13638 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13640         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13641         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13642         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13643         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13644         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13645         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13646         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13647         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13648         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13649         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13650         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13651         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13652         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13653         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13654         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13655         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13656         * gcc.target/i386/avx-1.c: Test new intrinsics.
13657         * gcc.target/i386/sse-13.c: Ditto.
13658         * gcc.target/i386/sse-23.c: Ditto.
13660 2017-01-20  Richard Biener  <rguenther@suse.de>
13662         PR tree-optimization/71264
13663         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13665 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13667         * gcc.target/mips/madd4-1.c: New file.
13668         * gcc.target/mips/madd4-2.c: Likewise.
13669         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13670         HAS_MADD4.
13671         (mips_option_groups): Add -m[no-]madd4.
13672         (mips-dg-init): Detect default -mno-madd4.
13673         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13674         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13675         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13676         * gcc.target/mips/nmadd-1.c: Likewise.
13677         * gcc.target/mips/nmadd-2.c: Likewise.
13678         * gcc.target/mips/nmadd-3.c: Likewise.
13680 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13682         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13683         combined instructions.
13684         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13685         instructions.
13686         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13687         of pointer authentication.
13689 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13691         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13692         floating point hardware to run test.
13694 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13696         * lib/target-supports.exp
13697         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13699 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13701         PR testsuite/79051
13702         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13703         __x86_64__]: Allow for target i?86-*-*.
13705 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13707         PR target/78176
13708         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13709         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13710         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13711         HAS_LXC1.
13712         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13713         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13714         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13716 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13718         PR fortran/70696
13719         * gfortran.dg/coarray_43.f90: New test.
13721 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13723         PR rtl-optimization/79121
13724         * gcc.c-torture/execute/pr79121.c: New test.
13726 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13728         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13729         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13731 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13733         PR fortran/50069
13734         PR fortran/55086
13735         * gfortran.dg/pr50069_1.f90: New test.
13736         * gfortran.dg/pr50069_2.f90: New test.
13737         * gfortran.dg/pr55086_1.f90: New test.
13738         * gfortran.dg/pr55086_1_tfat.f90: New test.
13739         * gfortran.dg/pr55086_2.f90: New test.
13740         * gfortran.dg/pr55086_2_tfat.f90: New test.
13741         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13743 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13744         * gcc.dg/strcmp-1.c: New test.
13745         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13747 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13749         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13750         (dejagnu_fail): Likewise.
13751         (dejagnu_note): Likewise.
13752         (pass): Provide forward decl, moving true decl to after #include
13753         of harness.h.
13754         (fail): Likewise.
13755         (note): Likewise.
13757 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13759         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13760         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13762 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13764         PR c++/78488
13765         * g++.dg/cpp1z/inh-ctor37.C: New.
13767 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13769         PR rtl-optimization/78952
13770         * gcc.target/i386/pr78952-1.c: New test.
13771         * gcc.target/i386/pr78952-2.c: Ditto.
13773 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13775         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13777 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13779         PR fortran/70696
13780         * gfortran.dg/coarray_event_1.f08: New test.
13782 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13784         PR target/77416
13785         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13786         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13787         from dg-options.
13788         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13789         guarded test.
13790         * gcc.target/powerpc/fusion4.c: Likewise.
13791         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13792         guarded test.
13793         * gcc.target/powerpc/pr58673-1.c: Likewise.
13794         * gcc.target/powerpc/pr58673-2.c: Likewise.
13795         * gcc.target/powerpc/pr59054.c: Likewise.
13797 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13799         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13800         vec_bperm.
13801         * gcc.target/powerpc/p9-vbpermd.c: New file.
13803 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13805         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13806         (must_not_compile2): Downcase first letter of error messages.
13807         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13808         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13810 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13812         PR c++/79091
13813         * g++.dg/pr79091.C: New.
13815 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13817         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13818         to dg-options.
13819         (p0): Add missing dg-error.
13821 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13823         * gcc.target/msp430/mul_f5_muldef.c: New test.
13825 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13827         PR target/79004
13828         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13829         options.  Fix up the syntax for using \m and \M.
13831 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13833         PR target/78875
13834         * gcc.target/powerpc/ssp-1.c: New testcase.
13835         * gcc.target/powerpc/ssp-2.c: New testcase.
13837 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13839         * gcc.target/aarch64/eh_return.c: New test.
13841 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13843         * vec-rlmi-rlnm.c: New file.
13845 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13847         PR c++/61636
13848         * g++.dg/cpp1y/pr61636-1.C: New.
13849         * g++.dg/cpp1y/pr61636-2.C: New.
13850         * g++.dg/cpp1y/pr61636-3.C: New.
13852 2017-01-17  Martin Sebor  <msebor@redhat.com>
13854         PR testsuite/79115
13855         * gcc.dg/pr78768.c: Make it a link-only test.
13857 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13859         PR c++/71497
13860         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13861         expected messages.
13862         * c-c++-common/Wmisleading-indentation.c: Likewise.
13864 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13866         PR target/79058
13867         * gcc.target/arm/pr79058.c: New.
13869 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13871         PR tree-optimization/71854
13872         * gcc.dg/vect/pr71854.c: New test.
13874 2017-01-17  Martin Liska  <mliska@suse.cz>
13876         PR ipa/71207
13877         * g++.dg/ipa/pr71207.C: New test.
13879 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13881         PR middle-end/77445
13882         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13883         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13885 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13887         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13888         rather than long unsigned int.
13889         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13891 2017-01-17  Richard Biener  <rguenther@suse.de>
13893         PR tree-optimization/71433
13894         * gcc.dg/Warray-bounds-20.c: New testcase.
13896 2017-01-17  Richard Biener  <rguenther@suse.de>
13898         PR testsuite/52563
13899         PR testsuite/71237
13900         PR testsuite/77737
13901         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13902         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13903         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13905 2017-01-17  Alan Modra  <amodra@gmail.com>
13907         * gcc.target/powerpc/pr79066.c: New.
13909 2017-01-16  Jeff Law  <law@redhat.com>
13911         PR tree-optimization/33562
13912         PR tree-optimization/61912
13913         PR tree-optimization/77485
13914         PR tree-optimization/79090
13915         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13916         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13918 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13920         PR c/79089
13921         * gcc.c-torture/compile/pr79089.c: New test.
13923         PR target/79080
13924         * gcc.dg/pr79080.c: New test.
13926 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13928         PR c/78304
13929         * gcc.dg/format/pr78304.c: Convert argument from integral type
13930         to a pointer.
13931         * gcc.dg/format/pr78304-2.c: Likewise.
13933 2017-01-16  Carl Love  <cel@us.ibm.com>
13935         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13936         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13938 2017-01-16 Carl Love  <cel@us.ibm.com>
13940         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13941         Change arguments and return type to bool long long.
13943 2017-01-16  Martin Sebor  <msebor@redhat.com>
13945         PR testsuite/79051
13946         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13947         on x86.
13949 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13951         Revert:
13952         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13954         PR c++/71737
13955         * g++.dg/cpp0x/pr71737.C: New.
13957 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13959         * gcc.target/powerpc/swaps-p8-27.c: New.
13961 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13963         PR c++/71737
13964         * g++.dg/cpp0x/pr71737.C: New.
13966 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13968         * gnat.dg/opt62.adb: New test.
13969         * gnat.dg/opt62_pkg.ads: New helper.
13971 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13973         PR rtl-optimization/78626
13974         PR rtl-optimization/78727
13975         * gcc.dg/torture/pr78626.c: New test.
13976         * gcc.dg/torture/pr78727.c: New test.
13978 2017-01-14  Alan Modra  <amodra@gmail.com>
13980         * gcc.c-torture/compile/pr72749.c: New test.
13982 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13984         PR c/78304
13985         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13986         (test_macro_2): New test.
13987         (test_macro_3): New test.
13988         (test_macro_4): New test.
13989         (test_non_contiguous_strings): Convert line number to line offset.
13990         * gcc.dg/format/pr78304-2.c: New test case.
13991         * gcc.dg/format/pr78304.c: New test case.
13993 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13995         * gcc.target/i386/funcspec-56.inc: Add missing options and
13996         reorder options by implied ISAs, as in ix86_target_string.
13998 2017-01-13  Marek Polacek  <polacek@redhat.com>
14000         PR c++/71166
14001         * g++.dg/cpp0x/constexpr-array18.C: New test.
14003 2017-01-13  Jeff Law  <law@redhat.com>
14005         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14007         PR tree-optimization/61912
14008         PR tree-optimization/77485
14009         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14010         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14011         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14013         PR tree-optimization/33562
14014         PR tree-optimization/61912
14015         PR tree-optimization/77485
14016         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14017         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14018         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14019         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14020         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14021         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14022         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14024 2017-01-13  Martin Liska  <mliska@suse.cz>
14026         PR ipa/79043
14027         * gcc.c-torture/execute/pr79043.c: New test.
14029 2017-01-13  Richard Biener  <rguenther@suse.de>
14031         PR middle-end/78411
14032         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14034 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14036         PR fortran/70697
14037         * gfortran.dg/coarray/event_4.f08: New test.
14039 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14041         PR fortran/70696
14042         * gfortran.dg/coarray/event_3.f08: New test.
14044 2017-01-13  Richard Biener  <rguenther@suse.de>
14046         PR tree-optimization/77283
14047         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14049 2017-01-13  Richard Biener  <rguenther@suse.de>
14051         * gcc.dg/gimplefe-22.c: New testcase.
14053 2017-01-13  Richard Biener  <rguenther@suse.de>
14055         PR tree-optimization/77283
14056         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14057         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14058         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14060 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14062         * gcc.dg/pr77862.c: Require fpic target.
14064 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14066         PR target/79004
14067         * gcc.target/powerpc/pr79004.c: New test.
14069 2017-01-12  Martin Sebor  <msebor@redhat.com>
14071         * gcc.dg/pr78138.c: Adjust.
14072         * gcc.dg/pr78768.c: Adjust.
14073         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14074         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14075         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14076         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14077         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14078         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14079         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14080         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14081         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14082         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14083         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14085 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14087         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14089 2017-01-12  Martin Sebor  <msebor@redhat.com>
14091         PR testsuite/79051
14092         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14093         due to bug 79054.
14095 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14097         * gcc.dg/pr78768.c: Require LTO.
14099 2017-01-12  Martin Sebor  <msebor@redhat.com>
14101         PR c/79074
14102         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14103         due to the referenced bug.
14105 2017-01-12  Martin Sebor  <msebor@redhat.com>
14107         PR testsuite/79073
14108         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14110 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14112         * gcc.target/i386/builtin_target.c (check_features): Check all
14113         supported __builtin_cpu_supports options.
14115 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14117         PR tree-optimization/78319
14118         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14119         Remove xfail.
14121 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14123         PR target/79044
14124         * gcc.target/powerpc/swaps-p8-26.c: New.
14126 2017-01-12  Richard Biener  <rguenther@suse.de>
14128         * gcc.dg/gimplefe-21.c: New testcase.
14130 2017-01-12  Michael Collison  <michael.collison@arm.com>
14132         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14134 2017-01-11  Julia Koval  <julia.koval@intel.com>
14135             Uros Bizjak  <ubizjak@gmail.com>
14137         * gcc.target/i386/sgx.c New test.
14138         * gcc.target/i386/sse-12.c: Add -msgx.
14139         * gcc.target/i386/sse-13.c: Ditto.
14140         * gcc.target/i386/sse-14.c: Ditto.
14141         * gcc.target/i386/sse-22.c: Ditto.
14142         * gcc.target/i386/sse-23.c: Ditto.
14143         * g++.dg/other/i386-2.C: Ditto.
14144         * g++.dg/other/i386-3.C: Ditto.
14146 2017-01-11  Martin Sebor  <msebor@redhat.com>
14148         PR c++/24511
14149         * g++.dg/template/explicit9.C: New test.
14151 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14153         PR c++/77812
14154         * g++.dg/pr77812.C: New.
14156 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14158         PR c++/71537
14159         * g++.dg/cpp1y/constexpr-71537.C: New test.
14161         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14162         argument.
14164 2017-01-11  Martin Sebor  <msebor@redhat.com>
14166         PR c/47931
14167         * c-c++-common/Waddress-2.c: New test.
14169 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14171         PR c++/78341
14172         * g++.dg/cpp0x/pr78341.C: New test.
14174 2017-01-11  Martin Sebor  <msebor@redhat.com>
14176         PR c/78768
14177         * gcc.dg/pr78768.c: New test.
14179 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14181         PR driver/78877
14182         * gcc.dg/spellcheck-options-14.c: New test case.
14183         * gcc.dg/spellcheck-options-15.c: New test case.
14184         * gcc.dg/spellcheck-options-16.c: New test case.
14185         * gcc.dg/spellcheck-options-17.c: New test case.
14187 2017-01-11  Martin Liska  <mliska@suse.cz>
14189         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14191 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14193         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14194         instead of just 1 for the decomposition from struct C.
14196 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14198         * gcc.c-torture/execute/20170111-1.c: New test.
14200 2017-01-11  Richard Biener  <rguenther@suse.de>
14202         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14204 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14206         PR middle-end/50199
14207         * gcc.dg/lto/pr50199_0.c: New test.
14209 2017-01-10  Martin Sebor  <msebor@redhat.com>
14211         PR testsuite/78960
14212         PR testsuite/78959
14213         PR testsuite/78133
14214         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14215         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14217 2017-01-10  Martin Sebor  <msebor@redhat.com>
14219         PR middle-end/78138
14220         * gcc.dg/pr78138.c: New test.
14222 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14224         PR c++/77949
14225         * g++.dg/diagnostic/pr77949.C: New test case.
14227 2017-01-10  Martin Sebor  <msebor@redhat.com>
14229         PR middle-end/78245
14230         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14232 2017-01-10  Martin Sebor  <msebor@redhat.com>
14234         PR tree-optimization/78775
14235         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14236         * gcc.dg/attr-alloc_size-10.c: New test.
14237         * gcc.dg/attr-alloc_size-11.c: New test.
14238         * gcc.dg/builtin-stringop-chk-7.c: New test.
14239         * gcc.dg/pr78775.c: New test.
14240         * gcc.dg/pr78973-2.c: New test.
14241         * gcc.dg/pr78973.c: New test.
14243 2017-01-10  Jeff Law  <law@redhat.com>
14245         PR tree-optimization/77766
14246         PR tree-optimization/78856
14247         * gcc.c-torture/execute/pr77766.c: New test.
14249 2016-01-10  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/79034
14252         * g++.dg/torture/pr79034.C: New testcase.
14254 2017-01-10  Martin Liska  <mliska@suse.cz>
14256         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14257         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14258         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14259         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14260         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14261         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14262         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14263         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14264         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14265         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14266         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14267         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14268         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14269         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14270         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14271         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14272         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14273         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14274         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14275         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14276         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14277         * gcc.dg/ipa/pr64307.c: Likewise.
14278         * gcc.dg/ipa/pr77653.c: Likewise.
14280 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14282         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14283         * g++.dg/other/i386-3.C: Ditto.
14284         * gcc.target/i386/sse-12.c: Ditto.
14285         * gcc.target/i386/sse-13.c: Ditto.
14286         * gcc.target/i386/sse-22.c: Ditto.
14287         * gcc.target/i386/sse-23.c: Ditto.
14288         * gcc.target/i386/builtin_target.c: Handle new option.
14289         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14290         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14291         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14293 2017-01-09  Martin Sebor  <msebor@redhat.com>
14295         PR testsuite/79036
14296         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14297         with different precisions.
14299 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14301         * g++.dg/opt/call2.C: New test.
14302         * g++.dg/opt/call3.C: Likewise.
14303         * gnat.dg/array26.adb: New test.
14304         * gnat.dg/array26_pkg.ad[sb]: New helper.
14305         * gnat.dg/array27.adb: New test.
14306         * gnat.dg/array27_pkg.ad[sb]: New helper.
14307         * gnat.dg/array28.adb: New test.
14308         * gnat.dg/array28_pkg.ad[sb]: New helper.
14310 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14312         PR translation/79019
14313         PR translation/79020
14314         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14315         diagnostics.
14316         * gfortran.dg/initialization_17.f90: Likewise.
14318 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14320         PR testsuite/79026
14321         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14322         * gcc.target/i386/pr78904-4.c: Likewise.
14323         * gcc.target/i386/pr78904-6.c: Likewise.
14324         * gcc.target/i386/pr78967-2.c: Likewise.
14326 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14328         PR tree-optimization/78899
14329         * gcc.target/i386/pr78899.c: New test.
14330         * gcc.dg/pr71077.c: New test.
14332 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14334         PR ipa/78365
14335         PR ipa/78599
14336         * gcc.dg/torture/pr78365.c: New test.
14338 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14340         PR c++/78948
14341         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14342         (main): Use int* instead of long long.
14344         PR tree-optimization/78938
14345         * gcc.dg/vect/pr78938.c: New test.
14347 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14349         * gcc.dg/20161219.c: New test.
14351 2017-01-09  Richard Biener  <rguenther@suse.de>
14353         PR tree-optimization/78997
14354         * gcc.dg/torture/pr78997.c: New testcase.
14356 2017-01-09  Richard Biener  <rguenther@suse.de>
14358         PR debug/79000
14359         * g++.dg/lto/pr79000_0.C: New testcase.
14360         * g++.dg/lto/pr79000_1.c: Likewise.
14362 2017-01-08  Martin Sebor  <msebor@redhat.com>
14364         PR middle-end/77708
14365         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14366         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14367         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14368         due to bug 78969.
14369         * gcc.dg/format/pr78569.c: Adjust.
14371 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14373         PR c++/72803
14374         * g++.dg/diagnostic/pr72803.C: New test case.
14376 2017-01-07  Martin Sebor  <msebor@redhat.com>
14378         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14379         * gcc.dg/attr-alloc_size-4.c: Same.
14381 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14383         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14384         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14385         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14386         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14387         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14388         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14389         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14391 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14392         * gcc.dg/memcmp-1.c: New.
14393         * gcc.dg/strncmp-1.c: New.
14395 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14397         * gcc.target/arm/acle/mcrr: New.
14398         * gcc.target/arm/acle/mcrr2: New.
14399         * gcc.target/arm/acle/mrrc: New.
14400         * gcc.target/arm/acle/mrrc2: New.
14402 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14404         * gcc.target/arm/acle/mcr.c: New.
14405         * gcc.target/arm/acle/mrc.c: New.
14406         * gcc.target/arm/acle/mcr2.c: New.
14407         * gcc.target/arm/acle/mrc2.c: New.
14409 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14411         * gcc.target/arm/acle/ldc: New.
14412         * gcc.target/arm/acle/ldc2: New.
14413         * gcc.target/arm/acle/ldcl: New.
14414         * gcc.target/arm/acle/ldc2l: New.
14415         * gcc.target/arm/acle/stc: New.
14416         * gcc.target/arm/acle/stc2: New.
14417         * gcc.target/arm/acle/stcl: New.
14418         * gcc.target/arm/acle/stc2l: New.
14420 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14422         * gcc.target/arm/acle/acle.exp: Run tests for different options
14423         and make sure fat-lto-objects is used such that we can still do
14424         assemble scans.
14425         * gcc.target/arm/acle/cdp.c: New.
14426         * gcc.target/arm/acle/cdp2.c: New.
14427         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14428         (check_effective_target_arm_coproc1_ok_nocache): New.
14429         (check_effective_target_arm_coproc2_ok): New.
14430         (check_effective_target_arm_coproc2_ok_nocache): New.
14431         (check_effective_target_arm_coproc3_ok): New.
14432         (check_effective_target_arm_coproc3_ok_nocache): New.
14433         (check_effective_target_arm_coproc4_ok): New.
14434         (check_effective_target_arm_coproc4_ok_nocache): New.
14436 2017-01-06  Martin Sebor  <msebor@redhat.com>
14438         PR middle-end/78605
14439         * gcc.dg/tree-ssa/pr78605.c: New test.
14441 2017-01-05  Martin Sebor  <msebor@redhat.com>
14443         PR tree-optimization/78910
14444         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14445         diagnostics.
14446         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14447         * gcc.dg/tree-ssa/pr78910.c: New test.
14449 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14451         * gcc.dg/sso-10.c: New test.
14453 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14455         PR tree-optimization/71016
14456         * gcc.target/i386/pr71016.c: New test.
14457         * gcc.target/aarch64/pr71016.c: New test.
14458         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14460         PR c++/78931
14461         * g++.dg/cpp1z/decomp19.C: New test.
14463         PR c++/78890
14464         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14465         * g++.dg/init/union1.C: Likewise.
14466         * g++.dg/cpp0x/union6.C: Expect errors.
14467         * g++.dg/cpp0x/union8.C: New test.
14468         * g++.dg/cpp0x/pr78890-1.C: New test.
14469         * g++.dg/cpp0x/pr78890-2.C: New test.
14471 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14473         * gcc.target/powerpc/pr71670.c: Require p9vector.
14474         * gcc.target/powerpc/p9-novsx.c: Same.
14476 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14478         * selftests/asr_div1.rtl: New file.
14479         * selftests/aarch64: New subdirectory.
14480         * selftests/aarch64/times-two.rtl: New file.
14481         * selftests/bb-index.rtl: New file.
14482         * selftests/cfg-test.rtl: New file.
14483         * selftests/const-int.rtl: New file.
14484         * selftests/example-labels.rtl: New file.
14485         * selftests/insn-with-mode.rtl: New file.
14486         * selftests/jump-to-label-ref.rtl: New file.
14487         * selftests/jump-to-return.rtl: New file.
14488         * selftests/jump-to-simple-return.rtl: New file.
14489         * selftests/mem.rtl: New file.
14490         * selftests/note-insn-deleted.rtl: New file.
14491         * selftests/note_insn_basic_block.rtl: New file.
14492         * selftests/simple-cse.rtl: New file.
14493         * selftests/symbol-ref.rtl: New file.
14494         * selftests/x86_64: New subdirectory.
14495         * selftests/x86_64/call-insn.rtl: New file.
14496         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14497         * selftests/x86_64/times-two.rtl: New file.
14498         * selftests/x86_64/unspec.rtl: New file.
14500 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14502         PR c++/78765
14503         * g++.dg/cpp0x/pr78765.C: New.
14505 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14507         * gcc.target/s390/memcpy-2.c: New test.
14508         * gcc.target/s390/memset-2.c: New test.
14510 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14512         * gcc.target/s390/memcpy-1.c: New test.
14514 2017-01-04  Jeff Law  <law@redhat.com>
14516         PR tree-optimization/78812
14517         * g++.dg/torture/pr78812.C: New test.
14519 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14521         PR target/71977
14522         PR target/70568
14523         PR target/78823
14524         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14525         64-bit VSX systems with direct move, whether we optimize common
14526         code sequences in the GLIBC math library for float math functions.
14527         * gcc.target/powerpc/pr71977-2.c: Likewise.
14529 2017-01-04  Marek Polacek  <polacek@redhat.com>
14531         PR c++/64767
14532         * c-c++-common/Wpointer-compare-1.c: New test.
14534 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14536         PR c++/78949
14537         * c-c++-common/Wunused-var-16.c: New test.
14539         PR c++/78693
14540         * g++.dg/cpp0x/pr78693.C: New test.
14542         PR driver/78957
14543         * gcc.dg/pr78957.c: New test.
14545         * g++.dg/cpp1y/auto-fn34.C: New test.
14547         PR c++/71182
14548         * g++.dg/cpp0x/pr71182.C: New test.
14550 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14552         PR target/78056
14553         * gcc.target/powerpc/pr78056-1.c: New test.
14554         * gcc.target/powerpc/pr78056-2.c: New test.
14555         * gcc.target/powerpc/pr78056-3.c: New test.
14556         * gcc.target/powerpc/pr78056-4.c: New test.
14557         * gcc.target/powerpc/pr78056-5.c: New test.
14558         * gcc.target/powerpc/pr78056-6.c: New test.
14559         * gcc.target/powerpc/pr78056-7.c: New test.
14560         * gcc.target/powerpc/pr78056-8.c: New test.
14561         * lib/target-supports.exp
14562         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14563         whether the effective target supports the popcntb instruction.
14565 2017-01-03  Jeff Law  <law@redhat.com>
14567         PR tree-optimization/67955
14568         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14570 2017-01-04  Marek Polacek  <polacek@redhat.com>
14572         PR c++/77545
14573         PR c++/77284
14574         * g++.dg/cpp0x/range-for32.C: New test.
14575         * g++.dg/cpp0x/range-for33.C: New test.
14577 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14579         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14581 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14583         PR c++/66735
14584         * g++.dg/cpp1y/pr66735.C: New.
14586 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14588         PR tree-optimization/71563
14589         * gcc.dg/tree-ssa/pr71563.c: New test.
14591 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14593         PR fortran/78534
14594         PR fortran/78976
14595         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14596         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14597         * gfortran.dg/transfer_intrinsic_1.f90: Change
14598         scan-tree-dump-times due to gfc_trans_string_copy change to
14599         avoid -Wstringop-overflow.
14601 2017-01-03  Jeff Law  <law@redhat.com>
14603         PR tree-optimization/78856
14604         * gcc.c-torture/execute/pr78856.c: New test.
14606 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14608         PR target/78953
14609         * gcc.target/powerpc/pr78953.c: New test.
14611 2017-01-03  Ian Lance Taylor  <iant@google.com>
14613         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14614         enums.
14616 2017-01-03  Martin Sebor  <msebor@redhat.com>
14618         PR tree-optimization/78696
14619         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14620         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14621         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14622         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14624 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14626         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14627         with more than one digit.
14628         * lib/gcc-dg.exp (process-message): Support more than one digit
14629         in relative line specifications.
14631 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14633         PR tree-optimization/78965
14634         * gcc.dg/pr78965.c: New test.
14636         PR middle-end/78901
14637         * g++.dg/opt/pr78901.C: New test.
14639 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14641         PR fortran/78534
14642         PR fortran/66310
14643         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14644         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14645         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14646         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14647         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14648         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14649         * gfortran.dg/string_1_lp64.f90: New test.
14650         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14651         * gfortran.dg/string_3_lp64.f90: New test.
14652         * gfortran.dg/transfer_intrinsic_1.f90: Change
14653         scan-tree-dump-times due to gfc_trans_string_copy change to
14654         avoid -Wstringop-overflow.
14656 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14658         PR target/78967
14659         * gcc.target/i386/pr78967-1.c: New test.
14660         * gcc.target/i386/pr78967-2.c: Ditto.
14661         * gcc.target/i386/pr78967-3.c: Ditto.
14663         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14664         * gcc.target/i386/pr78904-4.c: Ditto.
14665         * gcc.target/i386/pr78904-6.c: Ditto.
14667 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14669         PR middle-end/77674
14670         * g++.dg/torture/pr77674.C: New testcase.
14672 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14674         Update copyright years.
14676 Copyright (C) 2017 Free Software Foundation, Inc.
14678 Copying and distribution of this file, with or without modification,
14679 are permitted in any medium without royalty provided the copyright
14680 notice and this notice are preserved.