PR debug/82630
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf6fd200329a60e8d728c35aed2d5bcca3d92e6e5
1 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3         PR debug/82630
4         * g++.dg/guality/pr82630.C: New test.
6 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
8         PR target/82662
9         * gcc.target/i386/pr82662.c: New test.
11 2017-10-23  Marek Polacek  <polacek@redhat.com>
13         PR c/82681
14         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
15         * gcc.dg/overflow-warn-5.c: Likewise.
16         * gcc.dg/overflow-warn-8.c: Likewise.
18 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
20         PR target/82673
21         * gcc.target/i386/pr82673.c: New test.
23 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
25         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
26         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
27         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
28         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
29         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
30         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
32 2017-10-23  Richard Biener  <rguenther@suse.de>
34         PR tree-optimization/82672
35         * gfortran.dg/graphite/pr82672.f90: New testcase.
37 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
39         PR c++/77555
40         * g++.dg/torture/pr77555.C: New.
42 2017-10-23  Richard Biener  <rguenther@suse.de>
44         PR tree-optimization/82129
45         * gcc.dg/torture/pr82129.c: New testcase.
47 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
49         PR target/52451
50         * gcc.dg/torture/pr52451.c: New test.
52 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
53             Jakub Jelinek  <jakub@redhat.com>
55         PR target/82628
56         * gcc.dg/torture/pr82628.c: New test.
58 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
60         * c-c++-common/attr-nocf-check-1a.c: Remove test.
61         * c-c++-common/attr-nocf-check-3a.c: Likewise.
62         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
63         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
65 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
67         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
68         * c-c++-common/attr-nocf-check-3.c: Likewise.
69         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
70         * c-c++-common/fcf-protection-2.c: Likewise.
71         * c-c++-common/fcf-protection-3.c: Likewise.
72         * c-c++-common/fcf-protection-5.c: Likewise.
73         * c-c++-common/attr-nocf-check-1a.c: New test.
74         * c-c++-common/attr-nocf-check-3a.c: Likewise.
75         * g++.dg/cet-notrack-1.C: Likewise.
76         * gcc.target/i386/cet-intrin-1.c: Likewise.
77         * gcc.target/i386/cet-intrin-10.c: Likewise.
78         * gcc.target/i386/cet-intrin-2.c: Likewise.
79         * gcc.target/i386/cet-intrin-3.c: Likewise.
80         * gcc.target/i386/cet-intrin-4.c: Likewise.
81         * gcc.target/i386/cet-intrin-5.c: Likewise.
82         * gcc.target/i386/cet-intrin-6.c: Likewise.
83         * gcc.target/i386/cet-intrin-7.c: Likewise.
84         * gcc.target/i386/cet-intrin-8.c: Likewise.
85         * gcc.target/i386/cet-intrin-9.c: Likewise.
86         * gcc.target/i386/cet-label.c: Likewise.
87         * gcc.target/i386/cet-notrack-1a.c: Likewise.
88         * gcc.target/i386/cet-notrack-1b.c: Likewise.
89         * gcc.target/i386/cet-notrack-2a.c: Likewise.
90         * gcc.target/i386/cet-notrack-2b.c: Likewise.
91         * gcc.target/i386/cet-notrack-3.c: Likewise.
92         * gcc.target/i386/cet-notrack-4a.c: Likewise.
93         * gcc.target/i386/cet-notrack-4b.c: Likewise.
94         * gcc.target/i386/cet-notrack-5a.c: Likewise.
95         * gcc.target/i386/cet-notrack-5b.c: Likewise.
96         * gcc.target/i386/cet-notrack-6a.c: Likewise.
97         * gcc.target/i386/cet-notrack-6b.c: Likewise.
98         * gcc.target/i386/cet-notrack-7.c: Likewise.
99         * gcc.target/i386/cet-property-1.c: Likewise.
100         * gcc.target/i386/cet-property-2.c: Likewise.
101         * gcc.target/i386/cet-rdssp-1.c: Likewise.
102         * gcc.target/i386/cet-sjlj-1.c: Likewise.
103         * gcc.target/i386/cet-sjlj-2.c: Likewise.
104         * gcc.target/i386/cet-sjlj-3.c: Likewise.
105         * gcc.target/i386/cet-switch-1.c: Likewise.
106         * gcc.target/i386/cet-switch-2.c: Likewise.
107         * lib/target-supports.exp (check_effective_target_cet): New proc.
109 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
111         * gcc.target/i386/pr79683.c: Disable costmodel.
113 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
115         * gnat.dg/specs/discr_private.ads: Rename into ...
116         * gnat.dg/specs/discr2.ads: ...this.
117         * gnat.dg/specs/discr_record_constant.ads: Rename into...
118         * gnat.dg/specs/discr3.ads: ...this.
119         * gnat.dg/specs/discr4.ads: New test.
120         * gnat.dg/specs/discr4_pkg.ads: New helper.
122 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
124         PR fortran/82586
125         * gfortran.dg/pdt_16.f03 : New test.
126         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
127         * gfortran.dg/pdt_8.f03 : Ditto.
129         PR fortran/82587
130         * gfortran.dg/pdt_17.f03 : New test.
132         PR fortran/82589
133         * gfortran.dg/pdt_18.f03 : New test.
135 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
137         * c-c++-common/fcf-protection-1.c: New test.
138         * c-c++-common/fcf-protection-2.c: Likewise.
139         * c-c++-common/fcf-protection-3.c: Likewise.
140         * c-c++-common/fcf-protection-4.c: Likewise.
141         * c-c++-common/fcf-protection-5.c: Likewise.
142         * c-c++-common/attr-nocf-check-1.c: Likewise.
143         * c-c++-common/attr-nocf-check-2.c: Likewise.
144         * c-c++-common/attr-nocf-check-3.c: Likewise.
146 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
148         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
149         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
150         New testcase.
152 2017-10-20  Justin Squirek  <squirek@adacore.com>
154         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
155         testcases.
157 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
159         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
161 2017-10-20  Richard Biener  <rguenther@suse.de>
163         PR tree-optimization/82473
164         * gcc.dg/torture/pr82473.c: New testcase.
166 2017-10-20  Richard Biener  <rguenther@suse.de>
168         PR tree-optimization/82603
169         * gcc.dg/torture/pr82603.c: New testcase.
171 2017-10-20  Tom de Vries  <tom@codesourcery.com>
173         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
174         (main): Move s ...
175         (s): ... here.
177 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
179         PR target/82158
180         * gcc.dg/tree-ssa/noreturn-1.c: New test.
182         PR target/82370
183         * gcc.target/i386/avx-pr82370.c: New test.
184         * gcc.target/i386/avx2-pr82370.c: New test.
185         * gcc.target/i386/avx512f-pr82370.c: New test.
186         * gcc.target/i386/avx512bw-pr82370.c: New test.
187         * gcc.target/i386/avx512vl-pr82370.c: New test.
188         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
190 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
192         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
193         Add msp430 to the list.
195 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
197         PR c++/82308
198         * g++.dg/cpp1z/class-deduction45.C: New.
200 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
201             Jakub Jelinek  <jakub@redhat.com>
203         PR target/82618
204         * gcc.target/i386/pr82618.c: New test.
206 2017-10-19  Martin Sebor  <msebor@redhat.com>
208         PR tree-optimization/82596
209         * gcc/testsuite/gcc.dg/pr82596.c: New test.
211 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
213         * gcc.dg/Walloca-15.c: New test.
214         * gnat.dg/stack_usage4.adb: Likewise.
215         * gnat.dg/stack_usage4_pkg.ads: New helper.
217 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
219         PR c++/82600
220         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
222 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
224         * gcc.dg/debug/dwarf2/sso.c: Rename into...
225         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
226         * gcc.dg/debug/dwarf2/sso-2.c: New test.
227         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
229 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
231         PR target/82445
232         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
233         * gcc.target/arm/peep-strd-1.c: Likewise.
234         * gcc.target/arm/peep-ldrd-2.c: New test.
235         * gcc.target/arm/peep-strd-2.c: New test.
237 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
239         * c-c++-common/ubsan/builtin-1.c: New test.
241         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
242         from expected output regexps.
243         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
244         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
245         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
246         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
247         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
248         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
249         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
250         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
251         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
252         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
253         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
254         used attribute.
255         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
256         in the environment.
258         PR target/82580
259         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
260         scan-assembler-times.  Check that there are no movzb* instructions
261         if lp64.
263 2017-10-19  Tom de Vries  <tom@codesourcery.com>
265         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
267 2017-10-19  Tom de Vries  <tom@codesourcery.com>
269         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
270         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
271         * gcc.c-torture/execute/20040805-1.c: Same.
272         * gcc.c-torture/execute/920410-1.c: Same.
273         * gcc.c-torture/execute/921113-1.c: Same.
274         * gcc.c-torture/execute/921208-2.c: Same.
275         * gcc.c-torture/execute/comp-goto-1.c: Same.
276         * gcc.c-torture/execute/pr20621-1.c: Same.
277         * gcc.c-torture/execute/pr28982b.c: Same.
278         * gcc.dg/tree-prof/comp-goto-1.c: Same.
280 2017-10-19  Martin Liska  <mliska@suse.cz>
282         PR sanitizer/82517
283         * gcc.dg/asan/pr82517.c: New test.
285 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
287         PR fortran/82568
288         * gfortran.dg/gomp/pr82568.f90: New test.
290 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
292         * gfortran.dg/spellcheck-operator.f90: New testcase.
293         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
294         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
295         * gfortran.dg/spellcheck-structure.f90: New testcase.
296         * gfortran.dg/spellcheck-parameter.f90: New testcase.
298 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
300         PR fortran/82567
301         * gfortran.dg/array_constructor_51.f90: New test.
303 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
305         PR fortran/79795
306         * gfortran.dg/assumed_size_2.f90: New test.
308 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
309             Jakub Jelinek  <jakub@redhat.com>
311         PR target/82580
312         * gcc.target/i386/pr82580.c: New test.
314 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
316         PR libfortran/82233
317         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
318         Move test with wait=.false. before the last test.
320 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
322         PR middle-end/82556
323         * gcc.target/i386/pr82556.c: New.
325 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
327         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
328         * gcc.dg/tree-ssa/ldist-32.c: New test.
329         * gcc.dg/tree-ssa/ldist-35.c: New test.
330         * gcc.dg/tree-ssa/ldist-36.c: New test.
332 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
334         PR tree-optimization/82574
335         * gcc.dg/tree-ssa/pr82574.c: New test.
337 2017-10-18  Martin Liska  <mliska@suse.cz>
339         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
340         file instead of expand. Reason is that switch statement is
341         not yet expanded as decision tree, which also contains a BB
342         with count == 2000.
344 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
346         PR fortran/82550
347         * gfortran.dg/submodule_30.f08 : New test.
349 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
351         * gcc.target/s390/zvector/vec-cmp-2.c
352         (all_eq_double, all_ne_double, all_gt_double)
353         (all_lt_double, all_ge_double, all_le_double)
354         (any_eq_double, any_ne_double, any_gt_double)
355         (any_lt_double, any_ge_double, any_le_double)
356         (all_eq_int, all_ne_int, all_gt_int)
357         (all_lt_int, all_ge_int, all_le_int)
358         (any_eq_int, any_ne_int, any_gt_int)
359         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
360         of calling foo().  Fix return type.
362 2017-10-18  Martin Liska  <mliska@suse.cz>
364         PR sanitizer/82545
365         * gcc.dg/asan/pr82545.c: New test.
367 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
369         PR c++/69057
370         * g++.dg/cpp1y/auto-fn45.C: New.
372 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
374         PR c++/68884
375         * g++.dg/cpp0x/variadic-crash4.C: New.
377 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
379         PR c++/79474
380         * g++.dg/cpp1y/auto-fn44.C: New.
382 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
384         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
386 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
388         PR c++/71821
389         * g++.dg/cpp0x/alignas12.C: New.
391 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
393         PR c++/71368
394         * g++.dg/concepts/pr71368.C: New.
396 2017-10-17  Nathan Sidwell  <nathan@acm.org>
398         PR c++/82560
399         * g++.dg/cpp0x/pr82560.C: New.
401         PR middle-end/82577
402         * g++.dg/opt/pr82577.C: New.
404 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
405             Wilco Dijkstra <wilco.dijkstra@arm.com>
407         PR middle-end/80295
408         * gcc.target/aarch64/pr80295.c: New test.
410 2017-10-17  Richard Biener  <rguenther@suse.de>
412         PR tree-optimization/82563
413         * gcc.dg/graphite/pr82563.c: New testcase.
415 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
417         PR c++/67831
418         * g++.dg/cpp0x/constexpr-ice18.C: New.
420 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
422         PR c++/82570
423         * g++.dg/cpp1z/constexpr-lambda18.C: New.
425 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
427         PR tree-optimization/82549
428         * gcc.c-torture/compile/pr82549.c: New test.
430 2017-10-17  Martin Liska  <mliska@suse.cz>
432         * lib/scanasm.exp: Print how many times a regex pattern is
433         found.
434         * lib/scandump.exp: Likewise.
436 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
438         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
439         _mm_maskz_reduce_sd): Test new intrinsics.
440         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
441         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
442         _mm_maskz_reduce_ss): Test new intrinsics.
443         * gcc.target/i386/avx512dq-vreducess-2.c: New.
444         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
445         __builtin_ia32_reducess): Remove builtin.
446         (__builtin_ia32_reducesd_mask,
447         __builtin_ia32_reducess_mask): Test new builtin.
448         * gcc.target/i386/sse-13.c: Ditto.
449         * gcc.target/i386/sse-23.c: Ditto.
451 2017-10-16  Martin Liska  <mliska@suse.cz>
453         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
454         so that it will work for both C and C++ FEs.
456 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
458         PR fortran/82511
459         * gfortran.dg/dec_structure_22.f90: New testcase.
461 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
463         PR c++/64931
464         * g++.dg/cpp1y/auto-fn43.C: New.
466 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
468         PR target/82442
469         * gcc.dg/vect/pr31699.c: Fix testcase.
471 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
473         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
474         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
475         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
476         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
478 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
480         PR c++/53574
481         * g++.dg/other/pr53574.C: New test.
483 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
485         PR c++/61323
486         * g++.dg/cpp0x/constexpr-61323.C: New.
488 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
490         PR c++/54090
491         * g++.dg/template/crash128.C: New.
493 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
495         PR fortran/82372
496         * gfortran.dg/illegal_char.f90: New test.
498 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
499             Michael Collison <michael.collison@arm.com>
501         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
503 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
505         PR c++/80908
506         * g++.dg/cpp1z/noexcept-type18.C: New.
508 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
510         PR c++/81016
511         * g++.dg/cpp1z/pr81016.C: New.
513 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
515         PR middle-end/62263
516         PR middle-end/82498
517         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
519         PR middle-end/62263
520         PR middle-end/82498
521         * c-c++-common/rotate-5.c (f2): New function.  Move old
522         function to ...
523         (f4): ... this.  Use 127 instead of 128.
524         (f3, f5, f6): New functions.
525         (main): Test all f[1-6] functions, with both 0 and 1 as
526         second arguments.
527         * c-c++-common/rotate-6.c: New test.
528         * c-c++-common/rotate-6a.c: New test.
529         * c-c++-common/rotate-7.c: New test.
530         * c-c++-common/rotate-7a.c: New test.
531         * c-c++-common/rotate-8.c: New test.
533 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
535         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
536         testcase.
538 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
540         PR rtl-optimization/81423
541         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
542         suffixes to LL.
543         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
545 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
547         PR sanitizer/82353
548         * g++.dg/ubsan/pr82353-2.C: New test.
549         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
550         * g++.dg/ubsan/pr82353-2.h: New file.
552 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
554         PR fortran/81048
555         * gfortran.dg/derived_init_4.f90 : New test.
557 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
559         PR c++/69078
560         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
561         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
563 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
565         PR target/82274
566         * gcc.dg/pr82274-1.c: New test.
567         * gcc.dg/pr82274-2.c: New test.
569 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
571         PR c++/80873
572         * g++.dg/cpp1y/auto-fn41.C: New.
573         * g++.dg/cpp1y/auto-fn42.C: Likewise.
575 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
577         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
578         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
579         erroneously covered by an unclosed extern "C".
580         * g++.dg/template/extern-c.C: New test case.
582 2017-10-13  Richard Biener  <rguenther@suse.de>
584         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
585         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
586         with alternate flags.
588 2017-10-13  Richard Biener  <rguenther@suse.de>
590         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
591         behavior.
592         * gcc.dg/graphite/scop-7.c: Likewise.
593         * gcc.dg/graphite/scop-8.c: Likewise.
595 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
597         PR target/82499
598         * gcc.target/i386/pr82499-1.c: New file.
599         * gcc.target/i386/pr82499-2.c: Likewise.
600         * gcc.target/i386/pr82499-3.c: Likewise.
602 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
604         PR target/82524
605         * gcc.c-torture/execute/pr82524.c: New test.
607         PR target/82498
608         * gcc.dg/tree-ssa/pr82498.c: New test.
610         PR target/82498
611         * gcc.dg/ubsan/pr82498.c: New test.
613 2017-10-13  Richard Biener  <rguenther@suse.de>
615         PR tree-optimization/82451
616         * gcc.dg/graphite/pr82451.c: New testcase.
617         * gfortran.dg/graphite/id-27.f90: Likewise.
618         * gfortran.dg/graphite/pr82451.f: Likewise.
620 2017-10-13  Richard Biener  <rguenther@suse.de>
622         PR tree-optimization/82525
623         * gcc.dg/graphite/id-30.c: New testcase.
624         * gfortran.dg/graphite/id-28.f90: Likewise.
626 2017-10-13  Alan Modra  <amodra@gmail.com>
628         * gcc.target/i386/asm-mem.c: New test.
630 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
632         PR target/82498
633         * gcc.target/i386/pr82498-1.c: New test.
634         * gcc.target/i386/pr82498-2.c: New test.
636 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
638         * gcc.dg/predict-13.c: Update template for probaility change.
639         * gcc.dg/predict-8.c: Likewise.
641 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
643         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
644         output to reflect changes to reported locations of missing
645         symbols.
646         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
647         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
648         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
649         * c-c++-common/gomp/pr63326.c: Likewise.
650         * c-c++-common/missing-close-symbol.c: Likewise, also update for
651         new fix-it hints.
652         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
653         for missing colon in ternary operator.
654         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
655         * g++.dg/cpp1y/pr65202.C: Likewise.
656         * g++.dg/missing-symbol-2.C: New test case.
657         * g++.dg/other/do1.C: Update expected output to reflect
658         changes to reported locations of missing symbols.
659         * g++.dg/parse/error11.C: Likewise.
660         * g++.dg/template/error11.C: Likewise.
661         * gcc.dg/missing-symbol-2.c: New test case.
662         * gcc.dg/missing-symbol-3.c: New test case.
663         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
664         changes to reported locations of missing symbols.
665         * gcc.dg/noncompile/971104-1.c: Likewise.
666         * obj-c++.dg/exceptions-6.mm: Likewise.
667         * obj-c++.dg/pr48187.mm: Likewise.
668         * objc.dg/exceptions-6.m: Likewise.
670 2017-10-12  Martin Sebor  <msebor@redhat.com>
672         PR other/82301
673         PR c/82435
674         * g++.dg/ext/attr-ifunc-1.C: Update.
675         * g++.dg/ext/attr-ifunc-2.C: Same.
676         * g++.dg/ext/attr-ifunc-3.C: Same.
677         * g++.dg/ext/attr-ifunc-4.C: Same.
678         * g++.dg/ext/attr-ifunc-5.C: Same.
679         * g++.dg/ext/attr-ifunc-6.C: New test.
680         * g++.old-deja/g++.abi/vtable2.C: Update.
681         * gcc.dg/attr-ifunc-6.c: New test.
682         * gcc.dg/attr-ifunc-7.c: New test.
683         * gcc.dg/pr81854.c: Update.
684         * lib/target-supports.exp: Update.
686 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
688         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
689         "#pragma is not allowed here" error.
691 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
693         * gcc.dg/tree-ssa/ldist-28.c: New test.
694         * gcc.dg/tree-ssa/ldist-29.c: New test.
695         * gcc.dg/tree-ssa/ldist-30.c: New test.
696         * gcc.dg/tree-ssa/ldist-31.c: New test.
698 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
700         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
701         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
702         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
703         * gcc.dg/tree-ssa/ldist-33.c: New test.
705 2017-10-12  Richard Biener  <rguenther@suse.de>
707         PR tree-optimization/69728
708         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
709         the loop now.  Remove unrelated undefined behavior.
711 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
713         PR c++/82159
714         * g++.dg/opt/pr82159-2.C: New test.
716         PR target/82353
717         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
718         * gcc.target/i386/pr82353.C: Moved to ...
719         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
721 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
723         * gcc.target/i386/387-ficom-2.c: New test.
725 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
727         PR middle-end/80421
728         * gcc.c-torture/execute/pr80421.c: New test.
730         PR tree-optimization/78558
731         * gcc.dg/vect/pr78558.c: New test.
733         PR c++/82414
734         * g++.dg/lto/pr82414_0.C: New test.
736         PR c++/78523
737         * g++.dg/cpp1y/pr78523.C: New test.
739         PR c++/80194
740         * g++.dg/cpp1y/pr80194.C: New test.
742 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
744         PR target/81422
745         * gcc.target/aarch64/pr81422.C: New test.
747 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
749         PR sanitizer/82353
750         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
751         * gcc.target/i386/pr82353.C: New.
753 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
755         * gcc.target/i386/387-ficom-1.c: New test.
757 2017-10-11  Jeff Law  <law@redhat.com>
759         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
760         address computation of end of complex_attrib_array_types.
762 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
764         * gcc.dg/Wstrict-overflow-7.c: Xfail.
765         * gcc.dg/pragma-diag-3.c: Likewise.
767 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
769         PR tree-optimization/82472
770         * gcc.dg/tree-ssa/pr82472.c: New test.
772 2017-10-11  Martin Liska  <mliska@suse.cz>
774         PR sanitizer/82490
775         * c-c++-common/ubsan/attrib-5.c: New test.
777 2017-10-11  Martin Liska  <mliska@suse.cz>
779         Revert r253637:
781         PR sanitizer/82484
782         * gcc.dg/asan/pr82484.c: New test.
784 2017-10-11  Martin Liska  <mliska@suse.cz>
786         PR sanitizer/82484
787         * gcc.dg/asan/pr82484.c: New test.
789 2017-10-11  Martin Liska  <mliska@suse.cz>
791         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
792         optimized dump rather than assembly.
794 2017-10-11  Nathan Sidwell  <nathan@acm.org>
796         * g++.dg/cpp/string-3.C: Fix dg-final.
798 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
800         PR c++/80412
801         * g++.dg/cpp1z/class-deduction44.C: New.
803 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
805         PR c++/82230
806         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
808 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
810         PR c++/81299
811         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
813 2017-10-10  Nathan Sidwell  <nathan@acm.org>
815         * g++.dg/lookup/extern-c-redecl6.C: New.
816         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
817         * g++.dg/lookup/extern-c-redecl.C: Likewise.
818         * g++.old-deja/g++.other/using9.C: Likewise.
820 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
822         PR c++/78006
823         * g++.dg/cpp1y/auto-fn40.C: New.
825 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
827         PR c++/81032
828         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
830 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
832         PR rtl-optimization/68205
833         * gcc.c-torture/execute/20040709-3.c: New test.
835         PR c++/67625
836         * g++.dg/cpp0x/pr67625.C: New test.
838         PR middle-end/70887
839         * g++.dg/cpp0x/pr70887.C: New test.
841         PR c++/70338
842         * g++.dg/cpp0x/pr70338.C: New test.
844         PR c++/77786
845         * g++.dg/cpp1y/pr77786.C: New test.
847         PR c++/71875
848         * g++.dg/cpp1y/pr71875.C: New test.
850         PR c++/77578
851         * g++.dg/gomp/pr77578.C: New test.
853         PR middle-end/70100
854         * g++.dg/opt/pr70100.C: New test.
856         PR c++/68252
857         * g++.dg/other/pr68252.C: New test.
859         PR target/79565
860         PR target/82483
861         * gcc.target/i386/pr82483-1.c: New test.
862         * gcc.target/i386/pr82483-2.c: New test.
864 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
866         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
867         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
868         instruction list.
870 2017-10-10  Nathan Sidwell  <nathan@acm.org>
872         PR preprocessor/82506
873         * g++.dg/cpp/string-3.C: New.
875 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
877         * gcc.target/powerpc/fold-vec-splat-16.c: New
878         * gcc.target/powerpc/fold-vec-splat-32.c: New.
879         * gcc.target/powerpc/fold-vec-splat-8.c: New.
881 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
883         PR libfortran/82233
884         * gfortran.dg/execute_command_line_3.f90: New test.
886 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
888         * gcc.target/powerpc/fold-vec-splat-16.c: New
889         * gcc.target/powerpc/fold-vec-splat-32.c: New.
890         * gcc.target/powerpc/fold-vec-splat-8.c: New.
892 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
894         * gcc.target/powerpc/fold-vec-splats-char.c: New.
895         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
896         * gcc.target/powerpc/fold-vec-splats-int.c: New.
897         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
898         * gcc.target/powerpc/fold-vec-splats-short.c: New.
900 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
902         PR c/82437
903         * c-c++-common/Wtautological-compare-7.c: New test.
905 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
907         * gcc.dg/tree-ssa/ldist-34.c: New test.
909 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
911         * gcc.dg/tree-ssa/ldist-27.c: New test.
913 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
915         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
916         gnat.dg/class_wide4_pkg2.ads: New testcase.
918 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
920         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
922 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
924         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
925         New testcase.
927 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
929         * gcc.target/powerpc/amo1.c: New test.
930         * gcc.target/powerpc/amo2.c: Likewise.
932 2017-10-09  Richard Biener  <rguenther@suse.de>
934         PR tree-optimization/82449
935         * gfortran.dg/graphite/pr82449.f: New testcase.
937 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
939         PR target/82463
940         * gcc.target/s390/zvector/pr82463.c: New test.
942 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
944         PR target/82465
945         * gcc.target/s390/zvector/pr82465.c: New test.
947 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
949         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
951 2017-10-09  Tom de Vries  <tom@codesourcery.com>
953         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
954         number relative.
955         (abort): Declare.
957 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
959         * gcc.c-torture/execute/20171008-1.c: New test.
961 2017-10-03  Jeff Law  <law@redhat.com>
963         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
964         * gcc.dg/stack-check-6.c: Likewise.
965         * gcc.dg/stack-check-6a.c: Likewise.
967 2017-10-07  Michael Collison <michael.collison@arm.com>
969         * gcc.target/aarch64/var_shift_mask_2.c: New test.
971 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
973         PR fortran/82375
974         * gfortran.dg/pdt_13.f03 : New test.
975         * gfortran.dg/pdt_14.f03 : New test.
976         * gfortran.dg/pdt_15.f03 : New test.
978 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
980         * gcc.dg/cold-1.c: New testcase.
982 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
984         PR c++/80805
985         * g++.dg/cpp0x/pr80805.C: New.
987 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
989         PR fortran/49232
990         * gfortran.dg/contiguous_4.f90: New test.
992 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
994         PR c++/66690
995         * g++.dg/cpp1y/pr66690.C: New.
997 2017-10-06  Nathan Sidwell  <nathan@acm.org>
999         PR c++/82424
1000         * g++.dg/warn/pr82424.C: New.
1002 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1004         PR c++/82299
1005         * g++.dg/cpp0x/pr82299.C: New test.
1007         P0704R1 - fixing const-qualified pointers to members
1008         * g++.dg/cpp2a/ptrmem1.C: New test.
1010 2017-10-06  Martin Liska  <mliska@suse.cz>
1012         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
1014 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
1016         * gcc.target/aarch64/bic_imm_1.c: New test.
1017         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1019 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1021         PR c++/60153
1022         * g++.dg/cpp0x/variadic-crash3.C: New.
1024 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1026         PR tree-optimization/82434
1027         * gcc.dg/store_merging_9.c: New test.
1029 2017-10-06  Richard Biener  <rguenther@suse.de>
1031         PR tree-optimization/82397
1032         * gfortran.dg/pr82397.f: New testcase.
1034 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1036         PR target/82322
1037         * gcc.target/s390/zvector/pr82322.c: New test.
1039 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1041         PR target/82317
1042         * gcc.target/s390/zvector/pr82317.c: New test.
1044 2017-10-06  Richard Biener  <rguenther@suse.de>
1046         PR tree-optimization/82422
1047         * gcc.dg/graphite/pr82422.c: New testcase.
1049 2017-10-06  Richard Biener  <rguenther@suse.de>
1051         PR tree-optimization/82421
1052         * gcc.dg/graphite/pr82421.c: New testcase.
1054 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1056         PR c/82437
1057         * c-c++-common/Wtautological-compare-6.c: New test.
1059 2017-10-06  Richard Biener  <rguenther@suse.de>
1061         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
1062         * gcc.dg/graphite/id-16.c: Likewise.
1063         * gcc.dg/graphite/pr46168.c: Likewise.
1064         * gcc.dg/graphite/pr68756.c: Likewise.
1065         * gcc.dg/graphite/pr69728.c: Likewise.
1066         * gcc.dg/graphite/pr71575-2.c: Likewise.
1067         * gcc.dg/graphite/pr77362.c: Likewise.
1068         * gcc.dg/graphite/pr81373.c: Likewise.
1069         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1070         * gfortran.dg/graphite/interchange-1.f: Likewise.
1071         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1072         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1073         * gfortran.dg/graphite/pr42393.f90: Likewise.
1074         * gfortran.dg/graphite/pr47019.f: Likewise.
1075         * gfortran.dg/graphite/id-17.f: Likewise.
1076         * gfortran.dg/graphite/id-19.f: Likewise.
1077         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1078         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1079         * gfortran.dg/graphite/pr42326.f90: Likewise.
1080         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1081         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
1082         a code generation error.
1083         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1084         * gfortran.dg/graphite/pr29832.f90: Likewise.
1086 2017-10-06  Richard Biener  <rguenther@suse.de>
1088         PR tree-optimization/82436
1089         * gcc.dg/vect/pr82436.c: New testcase.
1091 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1093         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
1095 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1097         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
1098         * lib/target-supports.exp (vect_sizes_16B_8B): New.
1100 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1102         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
1103         * gcc.dg/vect/vect-align-2.c: Likewise.
1104         * gcc.dg/vect/vect-multitypes-1.c: Likewise
1106 2017-10-05  Nathan Sidwell  <nathan@acm.org>
1108         * g++.dg/warn/mvp.C: New.
1110 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
1112         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
1113         friendly.
1115 2017-10-05  Richard Biener  <rguenther@suse.de>
1117         * gfortran.dg/graphite/id-17.f: Fix typo.
1118         * gfortran.dg/graphite/id-19.f: Likewise.
1119         * gfortran.dg/graphite/pr29832.f90: Likewise.
1120         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1121         * gfortran.dg/graphite/pr42326.f90: Likewise.
1122         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1123         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1124         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1126 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1128         PR c++/80471
1129         * g++.dg/cpp1y/pr80471.C: New.
1131 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1133         PR c++/78131
1134         * g++.dg/cpp1z/constexpr-lambda17.C: New.
1136 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1138         PR c++/78018
1139         * g++.dg/cpp1y/lambda-generic-78018.C: New.
1141 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1142             Andrew Pinski  <apinski@cavium.com>
1144         PR c++/71946
1145         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
1146         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
1148 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
1150         * gcc.target/aarch64/bic_imm_1.c: New.
1151         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1153 2017-10-04  Nathan Sidwell  <nathan@acm.org>
1155         * g++.dg/abi/mangle41.C: Adjust diagnostics.
1157 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1159         PR c++/82373
1160         * g++.dg/cpp1y/pr82373.C: New test.
1162 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1164         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
1165         underlining for param.
1166         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
1167         highlighting of parameters; add test coverage for trivial
1168         parameter decls, and for callback parameters.
1169         * gcc.dg/pr68533.c: Update location of two errors to reflect
1170         location of params.
1172 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1174         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1175         (create_code): Call it.
1176         * jit.dg/test-vector-rvalues.cc: New test case.
1178 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1180         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1181         vector loop peeling.
1182         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1183         New proc.
1185 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1187         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1188         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1189         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1190         vect_floatint_cvt with vect_doubleint_cvt.
1191         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1192         vect_intfloat_cvt with vect_intdouble_cvt.
1193         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1194         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1195         depend on vect_intdouble_cvt.
1196         * lib/target-supports.exp
1197         (check_effective_target_vect_doubleint_cvt)
1198         (check_effective_target_vect_intdouble_cvt): New procs.
1200 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1202         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1203         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1204         New proc.
1206 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1208         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1209         * gfortran.dg/vect/pr77848.f: Likewise.
1211 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1213         * lib/target-supports.exp (check_effective_target_vect_float):
1214         Return 1 being on a S/390 with VXE.
1215         * gcc.dg/vect/pr31699.c: Require vec_float.
1216         * gcc.dg/vect/pr61194.c: Likewise.
1217         * gcc.dg/vect/pr65947-10.c: Likewise.
1218         * gcc.dg/vect/pr66142.c: Likewise.
1219         * gcc.dg/vect/slp-10.c: Likewise.
1220         * gcc.dg/vect/slp-11c.c: Likewise.
1221         * gcc.dg/vect/slp-12b.c: Likewise.
1222         * gcc.dg/vect/slp-18.c: Likewise.
1223         * gcc.dg/vect/slp-33.c: Likewise.
1224         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1225         * gcc.dg/vect/slp-cond-2.c: Likewise.
1226         * gcc.dg/vect/vect-cond-10.c: Likewise.
1227         * gcc.dg/vect/vect-cond-8.c: Likewise.
1228         * gcc.dg/vect/vect-cond-9.c: Likewise.
1229         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1230         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1232 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1234         PR tree-optimization/82374
1235         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1236         attributes propagation changes for OMP outlined regions.
1237         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1238         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1240 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1242         PR tree-optimization/82413
1243         * g++.dg/pr82413.C: New test.
1245 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1247         PR fortran/77296
1248         * gfortran.dg/associate_32.f03 : New test.
1250 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1252         PR c++/78816
1253         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1255 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1257         PR tree-optimization/82374
1258         * gcc.dg/gomp/pr82374.c: New test.
1260 2017-10-04  Richard Biener  <rguenther@suse.de>
1262         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1263         errors and scan for one.
1264         * gfortran.dg/graphite/id-19.f: Likewise.
1265         * gfortran.dg/graphite/pr29832.f90: Likewise.
1266         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1267         * gfortran.dg/graphite/pr42326.f90: Likewise.
1268         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1269         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1270         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1271         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1273 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1275         * gcc.target/powerpc/float128-odd.c: New test.
1277 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1279         PR c++/70343
1280         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1282 2017-10-03  Jeff Law  <law@redhat.com>
1284         PR target/82358
1285         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1287 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1289         PR tree-optimization/82363
1290         * gcc.dg/tree-ssa/pr82363.c: New test.
1292 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1294         PR tree-optimization/82381
1295         * gcc.c-torture/compile/pr82381.c: New test.
1297         PR target/82386
1298         * gcc.dg/pr82386.c: New test.
1300 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1302         PR c++/70570
1303         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1305 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1307         PR c++/79590
1308         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1310 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1312         PR c++/79005
1313         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1315 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1317         PR fortran/82312
1318         * gfortran.dg/typebound_proc_36.f90 : New test.
1320 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1322         PR target/80210
1323         * gcc.target/powerpc/pr80210-2.c: New test.
1325 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1327         * gcc.dg/pr82389.c: New test.
1329         PR tree-optimization/82387
1330         PR tree-optimization/82388
1331         PR tree-optimization/82389
1332         * gcc.c-torture/compile/pr82389.c: New test.
1333         * gcc.c-torture/execute/pr82387.c: New test.
1334         * gcc.c-torture/execute/pr82388.c: New test.
1336 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1338         PR c++/79180
1339         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1340         * g++.dg/torture/pr79180.C: Likewise.
1342         PR c++/71386
1343         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1345 2017-10-02  Richard Biener  <rguenther@suse.de>
1347         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1348         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1349         * gcc.dg/graphite/id-16.c: Likewise.
1350         * gcc.dg/graphite/pr46168.c: Likewise.
1351         * gcc.dg/graphite/pr68756.c: Likewise.
1352         * gcc.dg/graphite/pr69728.c: Likewise.
1353         * gcc.dg/graphite/pr71575-2.c: Likewise.
1354         * gcc.dg/graphite/pr77362.c: Likewise.
1355         * gcc.dg/graphite/pr81373.c: Likewise.
1356         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1357         * gfortran.dg/graphite/interchange-1.f: Likewise.
1358         * gfortran.dg/graphite/pr29581.f90: Likewise.
1359         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1360         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1361         * gfortran.dg/graphite/pr42393.f90: Likewise.
1362         * gfortran.dg/graphite/pr47019.f: Likewise.
1364 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1366         PR c++/69977
1367         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1369 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1371         PR c++/59991
1372         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1374 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1376         * gcc.c-torture/compile/pr82337.c: Add
1377         dg-require-effective-target nonlocal_goto.
1379 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1380             Alan Hayward  <alan.hayward@arm.com>
1381             David Sherwood  <david.sherwood@arm.com>
1383         PR target/71307
1384         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1386 2017-10-02  Richard Biener  <rguenther@suse.de>
1388         PR tree-optimization/82355
1389         * gcc.dg/graphite/fuse-1.c: Adjust.
1390         * gcc.dg/graphite/fuse-2.c: Likewise.
1391         * gcc.dg/graphite/pr82355.c: New testcase.
1393 2017-10-01  Jeff Law  <law@redhat.com>
1395         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1397 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1399         PR fortran/61450
1400         * gfortran.dg/binding_label_tests_28.f90: New test.
1402 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1404         PR c++/65949
1405         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1407 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1409         PR c++/68754
1410         * g++.dg/cpp1y/constexpr-68754.C: Move...
1411         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1413 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1415         PR target/82361
1416         * gcc.target/i386/pr82361-1.c: New test.
1417         * gcc.target/i386/pr82361-2.c: New test.
1419 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1421         PR middle-end/82319
1422         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1424 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1426         * g++.dg/other/dump-ada-spec-10.C: New test.
1428 2017-09-29  Jeff Law  <law@redhat.com>
1430         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1432 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1434         P0683R1 - default member initializers for bit-fields
1435         * g++.dg/ext/bitfield6.C: New test.
1436         * g++.dg/cpp2a/bitfield1.C: New test.
1437         * g++.dg/cpp2a/bitfield2.C: New test.
1438         * g++.dg/cpp2a/bitfield3.C: New test.
1440 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1442         PR target/81481
1443         * gcc.target/i386/pr81481.c: New.
1445 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1447         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1448         and dg-require-effective-target directives to correct testing
1449         behavior.
1450         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1451         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1452         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1453         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1454         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1455         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1456         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1457         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1458         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1459         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1460         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1461         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1462         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1463         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1464         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1465         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1466         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1468 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1470         PR tree-optimization/82337
1471         * gcc.c-torture/compile/pr82337.c: New file.
1473 2017-09-29  Javier Miranda  <miranda@adacore.com>
1475         * gnat.dg/unchecked_union3.adb: New testcase.
1477 2017-09-29  Javier Miranda  <miranda@adacore.com>
1479         * gnat.dg/unchecked_union2.adb: New testcase.
1481 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1483         PR fortran/25071
1484         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1485         * gfortran.dg/argument_checking_4.f90: Likewise.
1486         * gfortran.dg/argument_checking_5.f90: Likewise.
1487         * gfortran.dg/argument_checking_6.f90: Likewise.
1488         * gfortran.dg/argument_checking_10.f90: Likewise.
1489         * gfortran.dg/argument_checking_13.f90: Likewise.
1490         * gfortran.dg/argument_checking_15.f90: Likewise.
1491         * gfortran.dg/argument_checking_18.f90: Likewise.
1492         * gfortran.dg/gomp/udr8.f90: Likewise.
1493         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1494         the dg-options.
1496 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1498         * g++.dg/ext/bitfield7.C: New test.
1499         * g++.dg/ext/bitfield8.C: New test.
1500         * g++.dg/ext/bitfield9.C: New test.
1502         PR c/82340
1503         * gcc.dg/tree-ssa/pr82340.c: New test.
1505         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1507 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1509         PR c++/79488
1510         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1512 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1514         PR target/82342
1515         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1516         * gcc.target/i386/pr82260-2.c: Likewise.
1518 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1520         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1522 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1524         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1525         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1526         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1527         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1528         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1529         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1530         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1531         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1532         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1533         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1535 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1537         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1538         test case.
1539         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1540         create a function pointer type independently of the call to
1541         gcc_jit_function_get_address, and assign the pointer to a local
1542         before returning it, to exercise the function pointer type
1543         comparison code.
1545 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1547         * jit.dg/all-non-failing-tests.h: Add
1548         test-returning-function-ptr.c.
1549         * jit.dg/test-returning-function-ptr.c: New test case.
1551 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1553         PR target/71727
1554         * gcc.target/aarch64/pr71727-2.c: New test.
1556 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1558         * gcc.target/powerpc/swaps-p8-28.c: New test.
1559         * gcc.target/powerpc/swaps-p8-29.c: New test.
1560         * gcc.target/powerpc/swaps-p8-30.c: New test.
1561         * gcc.target/powerpc/swaps-p8-31.c: New test.
1562         * gcc.target/powerpc/swaps-p8-32.c: New test.
1563         * gcc.target/powerpc/swaps-p8-33.c: New test.
1564         * gcc.target/powerpc/swaps-p8-34.c: New test.
1565         * gcc.target/powerpc/swaps-p8-35.c: New test.
1566         * gcc.target/powerpc/swaps-p8-36.c: New test.
1567         * gcc.target/powerpc/swaps-p8-37.c: New test.
1568         * gcc.target/powerpc/swaps-p8-38.c: New test.
1569         * gcc.target/powerpc/swaps-p8-39.c: New test.
1570         * gcc.target/powerpc/swaps-p8-40.c: New test.
1571         * gcc.target/powerpc/swaps-p8-41.c: New test.
1572         * gcc.target/powerpc/swaps-p8-42.c: New test.
1573         * gcc.target/powerpc/swaps-p8-43.c: New test.
1574         * gcc.target/powerpc/swaps-p8-44.c: New test.
1575         * gcc.target/powerpc/swaps-p8-45.c: New test.
1577 2017-09-27 Carl Love  <cel@us.ibm.com>
1578         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1579         for the __builtin_fctid and __builtin_fctiw.
1581 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1583         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1584         new group memory offsetting code in the BRIG frontend.
1585         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1586         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1587         * brig.dg/test/gimple/variables.hsail: Likewise.
1589 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1591         PR c++/82159
1592         * g++.dg/opt/pr82159.C: New test.
1594 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1596         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1598 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1600         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1601         don't generate a 32-bit shift after doing XSCVDPSPN.
1602         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1603         * gcc.target/powerpc/direct-move-float3.c: New test.
1605 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1607         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1609 2017-09-26  Carl Love  <cel@us.ibm.com>
1611         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1612         file for the new built-ins and the existing built-ins.
1614 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1616         PR fortran/82143
1617         PR fortran/82324
1618         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1619         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1620         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1621         Don't assume that DOUBLE PRECISION has kind=16.
1623 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1625         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1626         warning from associate construct and do loop.
1628 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1630         * gfortran.dg/gomp/associate1.f90: Really commit change
1631         from 2017-09-25.
1632         * gfortran.dg/predcom-1.f: Likewise.
1633         * gfortran.dg/unconstrained_commons.f: Likewise.
1635 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1637         PR middle-end/35691
1638         * gcc.dg/pr35691-5.c: New test.
1639         * gcc.dg/pr35691-6.c: New test.
1641 2017-09-26  Richard Biener  <rguenther@suse.de>
1643         PR tree-optimization/82321
1644         * gcc.dg/graphite/pr82321.c: New testcase.
1646 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1648         * lib/target-supports.exp (check_effective_target_vect_int)
1649         (check_effective_target_vect_shift)
1650         (check_effective_target_whole_vector_shift)
1651         (check_effective_target_vect_shift_char)
1652         (check_effective_target_vect_long)
1653         (check_effective_target_vect_double)
1654         (check_effective_target_vect_long_long)
1655         (check_effective_target_vect_perm)
1656         (check_effective_target_vect_perm_byte)
1657         (check_effective_target_vect_perm_short)
1658         (check_effective_target_vect_widen_mult_qi_to_hi)
1659         (check_effective_target_vect_widen_mult_hi_to_si)
1660         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1661         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1662         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1663         (check_effective_target_vect_pack_trunc)
1664         (check_effective_target_vect_unpack)
1665         (check_effective_target_vect_hw_misalign)
1666         (check_effective_target_vect_condition)
1667         (check_effective_target_vect_cond_mixed)
1668         (check_effective_target_vect_char_mult)
1669         (check_effective_target_vect_short_mult)
1670         (check_effective_target_vect_int_mult)
1671         (check_effective_target_vect_extract_even_odd)
1672         (check_effective_target_vect_interleave)
1673         (check_effective_target_sqrt_insn)
1674         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1675         VX.
1676         (check_vect_support_and_set_flags): New proc.
1677         (check_effective_target_s390_vxe): Rename arch12 to z14.
1679 2017-09-26  Richard Biener  <rguenther@suse.de>
1681         PR tree-optimization/82320
1682         * gcc.dg/torture/pr82320.c: New testcase.
1684 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1686         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1687         Fix arm check.
1689 2017-09-25  Jeff Law  <law@redhat.com>
1691         * lib/target-supports.exp
1692         (check_effective_target_supports_stack_clash_protection): Enable for
1693         rs6000 and powerpc targets.
1695 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1697         PR tree-optimization/82163
1698         * gcc.dg/tree-ssa/pr82163.c: New test.
1700 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1702         * gfortran.dg/do_subscript_1.f90: New test.
1703         * gfortran.dg/do_subscript_2.f90: New test.
1704         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1705         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1706         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1708 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1710         * gcc.target/powerpc/fold-vec-st-char.c: New.
1711         * gcc.target/powerpc/fold-vec-st-double.c: New.
1712         * gcc.target/powerpc/fold-vec-st-float.c: New.
1713         * gcc.target/powerpc/fold-vec-st-int.c: New.
1714         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1715         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1716         * gcc.target/powerpc/fold-vec-st-short.c: New.
1718 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1720         * g++.dg/pr82155.C: New testcase.
1722 2017-09-25  Richard Biener  <rguenther@suse.de>
1724         PR tree-optimization/82285
1725         * gcc.dg/torture/pr82285.c: New testcase.
1727 2017-09-25  Justin Squirek  <squirek@adacore.com>
1729         * gnat.dg/entry_family.adb: New testcase
1731 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1733         PR target/82267
1734         * gcc.target/i386/pr82267.c: New test.
1736 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1737         PR fortran/66328
1739         * gfortran.dg/data_derived_1.f90: New test.
1741 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1743         PR fortran/54633
1744         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1745         * gfortran.dg/intrinsic_param_1.f90: New test.
1747 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1748             Steven G. Kargl  <kargl@gcc.gnu.org>
1750         PR fortran/80118
1751         * gfortran.dg/zero_sized_7.f90: New test.
1753 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1755         PR fortran/82143
1756         * gfortran.dg/promotion_3.f90: New test case.
1757         * gfortran.dg/promotion_4.f90: New test case.
1759 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1761         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1762         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1764 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1766         PR middle-end/35691
1767         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1768         instead of -fdump-tree-forwprop-details in dg-options.
1769         * gcc.dg/pr35691-2.c: Likewise.
1770         * gcc.dg/pr35691-3.c: New test.
1771         * gcc.dg/pr35691-4.c: New test.
1773         PR sanitizer/81929
1774         * g++.dg/ubsan/pr81929.C: New test.
1776 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1778         PR tree-optimization/82289
1779         * gcc.dg/vect/pr82289.c: New test.
1781 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1782             Alan Hayward  <alan.hayward@arm.com>
1783             David Sherwood  <david.sherwood@arm.com>
1785         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1786         of alignment message.
1787         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1789 2017-09-22  Martin Sebor  <msebor@redhat.com>
1791         PR c/81854
1792         * gcc.target/i386/pr80732.c: Correct a type error.
1794 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1796         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1797         to reflect highlighting of parameters; add test coverage for
1798         callback parameters.
1800 2017-09-22  Richard Biener  <rguenther@suse.de>
1802         * gcc.dg/graphite/scop-24.c: New testcase.
1804 2017-09-22  Richard Biener  <rguenther@suse.de>
1806         PR tree-optimization/82291
1807         * gcc.dg/torture/pr82291.c: New testcase.
1809 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1811         * gcc.target/i386/avx512f-constant-set.c: New test.
1813 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1815         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1816         * gcc.target/i386/avx512f-prefer.c: New test.
1818 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1820         * lib/target-supports.exp
1821         (check_effective_target_frame_pointer_for_non_leaf): Add
1822         case for x86 Solaris.
1824 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1826         PR fortran/78512
1827         * gfortran.dg/associate_26.f90 : New test.
1829         PR fortran/80120
1830         * gfortran.dg/associate_27.f90 : New test.
1832         PR fortran/81903
1833         * gfortran.dg/associate_28.f90 : New test.
1835         PR fortran/82121
1836         * gfortran.dg/associate_29.f90 : New test.
1838         PR fortran/67543
1839         * gfortran.dg/associate_30.f90 : New test.
1841         PR fortran/52832
1842         * gfortran.dg/associate_31.f90 : New test.
1844 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1846         * gnat.dg/discr48.adb: New test.
1847         * gnat.dg/discr48_pkg.ads: New helper.
1849 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1851         PR testsuite/78421
1852         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1853         Invert arm check.
1855 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1857         * gfortran.dg/goacc/wait.f90: New test.
1859 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1861         PR sanitizer/81715
1862         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1863         const predicate to const predicate & to avoid UB.
1864         * g++.dg/opt/pr81715.C: New test.
1866 2017-09-21  Richard Biener  <rguenther@suse.de>
1868         PR tree-optimization/82276
1869         PR tree-optimization/82244
1870         * gcc.dg/torture/pr82276.c: New testcase.
1872 2017-09-21  Richard Biener  <rguenther@suse.de>
1874         PR tree-optimization/71351
1875         * gfortran.dg/graphite/pr71351.f90: New testcase.
1876         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1878 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1880         PR target/82260
1881         * gcc.target/i386/pr82260-1.c: New test.
1882         * gcc.target/i386/pr82260-2.c: New test.
1884 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1885             Jeff Law  <law@redhat.com>
1887         * gcc.dg/stack-check-5.c:  Add argument for s390.
1888         * lib/target-supports.exp:
1889         (check_effective_target_supports_stack_clash_protection): Enable for
1890         s390/s390x targets.
1892 2017-09-20  Martin Sebor  <msebor@redhat.com>
1894         PR c/81854
1895         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1896         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1897         * lib/target-supports.exp: Adjust for C++.
1899         PR c/81854
1900         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1901         * gcc.dg/attr-ifunc-2.c: Ditto.
1902         * gcc.dg/attr-ifunc-3.c: Ditto.
1903         * gcc.dg/attr-ifunc-4.c: Ditto.
1904         * gcc.dg/attr-ifunc-5.c: Ditto.
1905         * gcc.dg/pr81854.c: Require ifunc support.
1906         * lib/target-supports.exp: Correct type error.
1908 2017-09-20  Jeff Law  <law@redhat.com>
1910         * gcc.target/i386/stack-check-11.c: Update test and regexp
1911         so that it works for both i?86 and x86_64.
1913 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1915         PR target/77687
1916         * gcc.target/powerpc/pr77687.c: New testcase.
1918 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1920         P0409R2 - allow lambda capture [=, this]
1921         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1922         capture.  Add further tests.
1923         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1924         for c++2a on [=, this] capture.
1926         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1927         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1929 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1931         * gcc.target/i386/builtin_target.c: Test knm.
1932         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1934 2017-09-20  Richard Biener  <rguenther@suse.de>
1936         PR tree-optimization/77362
1937         * gcc.dg/graphite/pr77362.c: New testcase.
1939 2017-09-20  Richard Biener  <rguenther@suse.de>
1941         PR tree-optimization/82264
1942         * gcc.dg/torture/pr82264.c: New testcase.
1944 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1946         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1947         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1948         it doesn't match newlines.
1949         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1950         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1951         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1952         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1953         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1954         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1955         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1956         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1957         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1958         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1960 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1962         PR c++/64954
1963         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1965 2017-09-20  Richard Biener  <rguenther@suse.de>
1967         PR tree-optimization/81373
1968         * gcc.dg/graphite/pr81373.c: New testcase.
1970 2017-09-19  Jeff Law  <law@redhat.com>
1972         * gcc.target/i386/stack-check-11.c: New test.
1974         * gcc.dg/stack-check-4.c: New test.
1975         * gcc.dg/stack-check-5.c: New test.
1976         * gcc.dg/stack-check-6.c: New test.
1977         * gcc.dg/stack-check-6a.c: New test.
1978         * gcc.dg/stack-check-7.c: New test.
1979         * gcc.dg/stack-check-8.c: New test.
1980         * gcc.dg/stack-check-9.c: New test.
1981         * gcc.dg/stack-check-10.c: New test.
1982         * lib/target-supports.exp
1983         (check_effective_target_supports_stack_clash_protection): Enable for
1984         x86 and x86_64 targets.
1986         * gcc.dg/stack-check-3.c: New test.
1988         * gcc.dg/stack-check-2.c: New test.
1989         * lib/target-supports.exp
1990         (check_effective_target_supports_stack_clash_protection): New.
1991         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1992         (check_effective_target_caller_implicit_probes): Likewise.
1994 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1996         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1997         * g++.dg/tree-ssa/pr41428.C: Likewise.
1998         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1999         c++17 and up.
2000         * g++.dg/expr/bool3.C: Likewise.
2001         * g++.dg/expr/bitfield5.C: Likewise.
2002         * g++.old-deja/g++.jason/bool5.C: Likewise.
2004 2017-09-18  Martin Sebor  <msebor@redhat.com>
2006         PR c/81854
2007         * gcc.dg/pr81854.c: New test.
2008         * g++.dg/ext/attr-ifunc-5.C: New test.
2009         * g++.dg/ext/attr-ifunc-1.C: Adjust.
2010         * g++.dg/ext/attr-ifunc-2.C: Same.
2011         * g++.dg/ext/attr-ifunc-3.C: Same.
2012         * g++.dg/ext/attr-ifunc-4.C: Same.
2013         * g++.old-deja/g++.abi/vtable2.C: Same.
2014         * gcc.dg/attr-ifunc-1.c: Same.
2016 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
2018         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
2020 2017-09-19  Richard Biener  <rguenther@suse.de>
2022         PR tree-optimization/82244
2023         * gcc.dg/torture/pr82244.c: New testcase.
2025 2017-09-19  Richard Biener  <rguenther@suse.de>
2027         PR tree-optimization/69728
2028         * gfortran.dg/graphite/pr69728.f90: New testcase.
2029         * gcc.dg/graphite/pr69728.c: Likewise.
2031 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2033         PR c++/80947
2034         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
2036 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2038         * gcc.dg/vect/slp-multitypes-13.c: New test.
2040 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2042         * gfortran.dg/vect/mask-store-1.f90: New test.
2044 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2046         PR c++/45033
2047         * g++.dg/expr/delete1.C: New.
2049 2017-09-18  Bob Duff  <duff@adacore.com>
2051         * gnat.dg/validity_check.adb: New testcase.
2053 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
2055         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
2057 2017-09-18  Bob Duff  <duff@adacore.com>
2059         * gnat.dg/tagged_prefix_call.adb: New testcase.
2061 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
2063         * gnat.dg/default_variants.adb: New testcase.
2065 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2067         PR target/81736
2068         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
2069         * gcc.target/i386/pr81736-4.c: Likewise.
2071 2017-09-18  Richard Biener  <rguenther@suse.de>
2073         PR tree-optimization/79622
2074         * gcc.dg/graphite/pr79622.c: New testcase.
2076 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
2078         gcc.target/i386/pr82196-1.c: New test.
2079         gcc.target/i386/pr82196-2.c: Likewise.
2081 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2083         PR target/82166
2084         * gcc.target/i386/pr82166.c: New test.
2086 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
2088         PR fortran/82173
2089         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
2090         * gfortran.dg/pdt_2.f03 : The same.
2091         * gfortran.dg/pdt_3.f03 : The same.
2092         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
2093         module 'bad_vars'. Add error concerning assumed parameters and
2094         save attribute.
2095         * gfortran.dg/pdt_11.f03 : New test.
2097         PR fortran/60483
2098         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
2099         * gfortran.dg/associate_25.f90 : New test.
2100         * gfortran.dg/pdt_12.f03 : New test.
2102 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
2103             Jakub Jelinek  <jakub@redhat.com>
2105         Add support for -std=c++2a.
2106         * lib/target-supports.exp (check_effective_target_c++17): Return
2107         1 also if check_effective_target_c++2a.
2108         (check_effective_target_c++17_down): New.
2109         (check_effective_target_c++2a_only): New.
2110         (check_effective_target_c++2a): New.
2111         * g++.dg/cpp2a/cplusplus.C: New.
2113 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
2115         PR c/82071
2116         * gcc.target/i386/excess-precision-8.c: New test.
2118 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2119             Paolo Carlini  <paolo.carlini@oracle.com>
2121         PR c++/64644
2122         * g++.dg/other/anon-union4.C: New.
2123         * g++.old-deja/g++.law/union4.C: Adjust.
2124         * g++.old-deja/g++.other/anon1.C: Likewise.
2126 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2128         * c-c++-common/Wcast-align.c: New test.
2130 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2132         * g++.dg/sso-1.C: New test.
2133         * g++.dg/sso-2.C: Likewise.
2135 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
2137         PR c++/78648
2138         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
2140 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
2142         PR tree-optimization/71026
2143         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
2145 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2147         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
2148         * lib/target-supports.exp (check_effective_target_c++14): Use
2149         check_effective_target_c++17 instead of check_effective_target_c++1z.
2150         (check_effective_target_c++14_down): Likewise.
2151         (check_effective_target_c++1z_only): Rename to ...
2152         (check_effective_target_c++17_only): ... this.
2153         (check_effective_target_c++1z): Rename to ...
2154         (check_effective_target_c++17): ... this.
2155         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
2156         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
2157         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
2158         and comments refering to 1z to 17.
2159         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
2160         * g++.dg/template/partial5.C: Likewise.
2161         * g++.dg/template/nontype8.C: Likewise.
2162         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
2163         * g++.dg/cpp1z/nontype3a.C: Likewise.
2164         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
2165         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
2166         * g++.dg/cpp1z/class-deduction32.C: Likewise.
2167         * g++.dg/cpp1z/pr78771.C: Likewise.
2168         * g++.dg/cpp1z/elide1.C: Likewise.
2169         * g++.dg/cpp1z/fold3.C: Likewise.
2170         * g++.dg/cpp1z/class-deduction2.C: Likewise.
2171         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2172         * g++.dg/cpp1z/inline-var2.C: Likewise.
2173         * g++.dg/cpp1z/eval-order2.C: Likewise.
2174         * g++.dg/cpp1z/decomp21.C: Likewise.
2175         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2176         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2177         * g++.dg/cpp1z/utf8-neg.C: Likewise.
2178         * g++.dg/cpp1z/class-deduction41.C: Likewise.
2179         * g++.dg/cpp1z/class-deduction23.C: Likewise.
2180         * g++.dg/cpp1z/nodiscard3.C: Likewise.
2181         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2182         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2183         * g++.dg/cpp1z/class-deduction21.C: Likewise.
2184         * g++.dg/cpp1z/range-for1.C: Likewise.
2185         * g++.dg/cpp1z/init-statement4.C: Likewise.
2186         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2187         * g++.dg/cpp1z/decomp30.C: Likewise.
2188         * g++.dg/cpp1z/class-deduction39.C: Likewise.
2189         * g++.dg/cpp1z/register2.C: Likewise.
2190         * g++.dg/cpp1z/decomp9.C: Likewise.
2191         * g++.dg/cpp1z/regress1.C: Likewise.
2192         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2193         * g++.dg/cpp1z/class-deduction30.C: Likewise.
2194         * g++.dg/cpp1z/abbrev2.C: Likewise.
2195         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2196         * g++.dg/cpp1z/regress2.C: Likewise.
2197         * g++.dg/cpp1z/decomp16.C: Likewise.
2198         * g++.dg/cpp1z/bool-increment1.C: Likewise.
2199         * g++.dg/cpp1z/aligned-new1.C: Likewise.
2200         * g++.dg/cpp1z/decomp3.C: Likewise.
2201         * g++.dg/cpp1z/register1.C: Likewise.
2202         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2203         * g++.dg/cpp1z/class-deduction1.C: Likewise.
2204         * g++.dg/cpp1z/decomp10.C: Likewise.
2205         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2206         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2207         * g++.dg/cpp1z/decomp27.C: Likewise.
2208         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2209         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2210         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2211         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2212         * g++.dg/cpp1z/decomp11.C: Likewise.
2213         * g++.dg/cpp1z/aligned-new3.C: Likewise.
2214         * g++.dg/cpp1z/utf8-2.C: Likewise.
2215         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2216         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2217         * g++.dg/cpp1z/byte1.C: Likewise.
2218         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2219         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2220         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2221         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2222         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2223         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2224         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2225         * g++.dg/cpp1z/cplusplus.C: Likewise.
2226         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2227         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2228         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2229         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2230         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2231         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2232         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2233         * g++.dg/cpp1z/fold9.C: Likewise.
2234         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2235         * g++.dg/cpp1z/abbrev1.C: Likewise.
2236         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2237         * g++.dg/cpp1z/utf8.C: Likewise.
2238         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2239         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2240         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2241         * g++.dg/cpp1z/init-statement2.C: Likewise.
2242         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2243         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2244         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2245         * g++.dg/cpp1z/nontype3.C: Likewise.
2246         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2247         * g++.dg/cpp1z/fold7.C: Likewise.
2248         * g++.dg/cpp1z/nontype2.C: Likewise.
2249         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2250         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2251         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2252         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2253         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2254         * g++.dg/cpp1z/nontype1.C: Likewise.
2255         * g++.dg/cpp1z/init-statement5.C: Likewise.
2256         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2257         * g++.dg/cpp1z/decomp17.C: Likewise.
2258         * g++.dg/cpp1z/fold4.C: Likewise.
2259         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2260         * g++.dg/cpp1z/fold7a.C: Likewise.
2261         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2262         * g++.dg/cpp1z/init-statement7.C: Likewise.
2263         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2264         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2265         * g++.dg/cpp1z/pr79143.C: Likewise.
2266         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2267         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2268         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2269         * g++.dg/cpp1z/decomp20.C: Likewise.
2270         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2271         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2272         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2273         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2274         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2275         * g++.dg/cpp1z/fold8.C: Likewise.
2276         * g++.dg/cpp1z/init-statement3.C: Likewise.
2277         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2278         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2279         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2280         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2281         * g++.dg/cpp1z/fold1.C: Likewise.
2282         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2283         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2284         * g++.dg/cpp1z/fold5.C: Likewise.
2285         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2286         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2287         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2288         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2289         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2290         * g++.dg/cpp1z/eval-order3.C: Likewise.
2291         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2292         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2293         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2294         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2295         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2296         * g++.dg/cpp1z/decomp15.C: Likewise.
2297         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2298         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2299         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2300         * g++.dg/cpp1z/decomp4.C: Likewise.
2301         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2302         * g++.dg/cpp1z/init-statement8.C: Likewise.
2303         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2304         * g++.dg/cpp1z/init-statement6.C: Likewise.
2305         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2306         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2307         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2308         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2309         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2310         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2311         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2312         * g++.dg/cpp1z/init-statement9.C: Likewise.
2313         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2314         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2315         * g++.dg/cpp1z/fold2.C: Likewise.
2316         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2317         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2318         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2319         * g++.dg/cpp1z/fold6.C: Likewise.
2320         * g++.dg/cpp1z/decomp12.C: Likewise.
2321         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2322         * g++.dg/cpp1z/inline-var1.C: Likewise.
2323         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2324         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2325         * g++.dg/other/error3.C: Likewise.
2326         * g++.dg/init/new25.C: Likewise.
2327         * g++.dg/init/new13.C: Likewise.
2328         * g++.dg/tls/diag-2.C: Likewise.
2329         * g++.dg/tls/diag-4.C: Likewise.
2330         * g++.dg/opt/noreturn-1.C: Likewise.
2331         * g++.dg/eh/async-unwind2.C: Likewise.
2332         * g++.dg/eh/spec9.C: Likewise.
2333         * g++.dg/eh/spec7.C: Likewise.
2334         * g++.dg/eh/template1.C: Likewise.
2335         * g++.dg/eh/cond4.C: Likewise.
2336         * g++.dg/eh/pr41819.C: Likewise.
2337         * g++.dg/eh/delete1.C: Likewise.
2338         * g++.dg/eh/spec3.C: Likewise.
2339         * g++.dg/eh/forced4.C: Likewise.
2340         * g++.dg/eh/spec2.C: Likewise.
2341         * g++.dg/eh/shadow1.C: Likewise.
2342         * g++.dg/eh/pr38662.C: Likewise.
2343         * g++.dg/eh/ehopt1.C: Likewise.
2344         * g++.dg/eh/spec8.C: Likewise.
2345         * g++.dg/eh/init-temp2.C: Likewise.
2346         * g++.dg/rtti/crash3.C: Likewise.
2347         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2348         * g++.dg/warn/register-parm-1.C: Likewise.
2349         * g++.dg/warn/register-var-2.C: Likewise.
2350         * g++.dg/gcov/gcov-7.C: Likewise.
2351         * g++.dg/tree-ssa/pr45605.C: Likewise.
2352         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2353         * g++.dg/lookup/exception1.C: Likewise.
2354         * g++.dg/ubsan/pr79589.C: Likewise.
2355         * g++.dg/tm/pr47340.C: Likewise.
2356         * g++.dg/tm/pr46567.C: Likewise.
2357         * g++.dg/expr/bitfield5.C: Likewise.
2358         * g++.dg/expr/bool1.C: Likewise.
2359         * g++.dg/expr/lval3.C: Likewise.
2360         * g++.dg/expr/lval4.C: Likewise.
2361         * g++.dg/expr/bitfield4.C: Likewise.
2362         * g++.dg/expr/bitfield6.C: Likewise.
2363         * g++.dg/expr/bool3.C: Likewise.
2364         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2365         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2366         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2367         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2368         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2369         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2370         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2371         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2372         * g++.dg/parse/register1.C: Likewise.
2373         * g++.dg/parse/error15.C: Likewise.
2374         * g++.dg/parse/linkage2.C: Likewise.
2375         * g++.dg/concepts/intro2.C: Likewise.
2376         * g++.dg/concepts/class.C: Likewise.
2377         * g++.dg/concepts/traits1.C: Likewise.
2378         * g++.dg/concepts/req5.C: Likewise.
2379         * g++.dg/concepts/var-concept5.C: Likewise.
2380         * g++.dg/concepts/fn-concept2.C: Likewise.
2381         * g++.dg/concepts/traits2.C: Likewise.
2382         * g++.dg/concepts/placeholder2.C: Likewise.
2383         * g++.dg/concepts/class6.C: Likewise.
2384         * g++.dg/concepts/memtmpl1.C: Likewise.
2385         * g++.dg/concepts/friend2.C: Likewise.
2386         * g++.dg/concepts/template-parm3.C: Likewise.
2387         * g++.dg/concepts/template-parm10.C: Likewise.
2388         * g++.dg/concepts/explicit-spec1.C: Likewise.
2389         * g++.dg/concepts/explicit-spec3.C: Likewise.
2390         * g++.dg/concepts/var-templ2.C: Likewise.
2391         * g++.dg/concepts/intro5.C: Likewise.
2392         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2393         * g++.dg/concepts/iconv1.C: Likewise.
2394         * g++.dg/concepts/constrained-parm.C: Likewise.
2395         * g++.dg/concepts/template-template-parm1.C: Likewise.
2396         * g++.dg/concepts/var-concept3.C: Likewise.
2397         * g++.dg/concepts/class3.C: Likewise.
2398         * g++.dg/concepts/memfun2.C: Likewise.
2399         * g++.dg/concepts/req1.C: Likewise.
2400         * g++.dg/concepts/disjunction1.C: Likewise.
2401         * g++.dg/concepts/req17.C: Likewise.
2402         * g++.dg/concepts/pr65848.C: Likewise.
2403         * g++.dg/concepts/placeholder4.C: Likewise.
2404         * g++.dg/concepts/decl-diagnose.C: Likewise.
2405         * g++.dg/concepts/intro7.C: Likewise.
2406         * g++.dg/concepts/pr68683.C: Likewise.
2407         * g++.dg/concepts/partial-spec4.C: Likewise.
2408         * g++.dg/concepts/template-parm5.C: Likewise.
2409         * g++.dg/concepts/explicit-inst1.C: Likewise.
2410         * g++.dg/concepts/class-deduction1.C: Likewise.
2411         * g++.dg/concepts/class1.C: Likewise.
2412         * g++.dg/concepts/req15.C: Likewise.
2413         * g++.dg/concepts/memfun.C: Likewise.
2414         * g++.dg/concepts/pr68434.C: Likewise.
2415         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2416         * g++.dg/concepts/partial-spec6.C: Likewise.
2417         * g++.dg/concepts/var-templ1.C: Likewise.
2418         * g++.dg/concepts/template-parm8.C: Likewise.
2419         * g++.dg/concepts/explicit-inst3.C: Likewise.
2420         * g++.dg/concepts/class4.C: Likewise.
2421         * g++.dg/concepts/req6.C: Likewise.
2422         * g++.dg/concepts/fn8.C: Likewise.
2423         * g++.dg/concepts/class5.C: Likewise.
2424         * g++.dg/concepts/placeholder5.C: Likewise.
2425         * g++.dg/concepts/req16.C: Likewise.
2426         * g++.dg/concepts/req10.C: Likewise.
2427         * g++.dg/concepts/var-concept2.C: Likewise.
2428         * g++.dg/concepts/auto3.C: Likewise.
2429         * g++.dg/concepts/generic-fn-err.C: Likewise.
2430         * g++.dg/concepts/pr65552.C: Likewise.
2431         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2432         * g++.dg/concepts/fn1.C: Likewise.
2433         * g++.dg/concepts/partial-spec.C: Likewise.
2434         * g++.dg/concepts/template-parm12.C: Likewise.
2435         * g++.dg/concepts/diagnostic1.C: Likewise.
2436         * g++.dg/concepts/intro1.C: Likewise.
2437         * g++.dg/concepts/explicit-inst4.C: Likewise.
2438         * g++.dg/concepts/req18.C: Likewise.
2439         * g++.dg/concepts/explicit-spec5.C: Likewise.
2440         * g++.dg/concepts/var-concept6.C: Likewise.
2441         * g++.dg/concepts/fn9.C: Likewise.
2442         * g++.dg/concepts/req2.C: Likewise.
2443         * g++.dg/concepts/template-parm7.C: Likewise.
2444         * g++.dg/concepts/req14.C: Likewise.
2445         * g++.dg/concepts/template-parm6.C: Likewise.
2446         * g++.dg/concepts/variadic4.C: Likewise.
2447         * g++.dg/concepts/fn6.C: Likewise.
2448         * g++.dg/concepts/req-neg1.C: Likewise.
2449         * g++.dg/concepts/alias3.C: Likewise.
2450         * g++.dg/concepts/expression2.C: Likewise.
2451         * g++.dg/concepts/partial-spec3.C: Likewise.
2452         * g++.dg/concepts/expression3.C: Likewise.
2453         * g++.dg/concepts/memfun-err.C: Likewise.
2454         * g++.dg/concepts/pr66091.C: Likewise.
2455         * g++.dg/concepts/explicit-spec2.C: Likewise.
2456         * g++.dg/concepts/equiv.C: Likewise.
2457         * g++.dg/concepts/friend1.C: Likewise.
2458         * g++.dg/concepts/fn4.C: Likewise.
2459         * g++.dg/concepts/var-templ3.C: Likewise.
2460         * g++.dg/concepts/explicit-inst2.C: Likewise.
2461         * g++.dg/concepts/alias2.C: Likewise.
2462         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2463         * g++.dg/concepts/placeholder6.C: Likewise.
2464         * g++.dg/concepts/fn10.C: Likewise.
2465         * g++.dg/concepts/req3.C: Likewise.
2466         * g++.dg/concepts/variadic2.C: Likewise.
2467         * g++.dg/concepts/pr65636.C: Likewise.
2468         * g++.dg/concepts/intro6.C: Likewise.
2469         * g++.dg/concepts/class2.C: Likewise.
2470         * g++.dg/concepts/fn2.C: Likewise.
2471         * g++.dg/concepts/req20.C: Likewise.
2472         * g++.dg/concepts/req8.C: Likewise.
2473         * g++.dg/concepts/placeholder1.C: Likewise.
2474         * g++.dg/concepts/pr65854.C: Likewise.
2475         * g++.dg/concepts/member-concept.C: Likewise.
2476         * g++.dg/concepts/template-parm2.C: Likewise.
2477         * g++.dg/concepts/variadic1.C: Likewise.
2478         * g++.dg/concepts/fn7.C: Likewise.
2479         * g++.dg/concepts/intro4.C: Likewise.
2480         * g++.dg/concepts/req13.C: Likewise.
2481         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2482         * g++.dg/concepts/explicit-spec6.C: Likewise.
2483         * g++.dg/concepts/auto1.C: Likewise.
2484         * g++.dg/concepts/alias1.C: Likewise.
2485         * g++.dg/concepts/fn-concept1.C: Likewise.
2486         * g++.dg/concepts/template-parm11.C: Likewise.
2487         * g++.dg/concepts/explicit-spec4.C: Likewise.
2488         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2489         * g++.dg/concepts/req9.C: Likewise.
2490         * g++.dg/concepts/req4.C: Likewise.
2491         * g++.dg/concepts/pr65681.C: Likewise.
2492         * g++.dg/concepts/req7.C: Likewise.
2493         * g++.dg/concepts/req12.C: Likewise.
2494         * g++.dg/concepts/fn5.C: Likewise.
2495         * g++.dg/concepts/alias4.C: Likewise.
2496         * g++.dg/concepts/generic-fn.C: Likewise.
2497         * g++.dg/concepts/feature-macro.C: Likewise.
2498         * g++.dg/concepts/req19.C: Likewise.
2499         * g++.dg/concepts/placeholder3.C: Likewise.
2500         * g++.dg/concepts/intro3.C: Likewise.
2501         * g++.dg/concepts/partial-spec5.C: Likewise.
2502         * g++.dg/concepts/template-parm4.C: Likewise.
2503         * g++.dg/concepts/dr1430.C: Likewise.
2504         * g++.dg/concepts/pr65634.C: Likewise.
2505         * g++.dg/concepts/var-concept4.C: Likewise.
2506         * g++.dg/concepts/pr67249.C: Likewise.
2507         * g++.dg/concepts/expression.C: Likewise.
2508         * g++.dg/concepts/pr65575.C: Likewise.
2509         * g++.dg/concepts/partial-spec2.C: Likewise.
2510         * g++.dg/concepts/template-parm9.C: Likewise.
2511         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2512         * g++.dg/concepts/equiv2.C: Likewise.
2513         * g++.dg/concepts/req11.C: Likewise.
2514         * g++.dg/concepts/template-parm1.C: Likewise.
2515         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2516         * g++.dg/concepts/var-concept1.C: Likewise.
2517         * g++.dg/concepts/fn3.C: Likewise.
2518         * g++.dg/torture/pr46364.C: Likewise.
2519         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2520         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2521         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2522         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2523         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2524         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2525         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2526         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2527         * g++.dg/torture/pr52918-1.C: Likewise.
2528         * g++.dg/torture/pr49394.C: Likewise.
2529         * g++.dg/torture/pr57190.C: Likewise.
2530         * g++.dg/cpp0x/static_assert8.C: Likewise.
2531         * g++.dg/cpp0x/noexcept19.C: Likewise.
2532         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2533         * g++.dg/cpp0x/variadic73.C: Likewise.
2534         * g++.dg/cpp0x/noexcept02.C: Likewise.
2535         * g++.dg/cpp0x/defaulted23.C: Likewise.
2536         * g++.dg/cpp0x/noexcept08.C: Likewise.
2537         * g++.dg/cpp0x/auto9.C: Likewise.
2538         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2539         * g++.dg/cpp0x/error5.C: Likewise.
2540         * c-c++-common/gomp/atomic-12.c: Likewise.
2541         * c-c++-common/gomp/atomic-13.c: Likewise.
2542         * c-c++-common/gomp/atomic-14.c: Likewise.
2543         * c-c++-common/Wvarargs-2.c: Likewise.
2544         * c-c++-common/Wvarargs.c: Likewise.
2545         * c-c++-common/vector-subscript-2.c: Likewise.
2546         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2547         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2548         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2549         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2550         * g++.old-deja/g++.eh/throw2.C: Likewise.
2551         * g++.old-deja/g++.eh/throw1.C: Likewise.
2552         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2553         * g++.old-deja/g++.other/new7.C: Likewise.
2554         * g++.old-deja/g++.other/crash30.C: Likewise.
2555         * g++.old-deja/g++.other/regstack.C: Likewise.
2556         * g++.old-deja/g++.other/crash28.C: Likewise.
2557         * g++.old-deja/g++.jason/bool5.C: Likewise.
2558         * g++.old-deja/g++.mike/p10416.C: Likewise.
2559         * g++.old-deja/g++.mike/eh25.C: Likewise.
2560         * g++.old-deja/g++.mike/eh55.C: Likewise.
2562         PR rtl-optimization/82192
2563         * gcc.c-torture/execute/pr82192.c: New test.
2565 2017-09-15  Richard Biener  <rguenther@suse.de>
2567         PR tree-optimization/82217
2568         * gcc.dg/torture/pr82217.c: New testcase.
2570 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2572         PR target/82145
2573         * gcc.target/i386/pr82145.c: New test.
2575 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2577         PR fortran/82184
2578         * gfortran.dg/pointer_array_9.f90: New test.
2580 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2582         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2583         __builtin_fabsq.
2584         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2585         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2586         * gcc.target/powerpc/float128-fma1.c: New test.
2587         * gcc.target/powerpc/float128-fma2.c: Likewise.
2588         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2589         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2591 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2593         PR jit/82174
2594         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2595         New test case.
2597 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2599         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2601 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2603         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2604         lp64 requirement.
2606 2017-09-14  Richard Biener  <rguenther@suse.de>
2608         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2609         * gcc.dg/uninit-suppress_2.c: Adjust.
2610         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2612 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2614         PR tree-optimization/80996
2615         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2617 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2619         PR target/81325
2620         * g++.dg/cpp0x/pr81325.C: New test.
2622 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2624         PR fortran/82173
2625         * gfortran.dg/pdt_10.f03 : New test.
2627 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2629         PR c++/68177
2630         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2632 2017-09-13  Martin Liska  <mliska@suse.cz>
2634         PR middle-end/82154
2635         * g++.dg/torture/pr82154.C: New test.
2637 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2639         PR c++/61362
2640         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2641         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2643 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2645         PR tree-optimization/80925
2646         * gfortran.dg/vect/vect-2.f90: Add
2647         --param vect-max-peeling-for-alignment=0 option.
2648         Remove unaligned access and peeling checks.
2649         * gfortran.dg/vect/vect-3.f90: Ditto.
2650         * gfortran.dg/vect/vect-4.f90: Ditto.
2651         * gfortran.dg/vect/vect-5.f90: Ditto.
2653 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2655         PR c++/61135
2656         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2657         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2659 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2661         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2663 2017-09-13  Marek Polacek  <polacek@redhat.com>
2665         PR c/82167
2666         * gcc.dg/pr82167.c: New test.
2668 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2670         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2671         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2672         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2673         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2674         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2675         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2677 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2679         * gcc.target/aarch64/pr62178.c: Updated testcase
2680         to scan for two ldrs and an mla.
2682 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2684         PR c++/59949
2685         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2687 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2689         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2691 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2693         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2694         ARMv8-A and ARMv8-R.
2695         * gcc.target/arm/acle/cdp2.c: Likewise.
2696         * gcc.target/arm/acle/ldc.c: Likewise.
2697         * gcc.target/arm/acle/ldc2.c: Likewise.
2698         * gcc.target/arm/acle/ldc2l.c: Likewise.
2699         * gcc.target/arm/acle/ldcl.c: Likewise.
2700         * gcc.target/arm/acle/mcr.c: Likewise.
2701         * gcc.target/arm/acle/mcr2.c: Likewise.
2702         * gcc.target/arm/acle/mcrr.c: Likewise.
2703         * gcc.target/arm/acle/mcrr2.c: Likewise.
2704         * gcc.target/arm/acle/mrc.c: Likewise.
2705         * gcc.target/arm/acle/mrc2.c: Likewise.
2706         * gcc.target/arm/acle/mrrc.c: Likewise.
2707         * gcc.target/arm/acle/mrrc2.c: Likewise.
2708         * gcc.target/arm/acle/stc.c: Likewise.
2709         * gcc.target/arm/acle/stc2.c: Likewise.
2710         * gcc.target/arm/acle/stc2l.c: Likewise.
2711         * gcc.target/arm/acle/stcl.c: Likewise.
2712         * lib/target-supports.exp:
2713         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2714         and stcl in the comment.
2715         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2716         and disable Thumb-1 targets.
2717         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2718         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2720 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2722         PR c++/47226
2723         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2724         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2726 2017-09-13  Richard Biener  <rguenther@suse.de>
2728         PR middle-end/82128
2729         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2730         default-def to avoid breaking iterator update with the weird
2731         interaction with cgraph_update_edges_for_call_stmt_node.
2733 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2735         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2737 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2739         PR c++/70621
2740         * g++.dg/torture/pr70621.C: New.
2742 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2744         PR fortran/82173
2745         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2746         is defined' error.
2747         * gfortran.dg/pdt_6.f03 : New test.
2748         * gfortran.dg/pdt_7.f03 : New test.
2749         * gfortran.dg/pdt_8.f03 : New test.
2751         PR fortran/82168
2752         * gfortran.dg/pdt_9.f03 : New test.
2754 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2756         PR target/82112
2757         * gcc.target/powerpc/pr82112.c: New test.
2758         * g++.dg/ext/altivec-18.C: New test.
2760 2017-09-12  Martin Liska  <mliska@suse.cz>
2762         PR testsuite/82114
2763         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2765 2017-09-12  Richard Biener  <rguenther@suse.de>
2767         PR tree-optimization/82157
2768         * gcc.dg/torture/pr82157.c: New testcase.
2770 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2772         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2773         attribute.
2774         * gcc.target/mips/near-far-2.c: Likewise.
2775         * gcc.target/mips/near-far-3.c: Likewise.
2776         * gcc.target/mips/near-far-4.c: Likewise.
2778 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2780         PR target/82112
2781         * c-c++-common/pr82112.c: New test.
2782         * gcc.dg/pr82112.c: New test.
2784 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2786         PR ada/79441
2787         * gnat.dg/pack9.adb: Robustify.
2789 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2791         PR fortran/34640
2792         * gfortran.dg/associate_24.f90: New test.
2793         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2794         checks.
2795         * gfortran.dg/no_arg_check_2.f90: Likewise.
2796         * gfortran.dg/pointer_array_1.f90: New test.
2797         * gfortran.dg/pointer_array_2.f90: New test.
2798         * gfortran.dg/pointer_array_7.f90: New test.
2799         * gfortran.dg/pointer_array_8.f90: New test.
2800         * gfortran.dg/pointer_array_component_1.f90: New test.
2801         * gfortran.dg/pointer_array_component_2.f90: New test.
2802         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2803         counts by 1.
2805         PR fortran/40737
2806         * gfortran.dg/pointer_array_3.f90: New test.
2808         PR fortran/57116
2809         * gfortran.dg/pointer_array_4.f90: New test.
2811         PR fortran/55763
2812         * gfortran.dg/pointer_array_5.f90: New test.
2814         PR fortran/57019
2815         * gfortran.dg/pointer_array_6.f90: New test.
2817 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2819         PR c++/81852
2820         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2821         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2822         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2823         * g++.dg/cpp1y/feat-neg.C: Likewise.
2824         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2826 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2828         * gnat.dg/debug14.adb: New test.
2830 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2832         * gnat.dg/specs/atomic3.ads: New test.
2834 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2836         * gnat.dg/specs/vfa.ads: Rename into...
2837         * gnat.dg/specs/vfa1.ads: ...this.
2838         * gnat.dg/specs/vfa2.ads: New test.
2840 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2842         * gfortran.dg/pdt_1.f03 : New test.
2843         * gfortran.dg/pdt_2.f03 : New test.
2844         * gfortran.dg/pdt_3.f03 : New test.
2845         * gfortran.dg/pdt_4.f03 : New test.
2846         * gfortran.dg/pdt_5.f03 : New test.
2848 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2850         * gcc.dg/pr81988.c: New test.
2852 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2854         * gnat.dg/opt67.adb: New test.
2855         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2857 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2859         PR target/81979
2860         * gcc.dg/pr81979.c: New test.
2862 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2864         PR ada/82126
2865         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2867 2017-09-07  Richard Biener  <rguenther@suse.de>
2869         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2870         opportunity.
2872 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2874         * gcc.target/powerpc/float128-1.c: Update options to know that
2875         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2876         -static-libgcc option which is no longer needed.  Use -mvsx or
2877         -mpower9-vector to enable VSX or hardware IEEE support, rather
2878         than specifying a particular CPU.
2879         * gcc.target/powerpc/float128-2.c: Likewise.
2880         * gcc.target/powerpc/float128-cmp.c: Likewise.
2881         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2882         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2883         * gcc.target/powerpc/float128-hw.c: Likewise.
2884         * gcc.target/powerpc/float128-mix.c: Likewise.
2885         * gcc.target/powerpc/float128-type-1.c: Likewise.
2886         * gcc.target/powerpc/float128-type-2.c: Likewise.
2887         * gcc.target/powerpc/float128-3.c: New test.
2888         * gcc.target/powerpc/float128-4.c: Likewise.
2889         * gcc.target/powerpc/float128-5.c: Likewise.
2891 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2893         PR middle-end/78468
2894         * gcc.dg/pr78468.c: Add alignment test.
2896 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2897             Jakub Jelinek  <jakub@redhat.com>
2899         * gcc.dg/sancov/cmp0.c: New test.
2901 2017-09-06  Richard Biener  <rguenther@suse.de>
2903         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2904         test for correctness of vector lowering.
2906 2017-09-06  Richard Biener  <rguenther@suse.de>
2908         PR tree-optimization/82108
2909         * gcc.dg/vect/pr82108.c: New testcase.
2911 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2913         PR tree-optimization/82078
2914         * gcc.dg/tree-ssa/pr82078.c: New test.
2916 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2918         PR middle-end/82095
2919         * gcc.dg/tls/pr82095.c: New test.
2921 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2923         PR middle-end/81768
2924         * gcc.dg/gomp/pr81768-2.c: New test.
2926         PR middle-end/81768
2927         * gcc.dg/gomp/pr81768-1.c: New test.
2929 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2931         PR target/81833
2932         * gcc.target/powerpc/pr81833-1.c: New file.
2933         * gcc.target/powerpc/pr81833-2.c: New file.
2935 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2937         PR target/59501
2938         PR target/81624
2939         PR target/81769
2940         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2941         * gcc.target/i386/pr81769-1a.c: New test.
2942         * gcc.target/i386/pr81769-1b.c: Likewise.
2943         * gcc.target/i386/pr81769-2.c: Likewise.
2945 2017-09-05  Marek Polacek  <polacek@redhat.com>
2947         PR sanitizer/82072
2948         * c-c++-common/ubsan/pr82072-2.c: New test.
2950 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2952         PR c++/81942
2953         * g++.dg/cpp1y/constexpr-return3.C: New.
2955 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2957         * gnat.dg/incomplete5.ad[sb]: New test.
2958         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2960 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2962         * gnat.dg/specs/uc2.ads: New test.
2964 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2966         * gnat.dg/taft_type4.adb: New test.
2967         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2969 2017-09-05  Richard Biener  <rguenther@suse.de>
2971         PR tree-optimization/82102
2972         * gcc.dg/torture/pr82102.c: New testcase.
2974 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2976         * testsuite/gnat.dg/array29.ad[sb]: New test.
2978 2017-09-05  Martin Liska  <mliska@suse.cz>
2980         PR tree-optimization/82032
2981         * g++.dg/other/pr82032.C: New test.
2982         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2983         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2984         * gcc.dg/switch-10.c: Likewise.
2986 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2988         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2989         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2991 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2993         PR target/77308
2994         * gcc.target/arm/pr77308-1.c: New test.
2996 2017-09-04  Richard Biener  <rguenther@suse.de>
2998         PR tree-optimization/82084
2999         * g++.dg/torture/pr82084.C: New testcase.
3001 2017-09-04  Marek Polacek  <polacek@redhat.com>
3003         PR c/81783
3004         * c-c++-common/Wtautological-compare-5.c: New test.
3006 2017-09-04  Jeff Law  <law@redhat.com>
3008         PR tree-optimization/64910
3009         * gcc.dg/tree-ssa/pr64910-2.c: New test.
3011 2017-09-04  Marek Polacek  <polacek@redhat.com>
3013         PR sanitizer/82072
3014         * c-c++-common/ubsan/pr82072.c: New test.
3016 2017-09-04  Richard Biener  <rguenther@suse.de>
3018         PR tree-optimization/82060
3019         * g++.dg/torture/pr82060.C: New testcase.
3021 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
3023         PR rtl-optimization/57448
3024         PR target/67458
3025         PR target/81316
3026         * gcc.dg/atomic/pr80640-2.c: New testcase.
3027         * gcc.dg/atomic/pr81316.c: New testcase.
3029 2017-09-04  Tom de Vries  <tom@codesourcery.com>
3031         PR tree-optimization/82052
3032         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
3033         call in fn11.
3035 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
3037         PR sanitizer/81981
3038         * gcc.dg/ubsan/pr81981.c: New test.
3040         PR tree-optimization/70043
3041         PR testsuite/82093
3042         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
3044 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3046         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
3047         * gcc.target/i386/bmi-check.h (main): Ditto.
3048         * gcc.target/i386/bmi2-check.h (main): Ditto.
3049         * gcc.target/i386/rtm-check.h (main): Ditto.
3050         * gcc.target/i386/sha-check.h (main): Ditto.
3051         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
3052         (main): Use __get_cpuid_count.  Use check_osxsave.
3053         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
3054         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
3055         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
3056         (main): Use check_osxsave.
3058 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
3060         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
3061         and return NORUNRES on failure.
3062         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
3063         __builtin_va_arg_pack instead of __va_arg_pack.
3064         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
3065         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
3066         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
3067         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
3068         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
3070 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3072         PR target/81766
3073         * gcc.target/i386/pr81766.c: New test.
3075 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
3077         PR c/82071
3078         * gcc.target/i386/excess-precision-7.c: New test.
3080 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3082         PR target/82012
3083         * gcc.target/s390/target-attribute/pr82012.c: New test.
3085 2017-09-01  Jeff Law  <law@redhat.com>
3087         * gcc.target/i386/const-in-bss.c: New test.
3089         PR tree-optimization/82052
3090         * gcc.c-torture/compile/pr82052.c: New test.
3092 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3094         PR sanitizer/81923
3095         * gcc.dg/asan/pr81923.c: New test.
3097 2017-09-01  Martin Liska  <mliska@suse.cz>
3099         PR tree-optimization/82059
3100         * gcc.dg/tree-ssa/pr82059.c: New test.
3102 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3104         * gcc.target/arc/loop-1.c: Deleted.
3106 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3108         * gcc.target/arc/arc.exp: Test also cpp files.
3109         * gcc.target/arc/tdelay_slots.cpp: New test.
3111 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3113         * gcc.target/arc/pr9001184797.c: New test.
3115 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3117         PR c/81887
3118         * c-c++-common/gomp/pr81887.c: New test.
3119         * gfortran.dg/gomp/pr81887.f90: New test.
3121 2017-09-01  Marek Polacek  <polacek@redhat.com>
3123         PR c++/82040
3124         * g++.dg/warn/Wbool-operation-1.C: New test.
3126 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3128         * gcc.target/arc/sdata-5.c: New test.
3129         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
3131 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3133         * gcc.target/arc/sdata-3.c: New file.
3134         * gcc.target/arc/sdata-4.c: Likewise.
3136 2017-08-31  Richard Biener  <rguenther@suse.de>
3138         PR middle-end/82054
3139         * g++.dg/gomp/pr82054.C: New testcase.
3141 2017-08-31  Renlin Li  <renlin.li@arm.com>
3142             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3144         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
3146 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3148         PR tree-optimization/81987
3149         * g++.dg/torture/pr81987.C: New file.
3151 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3153         * gnat.dg/aggr22.ad[sb]: New test.
3155 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
3157         * gcc.target/powerpc/cr_shrink-wrap.c: New.
3159 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3161         PR target/82015
3162         * gcc.target/powerpc/pr82015.c: Fix up error message.
3164 2017-08-30  Martin Liska  <mliska@suse.cz>
3166         PR inline-asm/82001
3167         * gcc.dg/ipa/pr82001.c: New test.
3169 2017-08-30  Martin Liska  <mliska@suse.cz>
3171         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3173 2017-08-30  Richard Biener  <rguenther@suse.de>
3175         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3177 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3179         PR target/82015
3180         * gcc.target/powerpc/pr82015.c: New test.
3182 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3184         * gcc.target/i386/*.c: Remove excess braces from target selectors.
3186 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3188         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3189         * gcc.target/i386/abi-2.c: Ditto.
3190         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3191         * gcc.target/i386/pr22076.c: Ditto.
3192         * gcc.target/i386/pr37216.c: Ditto.
3193         * gcc.target/i386/pr39431.c: Ditto.
3194         * gcc.target/i386/pr40906-1.c: Ditto.
3195         * gcc.target/i386/pr40906-2.c: Ditto.
3196         * gcc.target/i386/pr43766.c: Ditto.
3197         * gcc.target/i386/pr46226.c: Ditto.
3198         * gcc.target/i386/pr46470.c: Ditto.
3199         * gcc.target/i386/pr59929.c: Ditto.
3200         * gcc.target/i386/sse-10.c: Ditto.
3201         * gcc.target/i386/vararg-1.c: Ditto.
3202         * gcc.target/i386/vararg-1.c: Ditto.
3203         * gcc.target/i386/asm-6.c: Compile for fpic target only.
3204         * gcc.target/i386/pr44223.c: Ditto.
3205         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3206         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3207         * gcc.target/i386/pr67480.c (dg-options): Ditto.
3208         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3209         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3210         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3211         * gcc.target/i386/mvc9.c: Compile for lto target only.
3212         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3213         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3214         * gcc.target/i386/pr57091.c: Ditto.
3215         * gcc.target/i386/pr61599-2.c: Ditto.
3217 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3219         PR tree-optimization/81503
3220         * gcc.c-torture/execute/pr81503.c: New file.
3222 2017-08-29  Martin Liska  <mliska@suse.cz>
3224         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3225         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3227 2017-08-29  Richard Biener  <rguenther@suse.de>
3228             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3230         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3232 2017-08-28  Jeff Law  <law@redhat.com>
3234         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3235         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3236         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3237         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3238         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3239         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3240         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3241         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3242         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3244 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3246         PR fortran/81770
3247         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3248         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3250 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3252         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3253         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3254         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3256 2017-08-28  Richard Biener  <rguenther@suse.de>
3258         PR tree-optimization/81977
3259         * g++.dg/torture/pr81977.C: New testcase.
3261 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3263         PR target/80640
3264         * gcc.dg/atomic/pr80640.c: New testcase.
3266 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3268         PR target/81995
3269         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3270         * gcc.target/i386/pr46091-4a.c: Ditto.
3272 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3274         PR fortran/81974
3275         * gfortran.dg/inline_matmul_19.f90:  New test.
3277 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3279         * gcc.target/powerpc/m128-check.h: New file.
3280         * gcc.target/powerpc/sse-check.h: New file.
3281         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3282         * gcc.target/powerpc/sse-movlps-2.c: New file.
3283         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3284         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3285         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3286         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3287         * gcc.target/powerpc/sse-divss-1.c: New file.
3288         * gcc.target/powerpc/sse-movhps-1.c: New file.
3289         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3290         * gcc.target/powerpc/sse-subps-1.c: New file.
3291         * gcc.target/powerpc/sse-minps-1.c: New file.
3292         * gcc.target/powerpc/sse-pminub-1.c: New file.
3293         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3294         * gcc.target/powerpc/sse-shufps-1.c: New file.
3295         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3296         * gcc.target/powerpc/sse-maxps-1.c: New file.
3297         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3298         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3299         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3300         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3301         * gcc.target/powerpc/sse-mulps-1.c: New file.
3302         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3303         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3304         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3305         * gcc.target/powerpc/sse-subss-1.c: New file.
3306         * gcc.target/powerpc/sse-movss-2.c: New file.
3307         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3308         * gcc.target/powerpc/sse-minss-1.c: New file.
3309         * gcc.target/powerpc/sse-movaps-2.c: New file.
3310         * gcc.target/powerpc/sse-movlps-1.c: New file.
3311         * gcc.target/powerpc/sse-maxss-1.c: New file.
3312         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3313         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3314         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3315         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3316         * gcc.target/powerpc/sse-mulss-1.c: New file.
3317         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3318         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3319         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3320         * gcc.target/powerpc/sse-movhps-2.c: New file.
3321         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3322         * gcc.target/powerpc/sse-xorps-1.c: New file.
3323         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3324         * gcc.target/powerpc/sse-orps-1.c: New file.
3325         * gcc.target/powerpc/sse-addps-1.c: New file.
3326         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3327         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3328         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3329         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3330         * gcc.target/powerpc/sse-andps-1.c: New file.
3331         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3332         * gcc.target/powerpc/sse-divps-1.c: New file.
3333         * gcc.target/powerpc/sse-andnps-1.c: New file.
3334         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3335         * gcc.target/powerpc/sse-movss-1.c: New file.
3336         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3337         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3338         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3339         * gcc.target/powerpc/sse-movaps-1.c: New file.
3340         * gcc.target/powerpc/sse-movss-3.c: New file.
3341         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3342         * gcc.target/powerpc/sse-addss-1.c: New file.
3343         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3345 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3347         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3348         * gcc.target/powerpc/dform-2.c: Likewise.
3349         * gcc.target/powerpc/dform-3.c: Likewise.
3350         * gcc.target/powerpc/pr71656-1.c: Likewise.
3351         * gcc.target/powerpc/pr71656-2.c: Likewise.
3352         * gcc.target/powerpc/pr80103-1.c: Likewise.
3353         * gcc.target/powerpc/pr80098-1.c: Likewise.
3355 2017-08-24  Martin Sebor  <msebor@redhat.com>
3357         PR middle-end/81908
3358         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3359         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3360         * gcc.dg/tree-ssa/pr81908.c: New test.
3362 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3364         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3365         Suppress warning during tests.
3367 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3369         * lib/target-supports.exp: Group together target-dependant checks.
3371 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3373         PR tree-optimization/81913
3374         * gcc.c-torture/execute/pr81913.c: New test.
3375         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3376         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3378 2017-08-23  Richard Biener  <rguenther@suse.de>
3380         PR target/81921
3381         * gcc.target/i386/pr81921.c: New testcase.
3383 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3385         * gcc.target/i386/pr80969-1.c: New testcase.
3386         * gcc.target/i386/pr80969-2a.c: Likewise.
3387         * gcc.target/i386/pr80969-2.c: Likewise.
3388         * gcc.target/i386/pr80969-3.c: Likewise.
3389         * gcc.target/i386/pr80969-4a.c: Likewise.
3390         * gcc.target/i386/pr80969-4b.c: Likewise.
3391         * gcc.target/i386/pr80969-4.c: Likewise.
3392         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3393         * lib/target-supports.exp (check_avx512_os_support_available,
3394         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3395         New proceedures for target avx512f and avx512f_runtime selectors.
3396         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3398 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3400         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3401         * gcc.dg/param-type-mismatch.c: New test case.
3403 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3405         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3406         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3407         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3408         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3409         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3410         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3411         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3413 2017-08-23  Richard Biener  <rguenther@suse.de>
3415         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3416         * g++.dg/tree-ssa/pr45605.C: Likewise.
3417         * gnat.dg/noinline2.adb: Likewise.
3418         * gnat.dg/renaming6.adb: Likewise.
3419         * gnat.dg/renaming6.ads: Likewise.
3420         * gnat.dg/specs/noinline3.ads: Likewise.
3422 2017-08-23  Richard Biener  <rguenther@suse.de>
3424         PR lto/81940
3425         * g++.dg/lto/pr81940_0.C: New testcase.
3427 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3429         PR middle-end/19706
3430         * gcc.dg/tree-ssa/pr19706.c: New.
3431         * lib/target-supports.exp (check_effective_target_xorsign): New.
3433 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3435         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3436         -mabi=ms
3437         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3438         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3439         * gcc.target/i386/pr66275.c: Likewise.
3440         * gcc.target/i386/pr68018.c: Likewise.
3442 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3444         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3446 2017-08-22  Jeff Law  <law@redhat.com>
3448         PR tree-optimization/81741
3449         PR tree-optimization/71947
3450         * gcc.dg/tree-ssa/pr81741.c: New test.
3451         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3452         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3453         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3454         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3455         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3456         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3457         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3459 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3461         PR c++/80287
3462         * g++.dg/pr80287.C: New test.
3464 2017-08-22  Richard Biener  <rguenther@suse.de>
3466         Revert
3467         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3469         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3471 2017-08-22  Richard Biener  <rguenther@suse.de>
3473         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3474         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3475         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3476         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3477         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3478         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3479         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3480         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3482 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3484         PR fortran/81296
3485         * gfortran.dg/dtio_12.f90: Update test.
3487 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3489         * g++.dg/template/pr81899.C: Fix c++03.
3490         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3492 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3494         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3495         Update expected result to show all of "(long)0" being underlined.
3496         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3497         (test_multitoken_macro): Update expected underlining.
3499 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3501         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3502         to show underlining of all pertinent params.
3503         * gcc.dg/format/pr72858.c: Likewise.
3505 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3507         PR target/46091
3508         * gcc.target/i386/pr46091-4.c: New test.
3509         * gcc.target/i386/pr46091-4a.c: Ditto.
3510         * gcc.target/i386/pr46091-5.c: Ditto.
3511         * gcc.target/i386/pr46091-5a.c: Ditto.
3513 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3515         PR c++/81899
3516         * g++.dg/template/pr81899.C: New.
3518 2017-08-21  Richard Biener  <rguenther@suse.de>
3520         PR tree-optimization/81900
3521         * gcc.dg/torture/pr81900.c: New testcase.
3523 2017-08-21  Richard Biener  <rguenther@suse.de>
3525         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3526         regex to handle the LTO case.
3527         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3528         * c-c++-common/asan/misalign-1.c: Likewise.
3529         * c-c++-common/asan/misalign-2.c: Likewise.
3530         * c-c++-common/asan/null-deref-1.c: Likewise.
3531         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3532         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3533         * c-c++-common/asan/use-after-free-1.c: Likewise.
3534         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3535         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3536         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3537         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3538         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3539         * g++.dg/asan/large-func-test-1.C: Likewise.
3540         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3542 2017-08-21  Richard Biener  <rguenther@suse.de>
3544         PR middle-end/81884
3545         * g++.dg/torture/pr81884.C: New testcase.
3547 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3549         PR ipa/77732
3550         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3552 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3554         PR tree-optimization/46805
3555         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3556         * jit.dg/test-autovectorize.c: New test case.
3558 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3560         PR target/80210
3561         * gcc.target/powerpc/pr80210.c: New test.
3563 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3565         PR c++/81514
3566         * g++.dg/lookup/empty.h: New file.
3567         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3568         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3569         on a built-in.
3571 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3573         PR c/53037
3574         * c-c++-common/pr53037-5.c: New test.
3575         * g++.dg/pr53037-1.C: Likewise.
3576         * g++.dg/pr53037-2.C: Likewise.
3577         * g++.dg/pr53037-3.C: Likewise.
3578         * g++.dg/pr53037-4.C: Likewise.
3579         * gcc.dg/pr53037-1.c: Likewise.
3580         * gcc.dg/pr53037-2.c: Likewise.
3581         * gcc.dg/pr53037-3.c: Likewise.
3582         * gcc.dg/pr53037-4.c: Likewise.
3584 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3586         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3587         * gcc.target/powerpc/p9-vparity.c: Likewise.
3588         * gcc.target/powerpc/pr68805.c: Likewise.
3589         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3591 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3593         PR target/72804
3594         * gcc.target/powerpc/pr72804.c: New test.
3596 2017-08-17  Marek Polacek  <polacek@redhat.com>
3598         PR middle-end/81814
3599         * gcc.dg/torture/pr81814.c: New test.
3601 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3603         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3605 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3607         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3609 2017-08-17  Richard Biener  <rguenther@suse.de>
3611         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3613 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3615         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3616         scan-assembler-times for alpha*-*-*.
3617         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3618         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3620 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3622         PR fortran/81116
3623         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3625 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3627         PR target/46091
3628         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3629         (testm): New test function.
3630         * gcc.target/i386/pr46091-2.c: Ditto.
3631         * gcc.target/i386/pr46091-3.c: Ditto.
3633 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3635         PR tree-optimization/81832
3636         * gcc.dg/tree-ssa/pr81832.c: New test.
3638 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3640         PR tree-optimization/81835
3641         * gcc.dg/vect/pr81815.c: New test.
3643 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3645         PR target/78460
3646         PR target/67712
3647         * gcc.c-torture/compile/string-large-1.c: New test.
3649 2017-08-15  Richard Biener  <rguenther@suse.de>
3651         PR tree-optimization/81790
3652         * gcc.dg/torture/pr81790.c: New testcase.
3654 2017-08-14  Martin Sebor  <msebor@redhat.com>
3656         PR c/81117
3657         * c-c++-common/attr-nonstring-1.c: New test.
3659 2017-08-14  Martin Sebor  <msebor@redhat.com>
3661         PR c/81117
3662         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3664 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3666         * gcc.dg/ucnid-5.c: Skip on AIX.
3667         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3669 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3671         PR target/46091
3672         * gcc.target/i386/pr46091-1.c: New test.
3673         * gcc.target/i386/pr46091-2.c: Ditto.
3674         * gcc.target/i386/pr46091-3.c: Ditto.
3676 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3678         PR target/81643
3679         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3681 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3683         PR target/79845
3684         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3685         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3686         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3687         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3688         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3689         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3690         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3691         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3692         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3693         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3694         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3695         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3696         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3697         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3698         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3699         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3700         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3701         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3702         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3703         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3704         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3705         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3706         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3707         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3708         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3709         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3710         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3711         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3712         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3713         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3714         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3715         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3716         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3717         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3718         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3719         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3720         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3721         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3722         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3723         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3724         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3725         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3726         * gcc.target/powerpc/cmpb-3.c: Likewise.
3727         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3728         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3729         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3730         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3731         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3732         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3733         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3734         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3735         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3736         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3737         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3738         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3739         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3740         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3741         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3742         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3743         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3744         * gcc.target/powerpc/no-r11-3.c: Likewise.
3745         * gcc.target/powerpc/pr80098-1.c: Likewise.
3746         * gcc.target/powerpc/pr80098-2.c: Likewise.
3747         * gcc.target/powerpc/pr80098-3.c: Likewise.
3748         * gcc.target/powerpc/pr80098-4.c: Likewise.
3749         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3750         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3751         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3752         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3753         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3754         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3755         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3756         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3757         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3758         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3759         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3761 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3763         PR tree-optimization/81799
3764         * gcc.dg/tree-ssa/pr81799.c: New.
3766 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3768         PR middle-end/46932
3769         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3770         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3772 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3774         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3775         -mno-pc-relative-literal-loads.
3777 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3779         PR testsuite/81793
3780         * gcc.dg/pie-static-1.c: Require both static and pie support.
3781         * gcc.dg/pie-static-2.c: Likewise.
3783 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3785         PR ada/79542
3786         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3788 2017-08-11  Marek Polacek  <polacek@redhat.com>
3790         PR c/81795
3791         * gcc.dg/pr81795.c: New test.
3793 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3795         PR fortran/60355
3796         * gfortran.dg (bind_c_usage_30): New test.
3798 2017-08-11  Martin Liska  <mliska@suse.cz>
3800         PR tree-opt/79987
3801         * gcc.target/i386/mpx/pr79987.c: New test.
3803 2017-08-11  Martin Liska  <mliska@suse.cz>
3805         PR ipa/81213
3806         * gcc.target/i386/pr81213.c: New test.
3808 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3810         PR target/81708
3811         * gcc.target/i386/stack-prot-sym.c: New test.
3813 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3815         PR testsuite/81738
3816         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3817         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3818         vect_perm and vect_element_align for vectorization.
3820 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3822         PR target/81736
3823         * gcc.target/i386/pr81736-1.c: New test.
3824         * gcc.target/i386/pr81736-2.c: Likewise.
3825         * gcc.target/i386/pr81736-3.c: Likewise.
3826         * gcc.target/i386/pr81736-4.c: Likewise.
3827         * gcc.target/i386/pr81736-5.c: Likewise.
3828         * gcc.target/i386/pr81736-6.c: Likewise.
3829         * gcc.target/i386/pr81736-7.c: Likewise.
3831 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3833         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3834         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3836 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3838         * c-c++-common/missing-close-symbol.c: New test case.
3839         * c-c++-common/missing-symbol.c: New test case.
3840         * gcc.dg/unclosed-init.c: New test case.
3841         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3842         * g++.dg/diagnostic/unclosed-function.C: New test case.
3843         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3844         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3845         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3846         "expected identifier" error.
3848 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3850         * gfortran.dg/dec_d_lines_1.f: New test.
3851         * gfortran.dg/dec_d_lines_2.f: New test.
3853 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3855         * gfortran.dg/dec_structure_18.f90: New test.
3856         * gfortran.dg/dec_structure_19.f90: New test.
3857         * gfortran.dg/dec_structure_20.f90: New test.
3858         * gfortran.dg/dec_structure_21.f90: New test.
3860 2017-08-10  Marek Polacek  <polacek@redhat.com>
3862         PR testsuite/81784
3863         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3865         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3867 2017-08-10  Martin Liska  <mliska@suse.cz>
3869         PR c++/81355
3870         * g++.dg/other/pr81355.C: New test.
3872 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3874         * jit.dg/all-non-failing-tests.h: Add note about
3875         test-vector-types.cc.
3876         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3877         case.
3878         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3879         New test case.
3880         * jit.dg/test-vector-types.cc: New test case.
3882 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3884         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3885         --save-temps to the options passed.
3887 2017-08-09  Michael Collison  <michael.collison@arm.com>
3889         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3890         boundary option and fix comment.
3891         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3892         boundary option and fix comment.
3893         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3894         boundary option and fix comment.
3895         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3896         -mstructure-size boundary option.
3898 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3900         PR rtl-optimization/81423
3901         * gcc.c-torture/execute/pr81423.c: New testcase.
3903 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3905         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3906         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3907         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3908         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3910 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3912         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3913         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3915 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3917         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3918         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3919         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3921 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3923         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3924         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3925         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3926         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3928 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3930         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3932 2017-08-09  Marek Polacek  <polacek@redhat.com>
3934         PR c/81233
3935         * gcc.dg/diagnostic-types-1.c: New test.
3936         * gcc.dg/assign-warn-1.c: Update warning messages.
3937         * gcc.dg/assign-warn-2.c: Likewise.
3938         * gcc.dg/c90-const-expr-5.c: Likewise.
3939         * gcc.dg/c99-const-expr-5.c: Likewise.
3940         * gcc.dg/conv-2.c: Likewise.
3941         * gcc.dg/init-bad-7.c: Likewise.
3942         * gcc.dg/overflow-warn-1.c: Likewise.
3943         * gcc.dg/overflow-warn-2.c: Likewise.
3944         * gcc.dg/overflow-warn-3.c: Likewise.
3945         * gcc.dg/overflow-warn-4.c: Likewise.
3946         * gcc.dg/pointer-array-atomic.c: Likewise.
3947         * gcc.dg/pr26865.c: Likewise.
3948         * gcc.dg/pr61162-2.c: Likewise.
3949         * gcc.dg/pr61162.c: Likewise.
3950         * gcc.dg/pr67730-2.c: Likewise.
3951         * gcc.dg/pr69156.c: Likewise.
3952         * gcc.dg/pr70174.c: Likewise.
3953         * objc.dg/proto-lossage-4.m: Likewise.
3955 2017-08-09  Marek Polacek  <polacek@redhat.com>
3957         PR c/81417
3958         * Wsign-compare-1.c: New test.
3959         * gcc.dg/compare1.c: Adjust dg-bogus.
3960         * gcc.dg/compare2.c: Likewise.
3961         * gcc.dg/compare3.c: Likewise.
3962         * gcc.dg/compare7.c: Likewise.
3963         * gcc.dg/compare8.c: Likewise.
3964         * gcc.dg/compare9.c: Likewise.
3965         * gcc.dg/pr11492.c: Likewise.
3967 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3969         PR driver/81523
3970         * gcc.dg/pie-7.c: New test.
3971         * gcc.dg/pie-static-1.c: Likewise.
3972         * gcc.dg/pie-static-2.c: Likewise.
3974 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3976         PR target/81708
3977         * gcc.target/i386/stack-prot-guard.c: New test.
3979 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3981         * gcc.target/aarch64/xorsign.c: New.
3982         * gcc.target/aarch64/xorsign_exec.c: New.
3983         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3985 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3987         PR tree-optimization/81354
3988         * g++.dg/torture/pr81354.C: New file.
3990 2017-08-08  Richard Biener  <rguenther@suse.de>
3992         PR middle-end/81719
3993         * g++.dg/tree-ssa/pr81719.C: New testcase.
3995 2017-08-08  Richard Biener  <rguenther@suse.de>
3997         PR tree-optimization/81723
3998         * gfortran.dg/pr81723.f: New testcase.
4000 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4002         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
4003         string.
4004         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4005         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4006         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4007         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4008         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4009         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4010         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4011         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4012         * gcc.target/powerpc/cmpb-3.c: Likewise.
4013         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4014         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4016 2017-08-08  Martin Liska  <mliska@suse.cz>
4018         PR tree-opt/81696
4019         * gcc.dg/ipa/pr81696.c: New test.
4021 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
4023         PR tree-optimization/81744
4024         * gcc.dg/tree-ssa/pr81744.c: New.
4026 2017-08-08  Marek Polacek  <polacek@redhat.com>
4028         PR c++/81607
4029         * g++.dg/other/bitfield6.C: New test.
4031 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4033         PR target/81593
4034         * gcc.target/powerpc/vec-setup.h: New tests to test various
4035         combinations of setting up vectors of 2 double word elements.
4036         * gcc.target/powerpc/vec-setup-long.c: Likewise.
4037         * gcc.target/powerpc/vec-setup-double.c: Likewise.
4038         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4039         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
4040         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
4041         vector inserts from vector extracts.
4042         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
4044 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4046         PR fortran/68829
4047         PR fortran/81701
4048         * gfortran.dg/o_fast_stacksize.90:  New test.
4050 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
4052         PR middle-end/46932
4053         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
4055 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4057         * gcc.target/i386/pr81736-1.c: Removed.
4058         * gcc.target/i386/pr81736-2.c: Likewise.
4059         * gcc.target/i386/pr81736-3.c: Likewise.
4060         * gcc.target/i386/pr81736-4.c: Likewise.
4062 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4064         PR target/81736
4065         * gcc.target/i386/pr81736-1.c: New test.
4066         * gcc.target/i386/pr81736-2.c: Likewise.
4067         * gcc.target/i386/pr81736-3.c: Likewise.
4068         * gcc.target/i386/pr81736-4.c: Likewise.
4070 2017-08-07  Marek Polacek  <polacek@redhat.com>
4072         PR middle-end/81737
4073         * gcc.dg/pr81737.c: New test.
4075 2017-08-07  Martin Liska  <mliska@suse.cz>
4077         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
4078         * gcc.dg/parm-impl-decl-1.c: Likewise.
4079         * gcc.dg/parm-impl-decl-3.c: Likewise.
4080         * gcc.dg/Wattributes-5.c: New test.
4082 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4084         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
4085         * gcc.target/aarch64/target_attr_13.c: LIkewise.
4086         * gcc.target/aarch64/target_attr_15.c: LIkewise.
4087         * gcc.target/aarch64/target_attr_4.c: Likewise.
4088         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
4089         * gcc.target/aarch64/target_attr_2.c: Likewise.
4090         * gcc.target/aarch64/target_attr_7.c: Likewise.
4091         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
4092         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
4093         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
4095 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4097         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
4098         -march=armv8-a+nolse, skip if -mcpu= is passed.
4099         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4101 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4103         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
4104         * gcc.target/aarch64/_Float16_2.c: Likewise.
4105         * gcc.target/aarch64/_Float16_3.c: Likewise.
4107 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4109         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
4111 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4113         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
4114         type.  Add missing return.
4116 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4118         PR testsuite/81731
4119         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
4120         variable 'a' definition.
4121         (b): Remove unused variable.
4122         (gp): New variable.
4123         (check): Add parameter corresponding to call in main, and handle.
4125 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4127         PR c++/79790
4128         * g++.dg/cpp1z/class-deduction43.C: New.
4130 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
4132         PR tree-optimization/57371
4133         * c-c++-common/pr57371-1.c: New test.
4134         * c-c++-common/pr57371-2.c: New test.
4135         * c-c++-common/pr57371-3.c: New test.
4136         * c-c++-common/pr57371-4.c: New test.
4137         * gcc.dg/pr57371-5.c: New test.
4139 2017-08-04  Carl Love  <cel@us.ibm.com>
4141         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
4142         builtin test cases for vec_mule, and vec_mulo.
4143         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
4144         builtin test cases for vec_mule, and vec_mulo.
4146 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
4148         PR target/81590
4149         * gcc.target/i386/avx512-check.h: New file.
4150         * gcc.target/i386/avx5124fmaps-check.h: Removed.
4151         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
4152         * gcc.target/i386/avx512cd-check.h: Likewise.
4153         * gcc.target/i386/avx512ifma-check.h: Likewise.
4154         * gcc.target/i386/avx512vbmi-check.h: Likewise.
4155         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
4156         * gcc.target/i386/avx512bw-check.h: Rewrite.
4157         * gcc.target/i386/avx512dq-check.h: Likewise.
4158         * gcc.target/i386/avx512er-check.h: Likewise.
4159         * gcc.target/i386/avx512f-check.h: Likewise.
4160         * gcc.target/i386/avx512vl-check.h: Likewise.
4161         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
4162         only.
4163         (test_512): Removed.
4164         (avx512*_test): Likewise.
4165         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
4167 2017-08-04  Marek Polacek  <polacek@redhat.com>
4169         PR middle-end/81695
4170         * gcc.dg/pr81695.c: New test.
4172 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4174         PR tree-optimization/81136
4175         * gcc.dg/vect/pr81136.c: Add scan test.
4177 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4179         * gcc.dg/vect/vect-alias-check-3.c: New test.
4180         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4181         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4183 2017-08-04  Richard Biener  <rguenther@suse.de>
4185         PR middle-end/81705
4186         * c-c++-common/ubsan/pr81705.c: New testcase.
4188 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4190         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4191         messages that used to start with a capital letter.
4192         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4193         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4194         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4195         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4196         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4197         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4198         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4199         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4200         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4201         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4202         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4203         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4204         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4205         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4206         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4207         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4208         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4209         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4210         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4211         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4212         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4213         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4214         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4215         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4216         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4217         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4218         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4219         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4220         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4221         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4222         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4223         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4224         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4225         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4226         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4227         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4228         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4229         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4230         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4231         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4232         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4233         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4234         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4235         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4236         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4237         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4238         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4239         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4240         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4241         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4242         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4243         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4244         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4245         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4246         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4247         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4249 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4251         PR target/81621
4252         * gcc.dg/pr81621.c: New test.
4254 2017-08-03  Richard Biener  <rguenther@suse.de>
4256         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4257         and CSE.
4259 2017-08-03  Richard Biener  <rguenther@suse.de>
4261         PR middle-end/81148
4262         * c-c++-common/ubsan/pr81148.c: New testcase.
4264 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4266         PR target/81662
4267         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4269 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4271         PR driver/81650
4272         * gcc.dg/pr81650.c: New test.
4274 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4276         PR c++/71440
4277         * g++.dg/template/crash127.C: New.
4279 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4281         PR middle-end/81052
4282         * c-c++-common/pr81052.c: New test.
4284 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4286         * gcc.dg/pr56727-2.c: Require alias.
4288 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4290         * gcc.dg/attr-noipa.c: Require alloca.
4292 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4294         * gcc.dg/torture/pr80163.c: Require label_values.
4296 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4298         PR target/81662
4299         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4300         * c-c++-common/patchable_function_entry-default.c: Same.
4301         * c-c++-common/patchable_function_entry-definition.c: Same.
4303 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4305         PR target/81644
4306         * gcc.target/i386/pr81644.c: New test.
4308 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4310         * gcc.dg/Walloca-14.c: Use relative line number.
4312 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4314         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4315         test "no-3dnowa" target attribute.
4317 2017-08-02  Marek Polacek  <polacek@redhat.com>
4319         PR c/81289
4320         * gcc.dg/noncompile/pr81289.c: New test.
4322         PR c/81448
4323         PR c/81306
4324         * c-c++-common/Wmultistatement-macros-13.c: New test.
4326 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4328         PR c++/81640
4329         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4331         PR middle-end/79499
4332         * gcc.dg/pr79499.c: New test.
4334 2017-08-02  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/81633
4337         * gcc.dg/vect/pr81633.c: New testcase.
4339 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4341         * gcc.dg/guality/pr25967-1.c: New test.
4342         * gcc.dg/guality/pr25967-2.c: Likewise.
4343         * gcc.dg/torture/pr25967-1.c: Likewise.
4344         * gcc.dg/torture/pr25967-2.c: Likewise.
4346 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4348         PR target/81654
4349         * gcc.target/i386/pr81654.c: New test.
4351 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4353         PR fortran/79312
4354         * gfortran.dg/logical_assignment_1.f90:  New test.
4356 2017-08-01  Martin Liska  <mliska@suse.cz>
4358         PR middle-end/70140
4359         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4361 2017-08-01  Martin Liska  <mliska@suse.cz>
4363         Revert r250771
4364         Make mempcpy more optimal (PR middle-end/70140).
4366 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4368         PR target/81622
4369         * gcc.target/powerpc/pr81622.c: New test.
4371 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4373         PR tree-optimization/80925
4374         * gcc.dg/vect/vect-28.c: Add
4375         --param vect-max-peeling-for-alignment=0 option.
4376         Remove unaligned access and peeling checks.
4377         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4378         * gcc.dg/vect/vect-70.c: Ditto.
4379         * gcc.dg/vect/vect-87.c: Ditto.
4380         * gcc.dg/vect/vect-88.c: Ditto.
4381         * gcc.dg/vect/vect-91.c: Ditto.
4382         * gcc.dg/vect/vect-93.c: Ditto.
4384 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4386         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4387         * gcc.target/nvptx/slp.c (foo): Same.
4389 2017-08-01  Richard Biener  <rguenther@suse.de>
4391         PR tree-optimization/81181
4392         * gcc.dg/torture/pr81181.c: New testcase.
4394 2017-08-01  Martin Liska  <mliska@suse.cz>
4396         PR middle-end/70140
4397         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4399 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4401         PR target/81641
4402         * gcc.target/i386/pr81641.c: New test.
4404 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4406         PR target/81639
4407         * gcc.target/i386/pr81639.c: New test.
4409 2017-08-01  Richard Biener  <rguenther@suse.de>
4411         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4412         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4413         endless loop.
4414         * gcc.dg/uninit-23.c: Adjust.
4416 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4418         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4419         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4421 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4423         PR tree-optimization/81627
4424         * gcc.dg/tree-ssa/pr81627.c: New.
4426 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4428         PR tree-optimization/81620
4429         * gcc.dg/tree-ssa/pr81620-1.c: New.
4430         * gcc.dg/tree-ssa/pr81620-2.c: New.
4432 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4434         PR testsuite/53542
4435         * gfortran.dg/use_30.f90: New test.
4437 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4439         PR tree-optimization/81588
4440         * gcc.dg/tree-ssa/pr81588.c: New test.
4441         * gcc.dg/pr81588.c: New test.
4442         * gcc.c-torture/execute/pr81588.c: New test.
4444 2017-08-01  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/81297
4447         * gcc.dg/torture/pr81297.c: New testcase.
4449 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4451         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4453 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4455         PR tree-optimization/80925
4456         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4457         --param vect-max-peeling-for-alignment=0 option.
4458         Remove unaligned access and peeling checks.
4459         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4461 2017-07-31  Carl Love  <cel@us.ibm.com>
4463         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4464         missed in commit 250746.
4466 2017-07-31  Carl Love  <cel@us.ibm.com>
4468         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4469         new builtins.
4471 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4473         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4474         * gcc.target/i386/pr79793-2.c: Likewise.
4476 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4478         PR target/25967
4479         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4480         (naked): Add attribute regparm(1) for x86_32 targets.
4481         Add integer argument.  Remove global "data" variable.
4482         (main): Pass integer argument to naked function.
4483         * gcc.target/i386/naked-4.c: New test.
4485 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4486             Martin Liska  <mliska@suse.cz>
4488         * gcc.dg/predict-15.c: New test.
4489         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4491 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4493         PR target/25967
4494         * gcc.target/i386/naked-1.c: New test.
4495         * gcc.target/i386/naked-2.c: Ditto.
4496         * gcc.target/i386/naked-3.c: Ditto.
4497         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4498         do_test_body0 stub function, use attribute "naked" instead.
4499         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4500         * gcc.dg/pr44290-2.c: Ditto.
4502 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4504         PR fortran/81581
4505         * gfortran.dg/dim_sum_1.f90: New test case.
4506         * gfortran.dg/dim_sum_2.f90: New test case.
4507         * gfortran.dg/dim_sum_3.f90: New test case.
4509 2017-07-31  Martin Liska  <mliska@suse.cz>
4511         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4512         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4514 2017-07-31  Martin Liska  <mliska@suse.cz>
4516         PR sanitize/81530
4517         * g++.dg/ubsan/pr81530.C: New test.
4519 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4521         PR sanitizer/81604
4522         * c-c++-common/ubsan/pr81604.c: New test.
4524 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4526         PR target/79793
4527         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4528         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4529         (foo): Check the builtin return address against the return address
4530         in interrupt frame.
4531         * gcc.target/i386/pr79793-1.c: New test.
4532         * gcc.target/i386/pr79793-2.c: Likewise.
4534 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4536         * c-c++-common/dump-ada-spec-7.c: New test.
4538 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4540         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4541         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4543 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4545         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4547 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4549         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4551 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4553         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4555 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4556             Bilyan Borisov  <bilyan.borisov@arm.com>
4558         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4559         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4560         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4561         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4562         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4564 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4566         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4567         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4568         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4569         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4570         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4571         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4572         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4573         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4574         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4575         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4576         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4578 2017-07-28  Martin Liska  <mliska@suse.cz>
4580         PR sanitizer/81340
4581         * g++.dg/asan/pr81340.C: New test.
4583 2017-07-28  Richard Biener  <rguenther@suse.de>
4585         PR tree-optimization/81502
4586         * gcc.target/i386/pr81502.c: New testcase.
4588 2017-07-28  Martin Liska  <mliska@suse.cz>
4590         PR sanitizer/81460
4591         * gcc.dg/asan/pr81460.c: New test.
4593 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4595         PR sanitizer/80998
4596         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4597         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4599         PR tree-optimization/81578
4600         * gcc.dg/pr81578.c: New test.
4602 2017-07-28  Richard Biener  <rguenther@suse.de>
4604         PR tree-optimization/81573
4605         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4607 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4609         * g++.dg/pr69667.C: Remove option -mlra.
4610         * gcc.target/powerpc/dform-1.c: Likewise.
4611         * gcc.target/powerpc/dform-2.c: Likewise.
4612         * gcc.target/powerpc/dform-3.c: Likewise.
4613         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4614         * gcc.target/powerpc/p9-vparity.c: Likewise.
4615         * gcc.target/powerpc/pr63491.c: Likewise.
4616         * gcc.target/powerpc/pr67808.c: Likewise.
4617         * gcc.target/powerpc/pr68805.c: Likewise.
4618         * gcc.target/powerpc/pr69461.c: Likewise.
4619         * gcc.target/powerpc/pr71680.c: Likewise.
4620         * gcc.target/powerpc/pr77289.c: Likewise.
4621         * gcc.target/powerpc/pr78458.c: Likewise.
4622         * gcc.target/powerpc/pr78543.c: Likewise.
4623         * g++.dg/pr71294.C: Remove option -mno-lra.
4624         * gcc.target/powerpc/pr71656-1.c: Likewise.
4625         * gcc.target/powerpc/pr71656-2.c: Likewise.
4626         * gcc.target/powerpc/pr71698.c: Likewise.
4628 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4629             Sudakshina Das  <sudi.das@arm.com>
4631         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4633 2017-07-27  Marek Polacek  <polacek@redhat.com>
4635         PR c/81417
4636         * c-c++-common/Wsign-compare-1.c: New test.
4637         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4638         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4639         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4640         * g++.dg/warn/compare1.C: Likewise.
4641         * gcc.dg/compare1.c: Likewise.
4642         * gcc.dg/compare2.c: Likewise.
4643         * gcc.dg/compare4.c: Likewise.
4644         * gcc.dg/compare5.c: Likewise.
4645         * gcc.dg/pr35430.c: Likewise.
4646         * gcc.dg/pr60087.c: Likewise.
4648 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4650         PR middle-end/81564
4651         * gcc.dg/pr81564.c: New test.
4653 2017-07-27  Richard Biener  <rguenther@suse.de>
4655         PR tree-optimization/81573
4656         PR tree-optimization/81494
4657         * gcc.dg/torture/pr81573.c: New testcase.
4659 2017-07-27  Richard Biener  <rguenther@suse.de>
4661         PR tree-optimization/81571
4662         * gcc.dg/torture/pr81571.c: New testcase.
4664 2017-07-27  Richard Biener  <rguenther@suse.de>
4666         PR tree-optimization/81502
4667         * gcc.target/i386/vect-insert-1.c: New testcase.
4669 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4671         PR target/81534
4672         * gcc.target/s390/pr81534.c: New test.
4674 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4676         PR tree-optimization/81555
4677         PR tree-optimization/81556
4678         * gcc.c-torture/execute/pr81555.c: New test.
4679         * gcc.c-torture/execute/pr81556.c: New test.
4681         * gcc.dg/attr-noipa.c: New test.
4682         * gcc.dg/ipa/ipa-pta-18.c: New test.
4683         * gcc.dg/ipa/ipa-sra-11.c: New test.
4685 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4687         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4688         option.
4689         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4690         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4691         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4692         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4693         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4694         * gcc.target/powerpc/vsx-simode.c: Likewise.
4695         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4696         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4698 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4700         PR c++/71570
4701         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4703 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4705         PR target/81563
4706         * gcc.target/i386/pr81563.c: New test
4708 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4710         PR target/79041
4711         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4713 2017-07-26  Marek Polacek  <polacek@redhat.com>
4715         PR middle-end/70992
4716         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4717         * gcc.dg/overflow-warn-2.c: Likewise.
4718         * gcc.dg/overflow-warn-3.c: Likewise.
4719         * gcc.dg/overflow-warn-4.c: Likewise.
4720         * gcc.dg/torture/pr70992-2.c: New test.
4721         * gcc.dg/torture/pr70992.c: New test.
4723 2017-07-26  Richard Biener  <rguenther@suse.de>
4725         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4726         happening in ccp1.
4727         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4729 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4731         PR middle-end/46932
4732         * gcc.dg/pr46932.c: New testcase.
4734 2017-07-26  Martin Liska  <mliska@suse.cz>
4736         PR sanitize/81186
4737         * gcc.dg/asan/pr81186.c: New test.
4739 2017-07-25  Carl Love  <cel@us.ibm.com>
4741         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4742         vec_cnttz builtins.
4744 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4746         * gnat.dg/opt66.adb: New test.
4748 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4750         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4751         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4753 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4755         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4757 2017-07-25  Torsten Duwe  <duwe@suse.de>
4759         * c-c++-common/patchable_function_entry-default.c: New test.
4760         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4761         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4763 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4765         PR target/81532
4766         * gcc.target/i386/pr80833-3.c: New test.
4767         * gcc.target/i386/avx512dq-pr81532.c: New test.
4768         * gcc.target/i386/avx512bw-pr81532.c: New test.
4770 2017-07-25  Richard Biener  <rguenther@suse.de>
4772         PR tree-optimization/81455
4773         * gcc.dg/pr81455.c: New testcase.
4775 2017-07-25  Richard Biener  <rguenther@suse.de>
4777         PR tree-optimization/81529
4778         * gfortran.dg/pr81529.f90: New testcase.
4780 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4782         * gcc.target/aarch64/pr79041-2.c: Improve test.
4784 2017-07-25  Richard Biener  <rguenther@suse.de>
4786         PR tree-optimization/81410
4787         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4789 2017-07-25  Richard Biener  <rguenther@suse.de>
4791         PR tree-optimization/81510
4792         * gcc.dg/torture/pr81510.c: New testcase.
4793         * gcc.dg/torture/pr81510-2.c: Likewise.
4795 2017-07-25  Martin Liska  <mliska@suse.cz>
4797         PR ipa/81520
4798         * gcc.dg/ipa/pr81520.c: New test.
4800 2017-07-25  Marek Polacek  <polacek@redhat.com>
4802         PR c/81364
4803         * Wmultistatement-macros-12.c: New test.
4805 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4807         PR target/81414
4808         * gcc.target/aarch64/pr81414.C: New.
4810 2017-07-25  Richard Biener  <rguenther@suse.de>
4812         PR middle-end/81505
4813         * gcc.dg/ubsan/pr81505.c: New testcase.
4815 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4817         PR testsuite/80759
4818         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4819         (ELFFN_BEGIN): Rename to FN_TYPE.
4820         (ELFFN_END): Rename to FN_SIZE.
4821         (ASMNAME): New macro.
4822         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4823         .global.
4824         (FUNC_END): Use ASMNAME.
4825         (test_data_save): Remove.
4826         (test_data_input): Likewise.
4827         (test_data_output: Likewise.
4828         (test_data_fn): Likewise.
4829         (test_data_retaddr): Likewise.
4830         (regs_to_mem): Make globals, use r10 instead of rax.
4831         (mem_to_regs): Likewise.
4832         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4833         body to ms-sysv.c.
4834         (do_test_aligned): Likewise.
4835         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4836         Add dg-* directives.
4837         (PASTE_STR): New macro.
4838         (ASMNAME): Likewise.
4839         (LOAD_TEST_DATA_ADDR): Likewise.
4840         (TEST_DATA_OFFSET): Likewise.
4841         (do_test_body0): New C function.
4842         (do_test_body): New inline assembly routine.
4843         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4844         (runtest_ms_sysv): Modify.
4846 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4848         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4849         since the upper-regs options have been deleted.
4850         * gcc.target/powerpc/pr65849-2.c: Likewise.
4851         * gcc.target/powerpc/pr80099-1.c: Likewise.
4852         * gcc.target/powerpc/pr80099-2.c: Likewise.
4853         * gcc.target/powerpc/pr80099-3.c: Likewise.
4854         * gcc.target/powerpc/pr80099-4.c: Likewise.
4855         * gcc.target/powerpc/pr80099-5.c: Likewise.
4856         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4857         support removal of the upper-regs options.
4858         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4859         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4860         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4861         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4862         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4863         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4864         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4865         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4866         * gcc.target/powerpc/ppc-round.c: Likewise.
4867         * gcc.target/powerpc/pr71720.c: Likewise.
4868         * gcc.target/powerpc/pr72853.c: Likewise.
4869         * gcc.target/powerpc/pr79907.c: Likewise.
4870         * gcc.target/powerpc/pr78953.c: Likewise.
4871         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4872         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4873         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4874         * gcc.target/powerpc/vec-init-3.c: Likewise.
4875         * gcc.target/powerpc/vec-init-6.c: Likewise.
4876         * gcc.target/powerpc/vec-init-7.c: Likewise.
4877         * gcc.target/powerpc/vec-set-char.c: Likewise.
4878         * gcc.target/powerpc/vec-set-int.c: Likewise.
4879         * gcc.target/powerpc/vec-set-short.c: Likewise.
4881 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4883         PR target/79041
4884         * gcc.target/aarch64/pr79041-2.c: New test.
4886 2017-07-24  Carl Love  <cel@us.ibm.com>
4888         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4889         the new built-ins.
4891 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4893         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4895 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4896             Mikael Morin <mikael@gcc.gnu.org>
4898         PR fortran/66102
4899         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4901 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4903         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4904         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4906 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4908         PR target/80569
4909         * gcc.target/i386/pr80569.c: New test.
4911 2017-07-21  Carl Love  <cel@us.ibm.com>
4913         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4914         vmuleuh): Fix scan-assembler-times should check for word not half word
4915         instructions.
4917 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4919         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4920         redundant -march option.
4921         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4922         in addition to armv8.1-a.
4924 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4926         PR middle-end/56727
4927         * gcc.dg/pr56727-1.c: New test.
4928         * gcc.dg/pr56727-2.c: New test.
4930 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4932         * gcc.target/powerpc/mmx-check.h: New file.
4933         * gcc.target/powerpc/mmx-packs.c: New file.
4934         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4935         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4936         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4937         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4938         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4939         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4940         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4941         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4942         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4943         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4944         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4945         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4946         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4947         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4948         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4949         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4950         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4951         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4952         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4953         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4954         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4955         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4956         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4957         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4958         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4959         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4960         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4961         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4962         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4963         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4964         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4965         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4966         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4967         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4968         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4969         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4970         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4971         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4973 2017-06-21  Richard Biener  <rguenther@suse.de>
4975         PR tree-optimization/81500
4976         * gcc.dg/torture/pr81500.c: New testcase.
4978 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4980         * g++.dg/ext/anon-struct6.C: Adjust diag.
4981         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4983 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4985         PR target/80846
4986         * gcc.target/i386/avx-pr80846.c: New test.
4987         * gcc.target/i386/avx2-pr80846.c: New test.
4988         * gcc.target/i386/avx512f-pr80846.c: New test.
4990 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4992         PR tree-optimization/81388
4993         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4994         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4996 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4998         PR middle-end/81030
4999         * gcc.dg/pr81030.c: New test.
5001 2017-07-20  Richard Biener  <rguenther@suse.de>
5003         PR tree-optimization/61171
5004         * g++.dg/vect/pr61171.cc: New testcase.
5005         * gfortran.dg/vect/pr61171.f: Likewise.
5006         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5008 2017-07-20  Richard Biener  <rguenther@suse.de>
5010         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
5011         with V64QImode.
5012         * gcc.dg/vect/slp-45.c: Likewise.
5014 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5016         * gcc.dg/tree-ssa/vrp116.c: New Test.
5018 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5020         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
5021         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
5022         __builtin_cpu_is and __builtin_cpu_supports are supported.
5024 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
5026         * gcc.target/powerpc/bmi-check.h (main): Skip unless
5027         __BUILTIN_CPU_SUPPORTS__ defined.
5028         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
5029         __BUILTIN_CPU_SUPPORTS__ defined.
5031 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5033         PR tree-optimization/81346
5034         * gcc.dg/tree-ssa/pr81346-5.c: New test.
5036 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5038         * gcc.target/nvptx/decl-init.c: Update alignment.
5039         * gcc.target/nvptx/slp-2-run.c: New test.
5040         * gcc.target/nvptx/slp-2.c: New test.
5041         * gcc.target/nvptx/v2di.c: New test.
5043 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5045         * gcc.target/nvptx/slp-run.c: New test.
5046         * gcc.target/nvptx/slp.c: New test.
5047         * gcc.target/nvptx/v2si-cvt.c: New test.
5048         * gcc.target/nvptx/v2si-run.c: New test.
5049         * gcc.target/nvptx/v2si.c: New test.
5050         * gcc.target/nvptx/vec.inc: New test.
5052 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5054         PR tree-optimization/81346
5055         * gcc.dg/tree-ssa/pr81346-1.c: New test.
5056         * gcc.dg/tree-ssa/pr81346-2.c: New test.
5057         * gcc.dg/tree-ssa/pr81346-3.c: New test.
5058         * gcc.dg/tree-ssa/pr81346-4.c: New test.
5059         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
5060         compiler to avoid X / C1 op C2 optimization to trigger.
5062 2017-07-19  Martin Liska  <mliska@suse.cz>
5064         PR sanitizer/63361
5065         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
5066         -ffloat-store or -mieee for targets that need it.
5068 2017-07-18  Tom de Vries  <tom@codesourcery.com>
5070         PR middle-end/81464
5071         * gfortran.dg/pr81464.f90: New test.
5073 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
5075         PR target/81471
5076         * gcc.target/i386/pr81471.c: New test.
5078 2017-06-18  Richard Biener  <rguenther@suse.de>
5080         PR tree-optimization/81410
5081         * gcc.dg/vect/pr81410.c: New testcase.
5083 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
5085         PR middle-end/81462
5086         * g++.dg/torture/pr81462.C: New testcase.
5088 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
5090         PR target/81408
5091         * g++.dg/tree-ssa/pr81408.C: New.
5092         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
5094 2017-07-18  Richard Biener  <rguenther@suse.de>
5096         PR tree-optimization/80620
5097         PR tree-optimization/81403
5098         * gcc.dg/torture/pr80620.c: New testcase.
5099         * gcc.dg/torture/pr81403.c: Likewise.
5101 2017-07-18  Richard Biener  <rguenther@suse.de>
5103         PR tree-optimization/81418
5104         * gcc.dg/torture/pr81418.c: New testcase.
5106 2017-07-17  Carl Love  <cel@us.ibm.com>
5108         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
5109         test case changes for commit 249424
5111         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5112         vmuleuh): Fix scan-assembler-times should check for word not half word
5113         instructions.
5115 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5117         PR tree-optimization/81162
5118         * gcc.dg/pr81162.c: Move this to...
5119         * gcc.dg/ubsan/pr81162.c: ...here.
5121 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
5123         * g++.dg/diagnostic/friend1.C: New test.
5124         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
5126 2017-07-17  Nathan Sidwell  <nathan@acm.org>
5128         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
5130 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5132         * lib/gcc-dg.exp: Increase expect's match buffer size.
5134 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
5136         PR target/81369
5137         * gcc.dg/tree-ssa/pr81369.c: New.
5139 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5141         * gcc.target/arc/pr9000674901.c: New file.
5142         * gcc.target/arc/pic-1.c: Likewise.
5143         * gcc.target/arc/pr9001191897.c: Likewise.
5145 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5146             Andrew Burgess  <andrew.burgess@embecosm.com>
5148         * gcc.target/arc/naked-1.c: New file.
5149         * gcc.target/arc/naked-2.c: Likewise.
5151 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
5153         PR tree-optimization/81428
5154         * gcc.dg/fixed-point/pr81428.c: New test.
5156         PR tree-optimization/81365
5157         * g++.dg/torture/pr81365.C: New test.
5159         PR tree-optimization/81396
5160         * gcc.dg/tree-ssa/pr81396.c: New test.
5162 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5164         * gnat.dg/opt65.adb: New test.
5166 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
5168         * gcc.dg/predict-8.c: Update.
5170 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
5172         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5173         * g++.dg/warn/pr12242.C: Likewise.
5175 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5177         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5178         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5179         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5180         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5181         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5182         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5183         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5184         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5185         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5186         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5187         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5188         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5189         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5190         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5191         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5192         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5193         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5194         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5195         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5196         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5197         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5198         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5199         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5200         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5201         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5202         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5203         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5204         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5205         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5206         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5207         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5208         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5209         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5210         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5211         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5212         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5213         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5214         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5215         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5216         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5217         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5218         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5219         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5220         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5221         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5222         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5223         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5224         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5225         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5226         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5227         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5229 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5231         PR tree-optimization/81162
5232         * gcc.dg/pr81162.c: New file.
5234 2017-07-14  Martin Sebor  <msebor@redhat.com>
5236         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5237         that bcopy is expected to be transformed to.
5239 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5241         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5242         * g++.dg/lookup/missing-std-include-2.C: New test case.
5243         * g++.dg/lookup/missing-std-include-3.C: New test case.
5244         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5245         * gcc.dg/missing-header-fixit-1.c: New test case.
5246         * gcc.dg/missing-header-fixit-2.c: New test case.
5247         * gcc.dg/missing-header-fixit-2.h: New header.
5249 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5251         PR c/81405
5252         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5254 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5256         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5258 2017-07-13  Martin Liska  <mliska@suse.cz>
5260         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5261         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5262         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5263         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5264         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5265         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5266         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5268 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5270         PR target/81193
5271         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5272         __builtin_cpu_supports with old GLIBC's.
5273         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5274         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5275         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5276         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5277         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5278         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5279         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5280         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5281         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5282         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5283         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5284         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5285         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5286         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5287         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5288         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5289         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5290         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5291         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5292         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5293         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5294         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5295         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5296         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5298 2017-07-12  Carl Love  <cel@us.ibm.com>
5300         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5301         rev_bool_int): Add test cases for builtins.
5302         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5303         test cases for builtins.
5305 2017-07-12  Carl Love  <cel@us.ibm.com>
5307         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5308         lp64 && p9vector_hw.
5310 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5312         * lib/target-supports.exp (check_stack_check_available): Make
5313         testcase name depend on stack_kind.
5315 2017-07-11  Michael Collison  <michael.collison@arm.com>
5317         * gcc.target/aarch64/cmp-2.c: New testcase.
5319 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5321         PR c++/51270
5322         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5324 2017-07-11  Carl Love  <cel@us.ibm.com>
5326         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5327         test cases for the builtins.
5329 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5331         * lib/profopt.exp: Print relative names in UNSUPPORTED
5332         AutoFDO tests.
5334 2017-07-10  Michael Collison <michael.collison@arm.com>
5336         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5338 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5340         PR target/81375
5341         * gcc.target/i386/pr81375.c: New test.
5343 2017-07-10  Martin Sebor  <msebor@redhat.com>
5345         PR tree-optimization/80397
5346         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5348 2017-07-10  Martin Sebor  <msebor@redhat.com>
5350         PR other/81345
5351         * gcc.dg/pr81345.c: New test.
5353 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5355         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5356         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5358 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5360         PR target/81313
5361         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5362         integer argumets to bypass x86_64 outgoing args optimization.
5364 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5366         * gfortran.dg/eoshift_4.f90:  New test.
5367         * gfortran.dg/eoshift_5.f90:  New test.
5368         * gfortran.dg/eoshift_6.f90:  New test.
5370 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5372         PR target/81313
5373         * gcc.target/i386/pr81313-1.c: New test.
5374         * gcc.target/i386/pr81313-2.c: Likewise.
5375         * gcc.target/i386/pr81313-3.c: Likewise.
5376         * gcc.target/i386/pr81313-4.c: Likewise.
5377         * gcc.target/i386/pr81313-5.c: Likewise.
5379 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5381         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5382         * gnat.dg/vect16.ads (Sarray): Likewise.
5383         * gnat.dg/vect17.ads (Sarray): Likewise.
5384         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5385         * gnat.dg/vect16.adb (Add): Likewise.
5386         * gnat.dg/vect17.adb (Add): Likewise.
5388 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5390         PR c++/79300
5391         * g++.dg/diagnostic/pr79300.C: New test case.
5393 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5395         * gcc.target/powerpc/clone1.c: Add check to make sure the
5396         __builtin_cpu_supports function is fully supported.
5397         * gcc.target/powerpc/clone2.c: New runtime test for
5398         target_clones.
5400         PR target/81348
5401         * gcc.target/powerpc/pr81348.c: New test.
5403 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5405         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5407 2017-07-07  Carl Love  <cel@us.ibm.com>
5409         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5410         file for built-ins.
5412 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5414         * gcc.target/sparc/dictunpack.c: New file.
5415         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5416         * gcc.target/sparc/fpcmpshl.c: Likewise.
5417         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5418         * gcc.target/sparc/fpcmpushl.c: Likewise.
5420 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5422         PR fortran/70071
5423         * gfortran.dg/coarray_44.f90: New testcase.
5425 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5427         * c-c++-common/asan/kasan-alloca-1.c: New test.
5428         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5430 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5432         * c-c++-common/asan/alloca_big_alignment.c: New test.
5433         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5434         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5435         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5436         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5437         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5438         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5439         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5441 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5443         PR target/81305
5444         * gcc.target/avr/isr-test.h: Fix warnings.
5446 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5448         * lib/target-supports.exp: Generate
5449         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5450         and check_effective_target_arm_arch_v8r_multilib.
5452 2017-07-06  Carl Love  <cel@us.ibm.com>
5454         * ChangeLog: Clean up from mid air collision
5456 2017-07-06  Carl Love  <cel@us.ibm.com>
5458         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5459         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5460         cases for vec_addc, adde and addec builtins.
5462 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5464         PR c++/79300
5465         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5466         expected underlining within macro expansion.
5467         * c-c++-common/pr70264.c: Likewise.
5468         * g++.dg/plugin/diagnostic-test-expressions-1.C
5469         (test_within_macro_1): New test.
5470         (test_within_macro_2): Likewise.
5471         (test_within_macro_3): Likewise.
5472         (test_within_macro_4): Likewise.
5473         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5474         expected underlining within macro expansion.
5475         (test_macro_4): Likewise.
5476         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5477         (test_within_macro_1): New test.
5478         (test_within_macro_2): Likewise.
5479         (test_within_macro_3): Likewise.
5480         (test_within_macro_4): Likewise.
5481         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5482         underlining within macro expansion.
5484 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5486         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5487         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5488         _mm_maskz_getexp_round_sd): Test new intrinsics.
5489         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5490         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5491         _mm_maskz_getexp_round_ss): Ditto.
5492         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5493         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5494         _mm_maskz_getmant_round_sd): Ditto.
5495         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5496         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5497         _mm_maskz_getmant_round_ss): Ditto.
5498         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5499         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5500         _mm_maskz_getexp_round_sd): New runtime tests.
5501         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5502         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5503         _mm_maskz_getexp_round_ss): Ditto.
5504         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5505         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5506         _mm_maskz_getmant_round_sd): Ditto.
5507         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5508         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5509         _mm_maskz_getmant_round_ss): Ditto.
5510         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5511         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5512         __builtin_ia32_getmantss_mask_round): Test new builtins.
5513         * gcc.target/i386/sse-13.c : Ditto.
5514         * gcc.target/i386/sse-23.c: Ditto.
5515         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5516         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5517         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5518         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5519         _mm_mask_getexp_round_ss): Test new intrinsics.
5520         * gcc.target/i386/testround-1.c: Ditto.
5521         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5522         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5523         _mm_mask_getmant_round_ss): Test new intrinsics
5524         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5525         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5526         _mm_maskz_getmant_ss): Test new intrinsics.
5528 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5530         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5531         * lib/target-supports.exp (check_stack_check_available): New.
5532         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5533         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5534         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5535         * gcc.dg/pr47443.c: Likewise.
5536         * gcc.dg/pr48134.c: Likewise.
5537         * gcc.dg/pr70017.c: Likewise.
5538         * gcc.target/aarch64/stack-checking.c: Likewise.
5539         * gcc.target/arm/stack-checking.c: Likewise.
5540         * gcc.target/i386/pr48723.c: Likewise.
5541         * gcc.target/i386/pr55672.c: Likewise.
5542         * gcc.target/i386/pr67265-2.c: Likewise.
5543         * gcc.target/i386/pr67265.c: Likewise.
5544         * gnat.dg/opt49.adb: Likewise.
5545         * gnat.dg/stack_check1.adb: Likewise.
5546         * gnat.dg/stack_check2.adb: Likewise.
5547         * gnat.dg/stack_check3.adb: Likewise.
5549 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5551         PR target/80103
5552         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5553         __attribute__.
5555 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5557         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5558         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5559         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5560         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5561         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5562         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5563         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5564         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5565         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5566         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5567         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5568         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5570 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5572         PR target/81305
5573         * gcc.target/avr/isr-test.h: New file.
5574         * gcc.target/avr/torture/isr-01-simple.c: New test.
5575         * gcc.target/avr/torture/isr-02-call.c: New test.
5576         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5578 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5580         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5581         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5582         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5583         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5585 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5587         * gcc.dg/tree-ssa/ldist-26.c: New test.
5589 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5591         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5593 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5595         PR target/81300
5596         * gcc.target/i386/pr81300.c: New test.
5598 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5600         PR target/81294
5601         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5602         x and y arguments in the call to _subborrow_u32.
5603         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5604         x and y arguments in the call to _subborrow_u64.
5605         * gcc.target/i386/pr81294-1.c: New test.
5606         * gcc.target/i386/pr81294-2.c: Ditto.
5608 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5610         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5612 2017-07-04  Marek Polacek  <polacek@redhat.com>
5614         PR c/81231
5615         * gcc.dg/atomic-pr81231.c: New test.
5617 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5619         PR tree-optimization/81292
5620         * gcc.dg/pr81292-1.c: New test.
5621         * gcc.dg/pr81292-2.c: Likewise.
5623 2017-07-04  Martin Liska  <mliska@suse.cz>
5625         PR sanitizer/81040
5626         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5627         use-after-scope sanitization.
5629 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5631         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5632         options.
5634         PR target/81175
5635         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5636         gather.
5638 2017-07-04  Martin Liska  <mliska@suse.cz>
5640         PR ipa/81214
5641         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5642         * g++.dg/ext/mvc3.C: Likewise.
5643         * gcc.target/i386/mvc2.c: Likewise.
5644         * gcc.target/i386/mvc3.c: Likewise.
5646 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5648         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5649         decomposition declaration in diagnostics.
5650         * g++.dg/cpp1z/decomp2.C: Likewise.
5651         * g++.dg/cpp1z/decomp3.C: Likewise.
5652         * g++.dg/cpp1z/decomp4.C: Likewise.
5653         * g++.dg/cpp1z/decomp5.C: Likewise.
5654         * g++.dg/cpp1z/decomp6.C: Likewise.
5655         * g++.dg/cpp1z/decomp7.C: Likewise.
5656         * g++.dg/cpp1z/decomp8.C: Likewise.
5657         * g++.dg/cpp1z/decomp13.C: Likewise.
5658         * g++.dg/cpp1z/decomp14.C: Likewise.
5659         * g++.dg/cpp1z/decomp18.C: Likewise.
5660         * g++.dg/cpp1z/decomp19.C: Likewise.
5661         * g++.dg/cpp1z/decomp22.C: Likewise.
5662         * g++.dg/cpp1z/decomp23.C: Likewise.
5663         * g++.dg/cpp1z/decomp24.C: Likewise.
5664         * g++.dg/cpp1z/decomp25.C: Likewise.
5665         * g++.dg/cpp1z/decomp26.C: Likewise.
5666         * g++.dg/cpp1z/decomp28.C: Likewise.
5668         PR c++/81258
5669         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5670         * g++.dg/cpp1z/decomp30.C: New test.
5672 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5674         PR c++/65775
5675         * g++.dg/cpp0x/trailing14.C: New.
5677 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5679         PR testsuite/79866
5680         * gfortran.dg/coarray_event_2.f08: New test.
5682 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5684         PR testsuite/79843
5685         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5686         * gfortran.dg/pointer_intent_2.f90: Likewise.
5688 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5690         PR middle-end/81290
5691         * gcc.c-torture/compile/pr81290.c: New.
5693 2017-07-03  Richard Biener  <rguenther@suse.de>
5695         PR tree-optimization/60510
5696         * gfortran.dg/vect/pr60510.f: New testcase.
5698 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5700         * gcc.target/i386/mvc6.c: Require ifunc support.
5702 2017-07-03  Martin Liska  <mliska@suse.cz>
5704         PR sanitize/81040
5705         * g++.dg/asan/function-argument-1.C: New test.
5706         * g++.dg/asan/function-argument-2.C: New test.
5707         * g++.dg/asan/function-argument-3.C: New test.
5709 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5711         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5712         as well.
5714 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5716         PR tree-optimization/69468
5717         * gcc.dg/pr81192.c: Update.
5719 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5721         PR tree-optimization/81192
5722         * gcc.dg/pr81192.c: Update.
5724 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5726         PR tree-optimization/81192
5727         * gcc.dg/pr81192.c: New test.
5729 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5731         * gfortran/eoshift_3.f90:  New test.
5733 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5735         * gcc.dg/strlenopt-32.c: New testcase.
5736         * gcc.dg/strlenopt-33.c: Likewise.
5737         * gcc.dg/strlenopt-33g.c: Likewise.
5738         * gcc.dg/strlenopt-34.c: Likewise.
5739         * gcc.dg/strlenopt-35.c: Likewise.
5741 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5743         PR tree-optimization/80769
5744         * gcc.dg/strlenopt-31.c: New test.
5745         * gcc.dg/strlenopt-31g.c: Likewise.
5747 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5749         PR tree-optimization/81136
5750         * gcc.dg/vect/pr81136.c: New test.
5752 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5754         PR sanitizer/81262
5755         * gcc.c-torture/compile/pr81262.c: New test.
5756         * g++.dg/ubsan/pr81262.C: New test.
5758 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5760         PR ipa/81261
5761         * g++.dg/ipa/pr81261.C: New testcase.
5763 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5765         * gcc.dg/torture/pr81245.c: New testcase.
5767 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5769         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5770         unbounded use.
5772 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5774         PR c++/80014
5775         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5776         Add declaration.
5777         (test_typeid): New test function.
5779 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5781         PR target/81225
5782         * gcc.target/i386/pr81225.c: New test.
5784 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5786         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5787         * g++.dg/cpp0x/decltype9.C: Likewise.
5788         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5789         * g++.dg/lookup/decl1.C: Likewise.
5790         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5791         * g++.dg/other/pr28432.C: Likewise.
5792         * g++.dg/parse/crash12.C: Likewise.
5793         * g++.dg/parse/enum3.C: Likewise.
5794         * g++.dg/parse/operator6.C: Likewise.
5795         * g++.dg/template/crash69.C: Likewise.
5796         * g++.dg/template/error27.C: Likewise.
5797         * g++.dg/template/error28.C: Likewise.
5798         * g++.dg/template/memfriend6.C: Likewise.
5799         * g++.old-deja/g++.mike/err1.C: Likewise.
5800         * g++.old-deja/g++.mike/p811.C: Likewise.
5801         * g++.old-deja/g++.other/crash25.C: Likewise.
5802         * g++.old-deja/g++.other/dtor4.C: Likewise.
5803         * g++.old-deja/g++.pt/t37.C: Likewise.
5805 2017-06-30  Martin Liska  <mliska@suse.cz>
5807         PR ipa/81214
5808         * gcc.target/i386/pr81214.c: New test.
5810 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5812         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5814         PR c++/81229
5815         * g++.dg/lookup/pr81229.C: New.
5817 2017-06-30  Martin Liska  <mliska@suse.cz>
5819         PR sanitizer/81021
5820         * g++.dg/asan/pr81021.C: New test.
5822 2017-06-30  Richard Biener  <rguenther@suse.de>
5824         PR tree-optimization/81249
5825         * g++.dg/torture/pr81249.C: New testcase.
5827 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5829         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5830         * g++.dg/diagnostic/variadic1.C: Likewise.
5831         * g++.dg/gomp/udr-3.C: Likewise.
5832         * g++.dg/overload/error1.C: Likewise.
5833         * g++.dg/overload/error2.C: Likewise.
5834         * g++.dg/template/duplicate1.C: Likewise.
5835         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5836         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5837         * g++.old-deja/g++.other/redecl2.C: Likewise.
5838         * g++.old-deja/g++.other/redecl4.C: Likewise.
5839         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5841 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5843         PR fortran/77765
5844         * gfortran.dg/goacc/pr77765.f90: New test.
5846 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5848         * gcc.target/aarch64/ccmp_2.c: New test.
5850 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5852         PR c++/81247
5853         * g++.dg/parse/pr81247-[abc].C: New.
5855 2017-06-29  Carl Love  <cel@us.ibm.com>
5857         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5858         test_unsigned_int_result, test_ll_int_result,
5859         test_ll_unsigned_int_result): Add result checking functions, add
5860         debug support.
5861         (main): Add builtin function tests.
5863 2017-06-29  Carl Love  <cel@us.ibm.com>
5865         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5866         dg-skip-if): Add -mvsx -mcpu=power7.
5868 2017-06-29  Richard Biener  <rguenther@suse.de>
5870         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5872 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5874         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5876 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5878         PR middle-end/81194
5879         * g++.dg/pr81194.C: New test.
5881 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5883         PR ipa/80565
5884         * gcc.dg/torture/pr80565.c: New file.
5886 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5888         PR tree-optimization/81196
5889         * gcc.dg/vect/pr81196.c: New.
5891 2017-06-29  Michael Collison  <michael.collison@arm.com>
5893         Fix date on previous ChangeLog entry.
5895 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5896             Michael Collison <michael.collison@arm.com>
5898         PR target/70119
5899         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5901 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5903         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5904         Test new intrinsic.
5905         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5906         Ditto.
5907         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5908         Ditto.
5909         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5910         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5911         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5913 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5915         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5916         current ARM check by ARM NEON's availability check.
5917         (check_effective_target_vect_intfloat_cvt): Likewise.
5918         (check_effective_target_vect_uintfloat_cvt): Likewise.
5919         (check_effective_target_vect_floatint_cvt): Likewise.
5920         (check_effective_target_vect_floatuint_cvt): Likewise.
5921         (check_effective_target_vect_shift): Likewise.
5922         (check_effective_target_whole_vector_shift): Likewise.
5923         (check_effective_target_vect_bswap): Likewise.
5924         (check_effective_target_vect_shift_char): Likewise.
5925         (check_effective_target_vect_long): Likewise.
5926         (check_effective_target_vect_float): Likewise.
5927         (check_effective_target_vect_perm): Likewise.
5928         (check_effective_target_vect_perm_byte): Likewise.
5929         (check_effective_target_vect_perm_short): Likewise.
5930         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5931         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5932         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5933         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5934         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5935         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5936         (check_effective_target_vect_widen_shift): Likewise.
5937         (check_effective_target_vect_extract_even_odd): Likewise.
5938         (check_effective_target_vect_interleave): Likewise.
5939         (check_effective_target_vect_multiple_sizes): Likewise.
5940         (check_effective_target_vect64): Likewise.
5941         (check_effective_target_vect_max_reduc): Likewise.
5943 2017-06-28  Richard Biener  <rguenther@suse.de>
5945         PR middle-end/81227
5946         * gcc.dg/pr81227.c: New testcase.
5948 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5950         PR target/81193
5951         * lib/target-supports.exp
5952         (check_ppc_cpu_supports_hw_available): New test to make sure
5953         __builtin_cpu_supports works on power7 and newer.
5955 2017-06-28  Martin Liska  <mliska@suse.cz>
5957         PR ipa/81128
5958         * gcc.target/i386/pr81128.c: New test.
5960 2017-06-28  Martin Liska  <mliska@suse.cz>
5962         PR driver/79659
5963         * g++.dg/opt/pr79659.C: New test.
5965 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5967         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5968         and options.
5969         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5971 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5973         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5974         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5976 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5978         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5979         (foo): ... this.  Change constants such that it isn't matched
5980         as __builtin_copysign, yet tests the combiner the same.
5982 2017-06-28  Martin Liska  <mliska@suse.cz>
5984         PR sanitizer/81224
5985         * gcc.dg/asan/pr81224.c: New test.
5987 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5989         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5990         passed to pthread_join.
5992 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5994         * gcc.target/s390/nodatarel-1.c: New test.
5996 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5998         PR fortran/80164
5999         * gfortran.dg/array_temporaries_4.f90: New test.
6001 2017-06-27  Andrew Pinski  <apinski@cavium.com>
6003         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
6004         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
6005         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
6007 2017-06-27  Marek Polacek  <polacek@redhat.com>
6009         PR sanitizer/81223
6010         * gcc.dg/ubsan/pr81223.c: New test.
6012 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
6014         * gcc.dg/tree-ssa/assoc-1.c: New file.
6016 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
6018         PR c++/62046
6019         * g++.dg/parse/catch2.C: New.
6021 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
6023         PR sanitizer/81209
6024         * g++.dg/ubsan/pr81209.C: New test.
6026         PR middle-end/81207
6027         * gcc.c-torture/compile/pr81207.c: New test.
6029 2017-06-27  Marek Polacek  <polacek@redhat.com>
6031         PR bootstrap/81216
6032         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
6034 2017-06-26  Martin Sebor  <msebor@redhat.com>
6036         PR c++/81169
6037         * g++.dg/Wclass-memaccess-2.C: New test.
6039 2017-06-26  Carl Love  <cel@us.ibm.com>
6041         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
6042         Add new runnable test file for the vec_rev built-ins.
6044 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6046         PR/tree-optimization 71815
6047         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
6048         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
6050 2017-06-26  Renlin Li  <renlin.li@arm.com>
6051             Szabolcs Nagy  <szabolcs.nagy@arm.com>
6053         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
6054         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
6055         memmove.
6057 2017-06-26  Richard Biener  <rguenther@suse.de>
6059         PR target/81175
6060         * gfortran.dg/pr81175.f: New testcase.
6062 2017-06-26  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/81203
6065         * gcc.dg/torture/pr81203.c: New testcase.
6067 2017-06-26  Marek Polacek  <polacek@redhat.com>
6069         PR c/80116
6070         * c-c++-common/Wmultistatement-macros-1.c: New test.
6071         * c-c++-common/Wmultistatement-macros-2.c: New test.
6072         * c-c++-common/Wmultistatement-macros-3.c: New test.
6073         * c-c++-common/Wmultistatement-macros-4.c: New test.
6074         * c-c++-common/Wmultistatement-macros-5.c: New test.
6075         * c-c++-common/Wmultistatement-macros-6.c: New test.
6076         * c-c++-common/Wmultistatement-macros-7.c: New test.
6077         * c-c++-common/Wmultistatement-macros-8.c: New test.
6078         * c-c++-common/Wmultistatement-macros-9.c: New test.
6079         * c-c++-common/Wmultistatement-macros-10.c: New test.
6080         * c-c++-common/Wmultistatement-macros-11.c: New test.
6082 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6084         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
6086 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
6088         * lib/target-supports.exp
6089         (check_effective_target_arm_neon_ok_nocache): Add flags with
6090         -mfloat-abi=hard. Include arm_neon.h.
6091         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
6092         (check_effective_target_arm_neon_ok_no_float_abi): New.
6093         * gcc.target/arm/lto/pr65837_0.c: Require
6094         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
6095         * gcc.target/arm/lto/pr65837-attr_0.c: Require
6096         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
6098 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
6100         PR c++/62315
6101         * g++.dg/parse/typedef2.C: Specify a dg-error string.
6103 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6105         PR fortran/52473
6106         * gfortran.dg/cshift_2.f90:  New test.
6108 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
6110         PR middle-end/79794
6111         * gcc.target/aarch64/pr79794.c: New.
6113 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6115         PR target/80510
6116         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
6117         * gcc.target/powerpc/pr80510-2.c: Likewise.
6119 2017-06-22  Jeff Law  <law@redhat.com>
6121         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
6123 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6125         * gcc.target/powerpc/fold-vec-shift-char.c: New.
6126         * gcc.target/powerpc/fold-vec-shift-int.c: New.
6127         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
6128         * gcc.target/powerpc/fold-vec-shift-short.c: New.
6129         * gcc.target/powerpc/fold-vec-shift-left.c: New.
6130         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
6131         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
6132         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
6134 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
6136         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
6138 2017-06-22  Matt Turner  <mattst88@gmail.com>
6140         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
6141         skylake check.
6143 2017-06-22 Carl Love  <cel@us.ibm.com>
6145         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
6146         vmuleuh): Fix scan-assembler-times should check for word not half word
6147         instructions.
6149 2017-06-22  Jeff Law  <law@redhat.com>
6151         * gcc.c-torture/compile/stack-check-1.c: New test.
6153 2016-06-22  Richard Biener  <rguenther@suse.de>
6155         * gcc.dg/vect/pr65947-1.c: Remove xfail.
6156         * gcc.dg/vect/pr65947-2.c: Likewise.
6157         * gcc.dg/vect/pr65947-3.c: Likewise.
6158         * gcc.dg/vect/pr65947-4.c: Likewise.
6159         * gcc.dg/vect/pr65947-5.c: Likewise.
6160         * gcc.dg/vect/pr65947-6.c: Likewise.
6161         * gcc.dg/vect/pr65947-8.c: Likewise.
6162         * gcc.dg/vect/pr65947-9.c: Likewise.
6163         * gcc.dg/vect/pr65947-10.c: Likewise.
6164         * gcc.dg/vect/pr65947-12.c: Likewise.
6165         * gcc.dg/vect/pr65947-13.c: Likewise.
6166         * gcc.dg/vect/pr65947-14.c: Likewise.
6167         * gcc.dg/vect/vect-cond-2.c: Likewise.
6168         * gcc.dg/vect/vect-pr69848.c: Likewise.
6170 2017-06-22  Martin Liska  <mliska@suse.cz>
6172         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6173         to not inline it.
6175 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
6177         * gcc.dg/tree-ssa/forwprop-37.c: New.
6179 2017-06-22  Richard Biener  <rguenther@suse.de>
6181         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6183 2017-06-22  Richard Biener  <rguenther@suse.de>
6185         * gcc.dg/vect/pr65947-14.c: New testcase.
6187 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6189         PR target/80510
6190         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6191         32-bit support is added.  Change ITYPE size to 64-bit integer.
6192         * gcc.target/powerpc/pr80510-2.c: Likewise.
6194 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6196         PR c++/81154
6197         * g++.dg/gomp/pr81154.C: New test.
6199 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
6201         * g++.dg/other/old-style-cast-fixits.C: New test case.
6203 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6205         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6207 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6209         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6211 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6213         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6214         warning.
6216 2017-06-21  Martin Liska  <mliska@suse.cz>
6218         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6220 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6222         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6223         gnat.dg/debug11_pkg2.ads: New testcase.
6225 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6227         * gcc.target/i386/getround.c: New file.
6229 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6231         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6232         * gcc.dg/tree-ssa/addadd-2.c: New file.
6234 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6236         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6237         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6238         * gcc.c-torture/compile/20080806-1.c: Same.
6239         * gcc.c-torture/compile/920723-1.c: Same.
6240         * gcc.c-torture/compile/930621-1.c: Same.
6241         * gcc.c-torture/compile/991214-2.c: Same.
6242         * gcc.c-torture/compile/bcopy.c: Same.
6243         * gcc.c-torture/compile/memtst.c: Same.
6244         * gcc.c-torture/compile/msp.c: Same.
6245         * gcc.c-torture/compile/stuct.c: Same.
6246         * gcc.c-torture/execute/20011008-3.c: Same.
6247         * gcc.c-torture/execute/20030209-1.c: Same.
6248         * gcc.c-torture/execute/20031012-1.c: Same.
6249         * gcc.c-torture/execute/20040805-1.c: Same.
6250         * gcc.c-torture/execute/920410-1.c: Same.
6251         * gcc.c-torture/execute/921113-1.c: Same.
6252         * gcc.c-torture/execute/921202-1.c: Same.
6253         * gcc.c-torture/execute/921208-2.c: Same.
6254         * gcc.c-torture/execute/930106-1.c: Same.
6255         * gcc.c-torture/execute/930406-1.c: Same.
6256         * gcc.c-torture/execute/950221-1.c: Same.
6257         * gcc.c-torture/execute/960521-1.c: Same.
6258         * gcc.c-torture/execute/980605-1.c: Same.
6259         * gcc.c-torture/execute/comp-goto-1.c: Same.
6260         * gcc.c-torture/execute/comp-goto-2.c: Same.
6261         * gcc.c-torture/execute/memcpy-1.c: Same.
6262         * gcc.c-torture/execute/multi-ix.c: Same.
6263         * gcc.c-torture/execute/nestfunc-4.c: Same.
6264         * gcc.c-torture/execute/pr20621-1.c: Same.
6265         * gcc.c-torture/execute/pr23135.c: Same.
6266         * gcc.c-torture/execute/pr28982b.c: Same.
6267         * gcc.dg/loop-3.c: Same.
6268         * gcc.dg/struct-ret-3.c: Same.
6269         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6270         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6271         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6272         * gcc.dg/tree-prof/pr44777.c: Same.
6274 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6276         PR jit/81144
6277         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6278         memset call with zero-initialization.
6279         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6281 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6283         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6284         (main): Renamed to ...
6285         (fma4_test): ... this.
6287 2017-06-20  Julia Koval  <julia.koval@intel.com>
6289         * gcc.target/i386/pr73350-2.c: New test.
6291 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6293         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6294         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6295         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6296         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6297         restrict to x86_64-*-*-gnu.
6298         Skip scan-assembler on *-*-darwin*.
6299         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6300         * gcc.dg/loop-invariant.c: Likewise.
6301         * gcc.dg/lto/pr70955_0.c: Likewise.
6302         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6303         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6304         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6306         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6307         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6308         targets.
6309         * gcc.dg/attr-ms_struct-2.c: Likewise.
6310         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6311         * gcc.dg/bf-ms-layout.c: Likewise.
6312         * gcc.dg/bf-ms-layout-2.c: Likewise.
6313         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6314         Require fpic support.
6315         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6316         targets.
6317         * gcc.target/i386/bitfield2.c: Likewise.
6318         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6319         targets.
6320         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6322 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6324         PR c++/67074
6325         * g++.dg/lookup/pr67074.C: New.
6326         * g++.dg/parse/namespace-alias-1.C: Adjust.
6328 2017-06-20  Richard Biener  <rguenther@suse.de>
6330         PR middle-end/81097
6331         * c-c++-common/ubsan/pr81097.c: New testcase.
6333 2017-06-20  Richard Biener  <rguenther@suse.de>
6335         * gcc.dg/vect/pr65947-9.c: Adjust.
6337 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6339         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6340         * gcc.target/arm/acle/cdp2.c: Likewise.
6341         * gcc.target/arm/acle/ldc.c: Likewise.
6342         * gcc.target/arm/acle/ldc2.c: Likewise.
6343         * gcc.target/arm/acle/ldc2l.c: Likewise.
6344         * gcc.target/arm/acle/ldcl.c: Likewise.
6345         * gcc.target/arm/acle/mcr.c: Likewise.
6346         * gcc.target/arm/acle/mcr2.c: Likewise.
6347         * gcc.target/arm/acle/mcrr.c: Likewise.
6348         * gcc.target/arm/acle/mcrr2.c: Likewise.
6349         * gcc.target/arm/acle/mrc.c: Likewise.
6350         * gcc.target/arm/acle/mrc2.c: Likewise.
6351         * gcc.target/arm/acle/mrrc.c: Likewise.
6352         * gcc.target/arm/acle/mrrc2.c: Likewise.
6353         * gcc.target/arm/acle/stc.c: Likewise.
6354         * gcc.target/arm/acle/stc2.c: Likewise.
6355         * gcc.target/arm/acle/stc2l.c: Likewise.
6356         * gcc.target/arm/acle/stcl.c: Likewise.
6358 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6360         PR target/81121
6361         * gcc.target/i386/pr81121.c: New test.
6363 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6365         PR target/79799
6366         * gcc.target/powerpc/pr79799-1.c: New test.
6367         * gcc.target/powerpc/pr79799-2.c: Likewise.
6368         * gcc.target/powerpc/pr79799-3.c: Likewise.
6369         * gcc.target/powerpc/pr79799-4.c: Likewise.
6370         * gcc.target/powerpc/pr79799-5.c: Likewise.
6372 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6374         PR c++/81124
6375         PR c++/79766
6376         * g++.dg/lookup/pr79766.C: New.
6377         * g++.dg/lookup/pr81124.C: New.
6378         * g++.dg/template/explicit6.C: Adjust.
6379         * g++.old-deja/g++.other/decl5.C: Adjust.
6381 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6383         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6384         -DSTACK_SIZE.
6386 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6388         PR sanitizer/81125
6389         * g++.dg/ubsan/pr81125.C: New test.
6391         PR sanitizer/81111
6392         * g++.dg/ubsan/pr81111.C: New test.
6394 2017-06-19  Richard Biener  <rguenther@suse.de>
6396         PR middle-end/81118
6397         * gcc.dg/torture/pr81118.c: New testcase.
6399 2017-06-19  Richard Biener  <rguenther@suse.de>
6401         PR tree-optimization/80887
6402         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6404 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6406         PR ipa/81112
6407         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6409 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6411         PR c++/81119
6412         * g++.dg/warn/pr81119.C: New.
6414 2017-06-19  Martin Liska  <mliska@suse.cz>
6416         PR sanitizer/80879
6417         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6419 2017-06-19  Martin Liska  <mliska@suse.cz>
6421         PR ipa/80732
6422         * gcc.target/i386/mvc5.c: Scan indirect_function.
6423         * gcc.target/i386/mvc7.c: Likewise.
6424         * gcc.target/i386/pr80732.c: New test.
6426 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6428         PR c++/66093
6429         * g++.dg/cpp1y/constexpr-66093.C: New.
6431 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6433         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6434         dg-skip-if list.
6436 2017-06-19  Richard Biener  <rguenther@suse.de>
6438         PR ipa/81112
6439         * g++.dg/torture/pr81112.C: New testcase.
6441 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6443         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6445 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6447         PR fortran/52473
6448         * gfortran.dg/cshift_1.f90:  New test.
6450 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6452         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6454 2017-06-16  Carl Love  <cel@us.ibm.com>
6456         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6457         main): Add runnable tests and test checker for vec_float,
6458         vec_float2, vec_floate and vec_floato builtins.
6460 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6462         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6463         the architecture options added by dg-add-options arm_neon.
6464         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6465         to the architecture.
6466         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6467         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6468         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6470 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6472         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6473         multilibs have been built.
6475 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6477         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6478         * gcc.target/arm/pr51915.c: Likewise.
6479         * gcc.target/arm/pr52006.c: Likewise.
6480         * gcc.target/arm/pr53187.c: Likewise.
6482 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6484         * gcc.target/arm/multilibs.exp: New file.
6486 2017-06-16  Martin Sebor  <msebor@redhat.com>
6488         PR tree-optimization/80933
6489         PR tree-optimization/80934
6490         * gcc.dg/fold-bcopy.c: New test.
6491         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6492         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6493         * gcc.dg/pr79214.c: Adjust.
6494         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6495         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6496         * gcc.dg/builtins-nonnull.c: Likewise.
6498 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6500         PR target/71778
6501         * gcc.target/arm/pr71778.c: New.
6503 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6505         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6507 2017-06-16  Richard Biener  <rguenther@suse.de>
6509         PR tree-optimization/81090
6510         * gcc.dg/graphite/pr81090.c: New testcase.
6512 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6514         PR fortran/80983
6515         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6517 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6519         PR sanitizer/81094
6520         * c-c++-common/ubsan/object-size-11.c: New test.
6522 2017-06-15  Martin Sebor  <msebor@redhat.com>
6524         PR c++/80560
6525         * g++.dg/Wclass-memaccess.C: New test.
6527 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6529         PR fortran/80983
6530         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6532 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6534         PR lto/69866
6535         * gcc.dg/lto/pr69866_0.c: New test.
6536         * gcc.dg/lto/pr69866_1.c: Likewise.
6538 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6540         PR target/78818
6541         * gcc.target/msp430/pr78818-real.c: New template for tests.
6542         * gcc.target/msp430/pr78818-auto.c: New test.
6543         * gcc.target/msp430/pr78818-data-region.c: New test.
6544         * gcc.target/msp430/pr78818-data-sec.c: New test.
6545         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6547 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6549         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6550         instructions in it rather than the number of IT blocks being 2.
6551         Transfer scan directive arm_thumb2 restriction to the whole
6552         testcase and restrict further to Thumb-only targets.
6554 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6556         * gcc.target/arm/sdiv_costs_1.c:
6557         Use dg-add-options.
6559 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6561         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6562         * gcc.target/mips/pr51513-1.c: New test.
6563         * gcc.target/mips/pr51513-2.c: New test.
6565 2017-06-14  Richard Biener  <rguenther@suse.de>
6567         PR tree-optimization/81083
6568         * gcc.dg/torture/pr81083.c: Add prototypes.
6570 2017-06-14  Richard Biener  <rguenther@suse.de>
6572         PR middle-end/81088
6573         * c-c++-common/ubsan/pr81088.c: New testcase.
6575 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6577         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6579 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6580             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6582         PR target/71663
6583         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6584         * gcc.target/aarch64/vect-init-2.c: Likewise.
6585         * gcc.target/aarch64/vect-init-3.c: Likewise.
6586         * gcc.target/aarch64/vect-init-4.c: Likewise.
6587         * gcc.target/aarch64/vect-init-5.c: Likewise.
6589 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6591         PR c++/58541
6592         * g++.dg/cpp0x/constexpr-58541.C: New.
6594 2017-06-14  Richard Biener  <rguenther@suse.de>
6596         PR tree-optimization/81083
6597         * gcc.dg/torture/pr81083.c: New testcase.
6599 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6601         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6602         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6604 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6606         PR c++/80973
6607         * g++.dg/ubsan/pr80973.C: New test.
6609         PR c++/80984
6610         * g++.dg/opt/nrv18.C: New test.
6612 2017-06-13  Martin Liska  <mliska@suse.cz>
6614         PR sanitize/78204
6615         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6616         test by adding no_sanitize attribute.
6617         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6619 2017-06-13  Renlin Li  <renlin.li@arm.com>
6621         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6622         conditionally.
6624 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6626         PR tree-optimization/80803
6627         PR tree-optimization/81063
6628         gcc.dg/tree-ssa/pr80803.c: New test.
6629         gcc.dg/tree-ssa/pr81063.c: Likewise.
6631 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6633         * c-c++-common/fold-masked-cmp-3.c: New test.
6635 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6637         PR tree-optimization/67328
6638         * c-c++-common/fold-masked-cmp-1.c: New test.
6639         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6640         * gcc.dg/pr46309.c: Fix pattern.
6641         * gcc.dg/pr46309-2.c: Likewise.
6643 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6645         * gcc.target/arm/sdiv_costs_1.c:
6646         Require arm_arch_v8a_ok and add march option.
6648 2017-06-13  Martin Liska  <mliska@suse.cz>
6650         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6651         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6652         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6654 2017-06-13  Richard Biener  <rguenther@suse.de>
6656         PR middle-end/81065
6657         * c-c++-common/ubsan/pr81065.c: New testcase.
6659 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6661         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6662         freorder.  Update comment to explain test.
6664 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6666         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6667         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6668         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6669         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6671 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6673         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6675 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6677         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6679 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6681         PR tree-optimization/81003
6682         * gcc.c-torture/compile/pr81003.c: New test.
6684 2017-06-12  Richard Biener  <rguenther@suse.de>
6686         PR tree-optimization/81053
6687         * gcc.dg/torture/pr81053.c: New testcase.
6689 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6691         PR fortran/80988
6692         * gfortran.dg/implied_do_io_3.f90:  New test.
6694 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6696         * lib/target-supports.exp (check_effective_target_signal): New proc.
6697         * lib/gcc.exp (gcc_target_compile): Remove appending of
6698         -DSIGNAL_SUPPRESS to additional_flags.
6699         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6700         additional_flags if effective target signal is not supported by the
6701         target.
6702         * gcc.c-torture/execute/20101011-1.c: Same.
6703         * gcc.dg/c99-stdint-1.c: Same.
6704         * gcc.dg/c99-stdint-2.c: Same.
6705         * gcc.dg/c99-stdint-5.c: Same.
6706         * gcc.dg/c99-stdint-6.c: Same.
6707         * gcc.dg/stdint-width-1.c: Same.
6709 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6711         * lib/target-supports.exp (check_effective_target_stack_size)
6712         (dg-effective-target-value): New proc.
6713         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6714         additional_flags.
6715         * lib/objc.exp (objc_target_compile): Same.
6716         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6717         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6718         dg-additional-options.
6719         * gcc.c-torture/compile/20080806-1.c: Same.
6720         * gcc.c-torture/compile/920723-1.c: Same.
6721         * gcc.c-torture/compile/930621-1.c: Same.
6722         * gcc.c-torture/compile/991214-2.c: Same.
6723         * gcc.c-torture/compile/bcopy.c: Same.
6724         * gcc.c-torture/compile/memtst.c: Same.
6725         * gcc.c-torture/compile/msp.c: Same.
6726         * gcc.c-torture/compile/stuct.c: Same.
6727         * gcc.c-torture/execute/20011008-3.c: Same.
6728         * gcc.c-torture/execute/20030209-1.c: Same.
6729         * gcc.c-torture/execute/20031012-1.c: Same.
6730         * gcc.c-torture/execute/20040805-1.c: Same.
6731         * gcc.c-torture/execute/920410-1.c: Same.
6732         * gcc.c-torture/execute/920501-7.c: Same.
6733         * gcc.c-torture/execute/921113-1.c: Same.
6734         * gcc.c-torture/execute/921202-1.c: Same.
6735         * gcc.c-torture/execute/921208-2.c: Same.
6736         * gcc.c-torture/execute/930106-1.c: Same.
6737         * gcc.c-torture/execute/930406-1.c: Same.
6738         * gcc.c-torture/execute/950221-1.c: Same.
6739         * gcc.c-torture/execute/960521-1.c: Same.
6740         * gcc.c-torture/execute/980605-1.c: Same.
6741         * gcc.c-torture/execute/comp-goto-1.c: Same.
6742         * gcc.c-torture/execute/comp-goto-2.c: Same.
6743         * gcc.c-torture/execute/memcpy-1.c: Same.
6744         * gcc.c-torture/execute/multi-ix.c: Same.
6745         * gcc.c-torture/execute/nestfunc-4.c: Same.
6746         * gcc.c-torture/execute/pr20621-1.c: Same.
6747         * gcc.c-torture/execute/pr23135.c: Same.
6748         * gcc.c-torture/execute/pr28982b.c: Same.
6749         * gcc.dg/loop-3.c: Same.
6750         * gcc.dg/struct-ret-3.c: Same.
6751         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6752         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6753         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6754         * gcc.dg/tree-prof/pr44777.c: Same.
6756 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6758         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6759         (test_mutually_exclusive_suggestions): New test function.
6760         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6761         (test_mutually_exclusive_suggestions): New test function.
6762         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6763         (test_mutually_exclusive_suggestions): New test function.
6764         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6765         (test_show_locus): Add special-case for
6766         "test_mutually_exclusive_suggestions".
6768 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6770         * gcc.dg/tree-prof/split-1.c: New test.
6772 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6774         * gcc.dg/predict-14.c: Avoid cold function detection.
6775         * gcc.target/i386/umod-3.c: Likewise.
6777 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6779         * gcc.target/aarch64/lrint-matherr.h: New.
6780         * gcc.target/aarch64/inline-lrint_1.c: New.
6781         * gcc.target/aarch64/inline-lrint_2.c: New.
6782         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6783         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6785 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6787         * gcc.target/arm/sdiv_costs_1.c: New.
6789 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6791         PR target/80855
6792         * gcc.target/nvptx/label-values.c: New test.
6794 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6796         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6797         Test for null definitions instead of them being undefined.  Add entry
6798         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6799         about using the effective target for architecture extension.
6800         (check_effective_target_arm_arch_v7ve_ok): Remove.
6801         (add_options_for_arm_arch_v7ve): Likewise.
6803 2017-06-09  Richard Biener  <rguenther@suse.de>
6805         PR tree-optimization/66623
6806         * gcc.dg/vect/pr66623.c: New testcase.
6808 2017-06-09  Richard Biener  <rguenther@suse.de>
6810         PR tree-optimization/79483
6811         * gcc.dg/graphite/pr79483.c: New testcase.
6813 2017-06-09  Richard Biener  <rguenther@suse.de>
6815         PR middle-end/81007
6816         * g++.dg/pr81007.C: New testcase.
6818 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6820         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6821         instead of "rsp" for -m32.
6822         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6823         target, add -msse2 to dg-options.
6824         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6825         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6827 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6829         PR target/80966
6830         * gcc.target/powerpc/stack-limit.c: New testcase.
6832 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6834         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6835         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6836         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6837         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6838         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6839         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6841 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6843         PR c/81006
6844         * c-c++-common/gomp/pr81006.c: New test.
6846         PR c++/81011
6847         * g++.dg/gomp/pr81011.C: New test.
6849         PR middle-end/81005
6850         * c-c++-common/ubsan/align-10.c: New test.
6851         * c-c++-common/ubsan/null-13.c: New test.
6853 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6855         PR target/81015
6856         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6857         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6858         * gcc.target/i386/pr81015.c: New test.
6860 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6862         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6863         trampolines instead of NO_TRAMPOLINES.
6864         * gcc.c-torture/execute/20000822-1.c: Same.
6865         * gcc.c-torture/execute/920428-2.c: Same.
6866         * gcc.c-torture/execute/920501-7.c: Same.
6867         * gcc.c-torture/execute/920612-2.c: Same.
6868         * gcc.c-torture/execute/921017-1.c: Same.
6869         * gcc.c-torture/execute/921215-1.c: Same.
6870         * gcc.c-torture/execute/931002-1.c: Same.
6871         * gcc.c-torture/execute/comp-goto-2.c: Same.
6872         * gcc.c-torture/execute/nestfunc-1.c: Same.
6873         * gcc.c-torture/execute/nestfunc-2.c: Same.
6874         * gcc.c-torture/execute/nestfunc-3.c: Same.
6875         * gcc.c-torture/execute/nestfunc-5.c: Same.
6876         * gcc.c-torture/execute/nestfunc-6.c: Same.
6877         * gcc.c-torture/execute/pr24135.c: Same.
6878         * gcc.dg/Wtrampolines.c: Same.
6879         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6880         * gcc.dg/torture/stackalign/nested-5.c: Same.
6881         * gcc.dg/torture/stackalign/nested-6.c: Same.
6882         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6883         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6884         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6885         * gcc.dg/trampoline-1.c: Same.
6886         * gcc.dg/tree-prof/pr44777.c: Same.
6887         * gcc.target/i386/pr67770.c: Same.
6888         * lib/gcc.exp (gcc_target_compile): Remove appending of
6889         -DNO_TRAMPOLINES to additional_flags.
6890         * lib/objc.exp (objc_target_compile): Same.
6892 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6894         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6895         'gcc,no_trampolines' instead of 'no_trampolines'.
6897 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6899         PR middle-end/79988
6900         * gcc.target/i386/mpx/pr79988.c: New test.
6902 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6904         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6905         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6906         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6908 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6910         * g++.dg/tree-ssa/counts-1.C: New testcase.
6911         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6913 2017-08-08  Julia Koval  <julia.koval@intel.com>
6915         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6916         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6917         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6918         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6919         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6920         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6922 2017-06-08  Marek Polacek  <polacek@redhat.com>
6924         PR sanitize/80932
6925         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6927 2017-08-08  Julia Koval  <julia.koval@intel.com>
6929         PR target/73350,80862
6930         * gcc.target/i386/pr73350.c: New test.
6932 2017-06-08  Richard Biener  <rguenther@suse.de>
6934         PR tree-optimization/80928
6935         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6937 2017-06-07  Carl Love  <cel@us.ibm.com>
6939         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6941 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6943         PR c++/80990
6944         * g++.dg/cpp1z/class-deduction39.C: New.
6946 2017-06-07  Marek Polacek  <polacek@redhat.com>
6948         PR sanitizer/80932
6949         * c-c++-common/ubsan/pr80932.c: New test.
6951 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6953         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6954         * gcc.target/i386/l_fma_double_2.c: Ditto.
6955         * gcc.target/i386/l_fma_double_3.c: Ditto.
6956         * gcc.target/i386/l_fma_double_4.c: Ditto.
6957         * gcc.target/i386/l_fma_double_5.c: Ditto.
6958         * gcc.target/i386/l_fma_double_6.c: Ditto.
6959         * gcc.target/i386/l_fma_float_1.c: Ditto.
6960         * gcc.target/i386/l_fma_float_2.c: Ditto.
6961         * gcc.target/i386/l_fma_float_3.c: Ditto.
6962         * gcc.target/i386/l_fma_float_4.c: Ditto.
6963         * gcc.target/i386/l_fma_float_5.c: Ditto.
6964         * gcc.target/i386/l_fma_float_6.c: Ditto.
6966 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6968         * gcc.target/aarch64/sdiv_costs_1.c: New.
6970 2017-06-07  Richard Biener  <rguenther@suse.de>
6972         PR tree-optimization/80928
6973         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6974         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6976 2017-06-07  Richard Biener  <rguenther@suse.de>
6978         PR tree-optimization/80928
6979         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6980         check_results.
6982 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6984         * g++.dg/pr45330.C: Add inline namespace case.
6986 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6988         PR fortran/80975
6989         * gfortran.dg/matmul_16.f90: New test.
6990         * gfortran.dg/inline_matmul_18.f90: New test.
6992 2017-06-06  Marek Polacek  <polacek@redhat.com>
6994         PR c/79983
6995         * gcc.dg/pr79983.c: New test.
6997 2017-06-06  David S. Miller  <davem@davemloft.net>
6999         * gcc.target/sparc/sparc-ret-3.c: New test.
7001 2017-06-06  Tom de Vries  <tom@codesourcery.com>
7003         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
7004         label_values instead of NO_LABEL_VALUES.
7005         * gcc.c-torture/compile/920301-1.c: Same.
7006         * gcc.c-torture/compile/920501-1.c: Same.
7007         * gcc.c-torture/compile/941014-4.c: Same.
7008         * gcc.c-torture/compile/labels-1.c: Same.
7009         * gcc.c-torture/compile/pr18903.c: Same.
7010         * gcc.c-torture/execute/920302-1.c: Same.
7011         * gcc.c-torture/execute/920415-1.c: Same.
7012         * gcc.c-torture/execute/920428-2.c: Same.
7013         * gcc.c-torture/execute/920501-3.c: Same.
7014         * gcc.c-torture/execute/920501-4.c: Same.
7015         * gcc.c-torture/execute/920501-5.c: Same.
7016         * gcc.c-torture/execute/920501-7.c: Same.
7017         * gcc.c-torture/execute/920721-4.c: Same.
7018         * gcc.c-torture/execute/980526-1.c: Same.
7019         * gcc.c-torture/execute/990208-1.c: Same.
7020         * gcc.c-torture/execute/comp-goto-1.c: Same.
7021         * gcc.c-torture/execute/comp-goto-2.c: Same.
7022         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7023         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7024         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7025         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7026         * gcc.dg/tree-prof/pr44777.c: Same.
7027         * gcc.misc-tests/bprob-2.c: Same.
7028         * gcc.misc-tests/gcov-3.c: Same.
7029         * lib/gcc.exp (gcc_target_compile): Remove appending of
7030         -DNO_LABEL_VALUES to additional_flags.
7031         * lib/objc.exp (objc_target_compile): Same.
7032         * lib/target-supports.exp (check_effective_target_label_values): Test on
7033         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
7035 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7037         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
7039 2017-06-06  Richard Biener  <rguenther@suse.de>
7041         PR tree-optimization/80974
7042         * gcc.dg/torture/pr80974.c: New testcase.
7044 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7046         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
7047         "unsigned int" in conversation warning on line 15.
7049 2017-06-06  Richard Biener  <rguenther@suse.de>
7051         PR tree-optimization/80928
7052         * gcc.dg/vect/pr80928.c: New testcase.
7053         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
7054         * gcc.dg/vect/slp-13.c: Likewise.
7055         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
7057 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
7059         * g++.dg/plugin/comment_plugin.c: New test plugin.
7060         * g++.dg/plugin/comments-1.C: New test file.
7061         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7063 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7065         * gcc.misc-tests/gcov-1a.c: New test.
7067 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7069         * gcc.target/powerpc/clone1.c: New test.
7071 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
7073         PR fortran/70601
7074         * gfortran.dg/proc_ptr_comp_50.f90: New test.
7076 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
7078         PR fortran/35339
7079         * gfortran.dg/implied_do_io_1.f90: New Test.
7080         * gfortran.dg/implied_do_io_2.f90: New Test.
7082 2017-06-05 Renlin Li <renlin.li@arm.com>
7084         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
7085         selector to related line.
7087 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
7089         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
7091 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7093         * gcc.target/aarch64/store_lane0_str_1.c: New test.
7095 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7097         * gcc.target/aarch64/subs_compare_2.c: New test.
7099 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7101         * gcc.target/aarch64/subs_compare_1.c: New test.
7103 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
7105         * gcc.target/mips/div-9.c: Delete duplicate test.
7106         * gcc.target/mips/div-10.c: Ditto.
7107         * gcc.target/mips/div-11.c: Ditto.
7108         * gcc.target/mips/div-12.c: Ditto.
7110 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7112         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7114 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
7116         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
7117         vesrion of the dejagnu grep.
7118         (list-module-names): Use it and adjust the regular expressions for
7119         modules and submodules.
7120         * gfortran.dg/prof/prof.exp: Cleanup modules.
7121         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
7122         directives.
7123         * gfortran.dg/altreturn_8.f90: Likewise.
7124         * gfortran.dg/associate_12.f90: Likewise.
7125         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
7126         * gfortran.dg/charlen_15.f90: Likewise.
7127         * gfortran.dg/class_4a.f03: Likewise.
7128         * gfortran.dg/class_54.f90: Likewise.
7129         * gfortran.dg/class_dummy_4.f03: Likewise.
7130         * gfortran.dg/class_dummy_5.f90: Likewise.
7131         * gfortran.dg/constructor_9.f90: Likewise.
7132         * gfortran.dg/dec_structure_15.f90: Likewise.
7133         * gfortran.dg/do_check_8.f90: Likewise.
7134         * gfortran.dg/dtio_26.f03: Likewise.
7135         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7136         * gfortran.dg/equiv_9.f90: Likewise.
7137         * gfortran.dg/extends_15.f90: Likewise.
7138         * gfortran.dg/finalize_22.f90: Likewise.
7139         * gfortran.dg/finalize_23.f90: Likewise.
7140         * gfortran.dg/generic_26.f90: Likewise.
7141         * gfortran.dg/generic_27.f90: Likewise.
7142         * gfortran.dg/namelist_76.f90: Likewise.
7143         * gfortran.dg/pointer_init_8.f90: Likewise.
7144         * gfortran.dg/pr61318.f90: Likewise.
7145         * gfortran.dg/pr77260_1.f90: Likewise.
7146         * gfortran.dg/pr77260_2.f90: Likewise.
7147         * gfortran.dg/pr77420_3.f90: Likewise.
7148         * gfortran.dg/proc_ptr_39.f90: Likewise.
7149         * gfortran.dg/proc_ptr_41.f90: Likewise.
7150         * gfortran.dg/proc_ptr_42.f90: Likewise.
7151         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
7152         * gfortran.dg/submodule_1.f08: Likewise.
7153         * gfortran.dg/submodule_10.f08: Likewise.
7154         * gfortran.dg/submodule_14.f08: Likewise.
7155         * gfortran.dg/submodule_15.f08: Likewise.
7156         * gfortran.dg/submodule_2.f08: Likewise.
7157         * gfortran.dg/submodule_5.f08: Likewise.
7158         * gfortran.dg/submodule_6.f08: Likewise.
7159         * gfortran.dg/submodule_7.f08: Likewise.
7160         * gfortran.dg/submodule_8.f08: Likewise.
7161         * gfortran.dg/submodule_9.f08: Likewise.
7162         * gfortran.dg/transfer_class_2.f90: Likewise.
7163         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7164         * gfortran.dg/typebound_call_24.f03: Likewise.
7165         * gfortran.dg/typebound_call_25.f90: Likewise.
7166         * gfortran.dg/typebound_deferred_1.f90: Likewise.
7167         * gfortran.dg/typebound_generic_12.f03: Likewise.
7168         * gfortran.dg/typebound_generic_13.f03: Likewise.
7169         * gfortran.dg/typebound_generic_14.f03: Likewise.
7170         * gfortran.dg/typebound_generic_15.f90: Likewise.
7171         * gfortran.dg/typebound_operator_16.f03: Likewise.
7172         * gfortran.dg/typebound_operator_18.f90: Likewise.
7173         * gfortran.dg/typebound_operator_20.f90: Likewise.
7174         * gfortran.dg/typebound_override_3.f90: Likewise.
7175         * gfortran.dg/typebound_override_4.f90: Likewise.
7176         * gfortran.dg/typebound_override_5.f90: Likewise.
7177         * gfortran.dg/typebound_override_6.f90: Likewise.
7178         * gfortran.dg/typebound_override_7.f90: Likewise.
7179         * gfortran.dg/typebound_proc_28.f03: Likewise.
7180         * gfortran.dg/typebound_proc_29.f90: Likewise.
7181         * gfortran.dg/typebound_proc_30.f90: Likewise.
7182         * gfortran.dg/typebound_proc_31.f90: Likewise.
7183         * gfortran.dg/typebound_proc_32.f90: Likewise.
7184         * gfortran.dg/typebound_proc_33.f90: Likewise.
7185         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7186         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7187         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7188         * gfortran.dg/use_only_3.f90: Likewise.
7189         * gfortran.dg/use_without_only_1.f90: Likewise.
7190         * gfortran.dg/warn_unused_function.f90: Likewise.
7191         * gfortran.dg/warn_unused_function_2.f90: Likewise.
7192         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7194 2017-06-04  Marek Polacek  <polacek@redhat.com>
7196         PR c/80919
7197         * gcc.dg/format/pr80919.c: New test.
7199 2017-06-02  Martin Sebor  <msebor@redhat.com>
7201         PR c/80892
7202         * c-c++-common/Wfloat-conversion-2.c: New test.
7204 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7206         PR c++/68754
7207         * g++.dg/cpp1y/constexpr-68754.C: New.
7209 2017-06-02  Carl Love  <cel@us.ibm.com>
7211         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7212         for the new built-ins.
7214 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7216         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7218 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7220         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7221         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7222         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7223         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7224         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7226 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7228         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7230 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7232         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7234 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7236         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7237         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7238         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7239         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7240         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7241         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7242         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7243         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7244         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7246 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7248         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7250 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7252         PR rtl-optimization/80903
7253         * gcc.dg/pr80903.c: New test.
7255         PR fortran/80918
7256         * gfortran.dg/gomp/pr80918.f90: New test.
7258 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7260         * c-c++-common/Wsizeof-pointer-div.c: New test.
7261         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7262         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7263         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7264         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7265         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7266         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7267         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7268         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7269         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7270         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7271         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7272         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7273         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7274         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7275         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7276         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7277         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7278         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7280 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7282         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7283         Update the target to power8-vector.
7285 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7287         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7289 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7291         * debug12.adb, debug12.ads: New testcase.
7293 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7295         PR tree-optimization/80898
7296         * gcc.dg/tree-ssa/pr80898.c: New test.
7297         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7299 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7301         PR c++/80896
7302         * g++.dg/cpp1z/nodiscard5.C: New.
7304 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7306         * gcc.target/arc/pr9001195952.c: New test.
7308 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7310         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7311         * gcc.c-torture/compile/asmgoto-1.c: Same.
7312         * gcc.dg/20000707-1.c: Same.
7313         * gcc.dg/pr38700.c: Same.
7314         * gcc.dg/pr70169.c: Same.
7315         * gcc.dg/pr80112.c: Same.
7316         * gcc.dg/torture/pr51071-2.c: Same.
7317         * gcc.dg/torture/pr51071.c: Same.
7318         * gcc.dg/tree-ssa/alias-34.c: Same.
7320 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7322         * gnat.dg/debug11.adb: New testcase.
7324 2017-06-01  Richard Biener  <rguenther@suse.de>
7326         PR middle-end/66313
7327         * c-c++-common/ubsan/pr66313.c: New testcase.
7328         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7330 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7332         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7333         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7334         to vsx_hw.  Add dg-skip-if directive to disable this test if
7335         -mcpu overridden.
7336         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7337         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7338         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7339         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7340         to dg-option.  Add dg-skip-if directive to disable this test
7341         for darwin.  Add dg-skip-if directive to disable this test if
7342         -mcpu overridden.
7344 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7346         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7347         (_mm_maskz_max_sd): Test new intrinsics.
7348         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7349         (_mm_maskz_max_sd): Test new intrinsics.
7350         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7351         (_mm_maskz_max_ss): Test new intrinsics.
7352         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7353         (_mm_maskz_max_ss): Test new intrinsics.
7354         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7355         (_mm_maskz_min_sd): Test new intrinsics.
7356         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7357         (_mm_maskz_min_sd): Test new intrinsics.
7358         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7359         (_mm_maskz_min_ss): Test new intrinsics.
7360         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7361         (_mm_maskz_min_ss): Test new intrinsics.
7363 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7365         * g++.dg/lookup/lambda1.C New.
7367 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7369         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7370         on pointer should not be replaced.
7372 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7374         PR testsuite/80580
7375         * gcc.dg/gimplefe-error-7.c: New test.
7377 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7379         * gcc.target/arc/add_n-combine.c: New test.
7380         * gcc.target/arc/sub_n-combine.c: New test.
7382 2017-05-31  Richard Biener  <rguenther@suse.de>
7384         PR target/80880
7385         * gcc.target/i386/pr80880.c: New testcase.
7387 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7389         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7391 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7393         * gcc.dg/vect/pr80815-3.c: New test.
7395 2017-05-31  Richard Biener  <rguenther@suse.de>
7397         PR tree-optimization/80906
7398         * gcc.dg/graphite/pr80906.c: New testcase.
7400 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7402         PR testsuite/80910
7403         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7404         unsupported if host compiler does not support c++11.
7405         (host_supports_c++11): New proc.
7407 2017-05-30  Martin Sebor  <msebor@redhat.com>
7409         PR c/80731
7410         * g++.dg/ext/utf16-4.C: Relax test.
7411         * gcc.dg/fixed-point/int-warning.c: Adjust.
7413 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7415         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7416         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7417         test case.
7418         * g++.dg/plugin/show-template-tree-color.C: New test case.
7419         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7420         * g++.dg/template/show-template-tree-2.C: New test case.
7421         * g++.dg/template/show-template-tree-3.C: New test case.
7422         * g++.dg/template/show-template-tree-4.C: New test case.
7423         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7424         * g++.dg/template/show-template-tree.C: New test case.
7426 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7428         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7429         dg-options.
7430         * gfortran.dg/pr80107.f: Delete testcase.
7432 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7434         PR target/80833
7435         * gcc.target/i386/pr80833-1.c: New test.
7436         * gcc.target/i386/pr80833-2.c: Ditto.
7438 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7440         PR c++/80913
7441         * g++.dg/lookup/pr80913.C: New.
7443 2017-05-30  Richard Biener  <rguenther@suse.de>
7445         PR middle-end/80901
7446         * gcc.dg/torture/pr80901.c: New testcase.
7448 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7450         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7452 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7454         PR target/78838
7455         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7457 2017-05-30  Richard Biener  <rguenther@suse.de>
7459         PR middle-end/80876
7460         * gcc.dg/torture/pr80876.c: New testcase.
7462 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7464         PR c++/80891 (#5)
7465         * g++.dg/lookup/pr80891-5.C: New.
7467 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7469         PR libgfortran/53029
7470         * gfortran.dg/read_5.f90: New test.
7472 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7474         PR c++/80891 (#4)
7475         * g++.dg/lookup/pr80891-4.C: New.
7477         PR c++/80891 (#1)
7478         * g++.dg/lookup/pr80891-1.C: New.
7480         PR c++/80891 (#3)
7481         * g++.dg/lookup/pr80891-3.C: New.
7483         PR c++/80891 (#2)
7484         * g++.dg/lookup/pr80891-2.C: New.
7486 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7488         PR fortran/37131
7489         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7490         flags.
7491         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7492         * gfortran.dg/inline_matmul_17.f90:  New test.
7494 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7496         * gfortran.dg/matmul_bounds_12.f90:  New test.
7498 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7500         PR bootstrap/80887
7501         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7503 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7505         * g++.dg/cpp0x/dr2061.C: New.
7506         * g++.dg/parse/namespace-alias-1.C: Add more test.
7508 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7510         PR tree-optimization/80815
7511         * gcc.dg/vect/pr80815-1.c: New test.
7512         * gcc.dg/vect/pr80815-2.c: New test.
7514 2017-05-26  Martin Liska  <mliska@suse.cz>
7516         PR ipa/80663
7517         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7518         split at the problematic spot.
7519         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7520         a valid value of the param.
7522 2017-05-26  Marek Polacek  <polacek@redhat.com>
7524         PR sanitizer/80875
7525         * c-c++-common/ubsan/pr80875.c: New test.
7527 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7529         PR testsuite/80557
7530         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7531         * gcc.dg/Wcxx-compat-8.c: Same.
7532         * gcc.dg/Wobjsize-1.c: Same.
7533         * gcc.dg/Wshadow-local-2.c: Same.
7534         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7535         * gcc.dg/anon-struct-6.c: Same.
7536         * gcc.dg/asm-wide-1.c: Same.
7537         * gcc.dg/builtin-inf-1.c: Same.
7538         * gcc.dg/builtin-redefine.c: Same.
7539         * gcc.dg/c90-array-lval-6.c: Same.
7540         * gcc.dg/c90-array-lval-7.c: Same.
7541         * gcc.dg/c90-fordecl-1.c: Same.
7542         * gcc.dg/c99-fordecl-2.c: Same.
7543         * gcc.dg/cast-lvalue-1.c: Same.
7544         * gcc.dg/cast-lvalue-2.c: Same.
7545         * gcc.dg/compound-lvalue-1.c: Same.
7546         * gcc.dg/cond-lvalue-1.c: Same.
7547         * gcc.dg/cpp/20000419-1.c: Same.
7548         * gcc.dg/cpp/backslash.c: Same.
7549         * gcc.dg/cpp/backslash2.c: Same.
7550         * gcc.dg/cpp/macspace1.c: Same.
7551         * gcc.dg/cpp/macspace2.c: Same.
7552         * gcc.dg/cpp/multiline-2.c: Same.
7553         * gcc.dg/cpp/pr27777.c: Same.
7554         * gcc.dg/cpp/pr30786.c: Same.
7555         * gcc.dg/cpp/pr34602.c: Same.
7556         * gcc.dg/cpp/redef1.c: Same.
7557         * gcc.dg/cpp/tr-warn1.c: Same.
7558         * gcc.dg/cpp/tr-warn3.c: Same.
7559         * gcc.dg/cpp/tr-warn6.c: Same.
7560         * gcc.dg/cpp/trad/hash.c: Same.
7561         * gcc.dg/cpp/trad/redef1.c: Same.
7562         * gcc.dg/cpp/ucs.c: Same.
7563         * gcc.dg/declspec-10.c: Same.
7564         * gcc.dg/declspec-11.c: Same.
7565         * gcc.dg/declspec-18.c: Same.
7566         * gcc.dg/format/c99-strftime-1.c: Same.
7567         * gcc.dg/format/ext-3.c: Same.
7568         * gcc.dg/format/pr72858.c: Same.
7569         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7570         * gcc.dg/init-string-1.c: Same.
7571         * gcc.dg/label-decl-3.c: Same.
7572         * gcc.dg/m-un-2.c: Same.
7573         * gcc.dg/nofixed-point-2.c: Same.
7574         * gcc.dg/noncompile/20020213-1.c: Same.
7575         * gcc.dg/pch/counter-2.c: Same.
7576         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7577         * gcc.dg/pr27528.c: Same.
7578         * gcc.dg/pr27953.c: Same.
7579         * gcc.dg/pr35899.c: Same.
7580         * gcc.dg/pr37561.c: Same.
7581         * gcc.dg/pr45461.c: Same.
7582         * gcc.dg/pr45750.c: Same.
7583         * gcc.dg/pr53196-2.c: Same.
7584         * gcc.dg/pr53265.c: Same.
7585         * gcc.dg/redecl-1.c: Same.
7586         * gcc.dg/tls/thr-init-1.c: Same.
7587         * gcc.dg/torture/pr51106-1.c: Same.
7588         * gcc.dg/torture/pr51106-2.c: Same.
7589         * gcc.dg/uninit-19.c: Same.
7590         * gcc.dg/uninit-pr20644.c: Same.
7592 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7594         * g++.dg/cpp1z/decomp29.C (p): New variable.
7595         (main): Add further tests.
7597 2017-05-26  Richard Biener  <rguenther@suse.de>
7599         PR tree-optimization/80842
7600         * gcc.dg/torture/pr80842.c: New testcase.
7602 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7604         PR c++/79652
7605         * g++.dg/cpp0x/pr79652.C: New.
7607 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7609         PR c++/71451
7610         * g++.dg/cpp0x/variadic170.C: New.
7612 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7614         * g++.dg/warn/Wcatch-value-1.C: New test.
7615         * g++.dg/warn/Wcatch-value-2.C: New test.
7616         * g++.dg/warn/Wcatch-value-3.C: New test.
7618 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7620         * g++.dg/lookup/using56.C: New.
7621         * g++.dg/lookup/using57.C: New.
7622         * g++.dg/lookup/using58.C: New.
7623         * g++.dg/lookup/using59.C: New.
7625         * g++.dg/lookup/using17.C: Adjust diagnostics.
7627 2017-05-25  Martin Sebor  <msebor@redhat.com>
7629         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7630         positives on ILP32.
7631         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7632         column numbers.
7633         * gcc.dg/pr60114.c: Same.
7635 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7637         * gfortran.dg/pr48636.f90: Fix template better.
7639 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7641         * g++.dg/lookup/koenig14.C: New.
7643 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7645         PR c++/79583
7646         * g++.dg/cpp0x/pr79583.C: New.
7648 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7650         PR c++/68578
7651         * g++.dg/cpp1y/pr68578.C: New.
7653 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7655         * gcc.dg/tree-ssa/vce-1.c: New file.
7657 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7659         * gcc.dg/tree-ssa/addadd.c: New file.
7661 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7663         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7664         * g++.dg/lookup/friend19.C: New.
7665         * g++.dg/lookup/friend20.C: New.
7667 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7669         PR c++/80544
7670         * g++.dg/expr/cast11.C: New test.
7672 2017-05-24  Martin Sebor  <msebor@redhat.com>
7674         PR c/80731
7675         * c-c++-common/Wfloat-conversion.c: Adjust.
7676         * c-c++-common/dfp/convert-int-saturate.c: Same.
7677         * c-c++-common/pr68657-1.c: Same.
7678         * g++.dg/ext/utf-cvt.C: Same.
7679         * g++.dg/ext/utf16-4.C: Same.
7680         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7681         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7682         * g++.dg/warn/Wconversion3.C: Same.
7683         * g++.dg/warn/Wconversion4.C: Same.
7684         * g++.dg/warn/Wsign-conversion.C: Same.
7685         * g++.dg/warn/overflow-warn-1.C: Same.
7686         * g++.dg/warn/overflow-warn-3.C: Same.
7687         * g++.dg/warn/overflow-warn-4.C: Same.
7688         * g++.dg/warn/pr35635.C: Same.
7689         * g++.old-deja/g++.mike/enum1.C: Same.
7690         * gcc.dg/Wconversion-3.c: Same.
7691         * gcc.dg/Wconversion-5.c: Same.
7692         * gcc.dg/Wconversion-complex-c99.c: Same.
7693         * gcc.dg/Wconversion-complex-gnu.c: Same.
7694         * gcc.dg/Wconversion-integer.c: Same.
7695         * gcc.dg/Wsign-conversion.c: Same.
7696         * gcc.dg/bitfld-2.c: Same.
7697         * gcc.dg/c90-const-expr-11.c: Same.
7698         * gcc.dg/c90-const-expr-7.c: Same.
7699         * gcc.dg/c99-const-expr-7.c: Same.
7700         * gcc.dg/overflow-warn-1.c: Same.
7701         * gcc.dg/overflow-warn-2.c: Same.
7702         * gcc.dg/overflow-warn-3.c: Same.
7703         * gcc.dg/overflow-warn-4.c: Same.
7704         * gcc.dg/overflow-warn-5.c: Same.
7705         * gcc.dg/overflow-warn-8.c: Same.
7706         * gcc.dg/overflow-warn-9.c: New test.
7707         * gcc.dg/pr35635.c: Adjust.
7708         * gcc.dg/pr59940.c: Same.
7709         * gcc.dg/pr59963-2.c: Same.
7710         * gcc.dg/pr60114.c: Same.
7711         * gcc.dg/switch-warn-2.c: Same.
7712         * gcc.dg/utf-cvt.c: Same.
7713         * gcc.dg/utf16-4.c: Same.
7715 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7717         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7718         Don't include limits.h.
7719         (w): Conditionalize on long long wider than int.  Use
7720         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7721         -9223372036854775808.
7722         (x): Use __INT_MAX__ instead of INT_MAX.
7724 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7726         PR fortran/66094
7727         * gfortran.dg/inline_matmul_16.f90:  New test.
7729 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7731         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7733 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7735         PR middle-end/80823
7736         * gcc.dg/pr80823.c: New test.
7738 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7740         * gcc.target/s390/pr80725.c: New test.
7742 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7744         * g++.dg/lookup/extern-c-hidden.C: New.
7745         * g++.dg/lookup/extern-redecl1.C: New.
7747         PR c++/80866
7748         * g++.dg/parse/pr80866.C: New.
7750 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7752         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7753         * gcc.dg/ipa/inline-5.c: Likewise.
7754         * gfortran.dg/pr48636.f90: Likewise.
7756 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7758         * g++.dg/parse/ctor9.C: Adjust expected error.
7760 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7762         PR libgfortran/80256
7763         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7764         Cygwin.
7766 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7768         * c-c++-common/goacc/parallel-dims-1.c: Update.
7769         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7770         * c-c++-common/goacc/routine-1.c: Likewise.
7771         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7772         * g++.dg/goacc/template.C: Likewise.
7773         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7774         * gfortran.dg/goacc/routine-3.f90: Likewise.
7775         * gfortran.dg/goacc/sie.f95: Likewise.
7776         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7778 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7780         * g++.dg/lookup/using13.C: Adjust expected error.
7782 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7784         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7786 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7788         PR target/80718
7789         * gcc.target/powerpc/pr80718.c: New test.
7791 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7793         * gcc.target/powerpc/conditional-return.c: New testcase.
7795 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7797         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7798         LE-only.
7800 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7802         PR fortran/80766
7803         * gfortran.dg/typebound_call_28.f90: New test.
7805 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7807         * g++.dg/lookup/strong-using.C: New.
7809 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7811         * gcc.target/arm/movsi_movt.c: New test.
7812         * gcc.target/arm/movdi_movt.c: New test.
7814 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7816         * gnat.dg/specs/not_null1.ads: New test.
7818 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7820         * gnat.dg/limited_with5.ad[sb]: New test.
7821         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7822         * gnat.dg/limited_with6.ad[sb]: New test.
7823         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7825 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7827         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7828         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7830 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7832         PR c++/70265
7833         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7834         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7836 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7838         PR libgfortran/80333
7839         * gfortran.dg/dtio_30.f03: New test.
7841 2017-05-19  Marek Polacek  <polacek@redhat.com>
7843         PR sanitizer/80800
7844         * c-c++-common/ubsan/pr80800.c: New test.
7845         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7847 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7849         * c-c++-common/goacc/default-1.c: Update.
7850         * c-c++-common/goacc/default-2.c: Likewise.
7851         * c-c++-common/goacc/default-4.c: Likewise.
7852         * gfortran.dg/goacc/default-1.f95: Likewise.
7853         * gfortran.dg/goacc/default-4.f: Likewise.
7854         * c-c++-common/goacc/default-5.c: New file.
7855         * gfortran.dg/goacc/default-5.f: Likewise.
7857         * c-c++-common/goacc/default-1.c: New file.
7858         * c-c++-common/goacc/default-2.c: Likewise.
7859         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7860         test cases in...
7861         * c-c++-common/goacc/default-3.c: ... this new file, and...
7862         * c-c++-common/goacc/default-4.c: ... this new file.
7863         * gfortran.dg/goacc/default.f95: Remove file, including its test
7864         cases in...
7865         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7866         * gfortran.dg/goacc/default-2.f: ... this new file.
7867         * gfortran.dg/goacc/default-3.f95: New file.
7868         * gfortran.dg/goacc/default-4.f: Likewise.
7870 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7872         * g++.dg/inherit/covariant7.C: Adjust.
7874 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7876         * gcc.target/arm/tls-disable-literal-pool.c: Change
7877         require-effective-target to tls_native.
7878         Move dg-error to return statement line and change to dg-message.
7880 2017-05-19  Richard Biener  <rguenther@suse.de>
7882         PR c++/80593
7883         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7884         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7886 2017-05-19  Richard Biener  <rguenther@suse.de>
7888         PR middle-end/80764
7889         * gcc.dg/torture/pr80764.c: New testcase.
7891 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7893         PR target/80510
7894         * gcc.target/powerpc/pr80510-1.c: New test.
7895         * gcc.target/powerpc/pr80510-2.c: Likewise.
7897 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7899         * gcc.dg/pragma-diag-7.c: New test.
7901 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7903         PR target/80799
7904         * g++.dg/other/i386-11.C: New test.
7906 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7908         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7909         * fold-vec-div-floatdouble.c: Likewise.
7910         * fold-vec-logical-ands-char.c: Likewise.
7911         * fold-vec-logical-ands-int.c: Likewise.
7912         * fold-vec-logical-ands-short.c: Likewise.
7913         * fold-vec-logical-ors-char.c: Likewise.
7914         * fold-vec-logical-ors-int.c: Likewise.
7915         * fold-vec-logical-ors-short.c: Likewise.
7916         * fold-vec-logical-other-char.c: Likewise.
7917         * fold-vec-mule-misc.c: Likewise.
7918         * fold-vec-mult-float.c: Likewise.
7919         * fold-vec-mult-floatdouble.c: Likewise.
7920         * fold-vec-mult-int.c: Likewise.
7921         * fold-vec-mult-int128-p9.c: Likewise.
7922         * fold-vec-sub-floatdouble.c: Likewise.
7923         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7924         Add lp64 requirement.
7925         * fold-vec-mult-int128-p8.c: Likewise.
7926         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7928 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7930         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7931         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7932         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7933         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7934         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7935         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7936         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7937         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7938         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7939         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7940         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7941         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7942         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7943         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7944         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7945         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7946         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7947         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7948         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7949         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7950         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7951         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7952         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7953         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7954         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7955         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7957 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7959         * gcc.target/sparc/niagara7-align.c: New test.
7961 2017-05-18  Marek Polacek  <polacek@redhat.com>
7963         PR sanitizer/80797
7964         * c-c++-common/ubsan/null-12.c: New test.
7966 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7968         PR middle-end/80692
7969         * gcc.c-torture/execute/pr80692.c: New testcase.
7971 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7973         PR libgfortran/80741
7974         * gfortran.dg/read_4.f90: New test.
7976 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7978         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7980 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7982         PR fortran/80668
7983         * gfortran.dg/pr80668.f90: New.
7985 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7987         PR middle-end/80775
7988         * gcc.dg/pr80775.c: New test.
7990 2017-05-17  Marek Polacek  <polacek@redhat.com>
7992         PR sanitizer/80659
7993         * gcc.dg/asan/pr80659.c: New test.
7995 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7997         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7998         unsigned long.
8000 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
8002         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
8004 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
8005             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8007         PR tree-optimization/80457
8008         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
8009         call vect_model_simple_cost.
8011 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
8013         PR fortran/80554
8014         * gfortran.dg/submodule_29.f08: New test.
8016 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
8018         * g++.dg/other/accessor-fixits-1.C: New test case.
8019         * g++.dg/other/accessor-fixits-2.C: New test case.
8020         * g++.dg/other/accessor-fixits-3.C: New test case.
8021         * g++.dg/other/accessor-fixits-4.C: New test case.
8023 2017-05-16  Carl Love  <cel@us.ibm.com>
8025         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
8026         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
8027         built-ins to the test suite file.  Note, support for mradds exists
8028         but no test case exists.
8029         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
8030         built-ins to the test suite file.
8032 2017-05-16  Marek Polacek  <polacek@redhat.com>
8034         PR sanitizer/80536
8035         PR sanitizer/80386
8036         * c-c++-common/ubsan/pr80536.c: New test.
8037         * g++.dg/ubsan/pr80386.C: New test.
8039 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
8041         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
8042         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
8044 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8046         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
8047         expected output of vadd, vsub and vmul instructions.
8048         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
8049         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
8050         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
8052 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8054         PR libgfortran/80727
8055         * gfortran.dg/read_3.f90: New test.
8057 2017-05-15  Nathan Sidwell  <nathan@acm.org>
8059         PR c++/79369
8060         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
8062         PR c++/79369
8063         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
8064         * g++.dg/cpp0x/pr79369.C: New.
8066 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8068         PR fortran/80752
8069         * gfortran.dg/pr80752.f90: New test.
8071 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
8073         PR target/80425
8074         * gcc.target/i386/pr80425-1.c: New test.
8075         * gcc.target/i386/pr80425-2.c: Ditto.
8077 2017-05-15  Jeff Law  <law@redhat.com>
8079         * gcc.target/mips/reorgbug-1.c: New test.
8081 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8083         * gnat.dg/specs/pack13.ads: New test.
8085 2017-05-14  Martin Sebor  <msebor@redhat.com>
8087         PR middle-end/77671
8088         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
8089         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
8090         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8091         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8092         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8094 2017-05-14  Martin Sebor  <msebor@redhat.com>
8096         PR middle-end/80669
8097         * gcc.dg/builtin-stpncpy.c: New test.
8099 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
8101         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
8102         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
8103         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
8104         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
8106 2017-05-14  Julia Koval  <julia.koval@intel.com>
8108         * gcc.target/i386/xgetsetbv.c: New test.
8110 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
8112         PR fortran/80442
8113         * gfortran.dg/impl_do_var_data.f90: New Test
8115 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8117         * brig.dg/test/gimple/priv-array-offset-access.hsail:
8118         A regression test for a private array access case which caused
8119         an assert.
8121 2017-05-12  Martin Sebor  <msebor@redhat.com>
8123         PR testsuite/80643
8124         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
8125         to the purpose of the test.
8127 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
8129         * gcc.target/powerpc/bmi-andn-1.c: New file
8130         * gcc.target/powerpc/bmi-andn-2.c: New file.
8131         * gcc.target/powerpc/bmi-bextr-1.c: New file.
8132         * gcc.target/powerpc/bmi-bextr-2.c: New file.
8133         * gcc.target/powerpc/bmi-bextr-4.c: New file.
8134         * gcc.target/powerpc/bmi-bextr-5.c: New file.
8135         * gcc.target/powerpc/bmi-blsi-1.c: New file.
8136         * gcc.target/powerpc/bmi-blsi-2.c: New file.
8137         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
8138         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
8139         * gcc.target/powerpc/bmi-blsr-1.c: New file.
8140         * gcc.target/powerpc/bmi-blsr-2.c: New File.
8141         * gcc.target/powerpc/bmi-check.h: New File.
8142         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
8143         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
8144         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
8145         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
8146         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
8147         * gcc.target/powerpc/bmi2-check.h: New file.
8148         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
8149         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
8150         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
8151         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
8152         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
8153         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
8154         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
8155         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
8156         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
8158 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8160         PR c++/60430
8161         * g++.dg/cpp0x/pr60430.C: New.
8163 2017-05-12  Jeff Law  <law@redhat.com>
8165         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
8167 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
8169         PR middle-end/80707
8170         * g++.dg/pr80707.C: New test.
8172 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8174         * gcc.target/powerpc/fold-vec-div-float.c: New.
8175         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8176         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8178 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8180         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8181         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8182         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8183         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8184         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8185         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8186         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8187         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8188         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8189         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8190         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8191         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8193 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8195         PR c++/49604
8196         * g++.dg/cpp0x/forw_enum14.C: New.
8197         * g++.dg/cpp0x/forw_enum15.C: Likewise.
8199 2017-05-12  Richard Biener  <rguenther@suse.de>
8201         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8203 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8205         PR c++/67687
8206         * g++.dg/cpp0x/constexpr-ice17.C: New.
8208 2017-05-12  Richard Biener  <rguenther@suse.de>
8210         PR tree-optimization/80713
8211         * gcc.dg/torture/pr80713.c: New testcase.
8213 2017-05-12  Andi Kleen  <ak@linux.intel.com>
8215         PR testsuite/77684
8216         * lib/target-supports.exp (profopt-perf-wrapper):
8217         Add -m8 option to increase parallelism.
8219 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8221         * c-c++-common/goacc/parallel-dims-1.c: New file.
8222         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8224         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8225         * c-c++-common/goacc/classify-kernels.c: Likewise.
8226         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8227         Likewise.
8228         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8229         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8230         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8231         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8232         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8233         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8234         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8235         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8236         * c-c++-common/goacc/kernels-loop.c: Likewise.
8237         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8238         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8239         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8240         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8241         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8242         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8243         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8244         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8245         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8246         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8247         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8248         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8250         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8251         * c-c++-common/goacc/classify-kernels.c: Likewise.
8252         * c-c++-common/goacc/classify-parallel.c: Likewise.
8253         * c-c++-common/goacc/classify-routine.c: Likewise.
8254         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8255         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8256         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8257         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8259         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8260         * c-c++-common/goacc/classify-kernels.c: Likewise.
8261         * c-c++-common/goacc/classify-parallel.c: Likewise.
8262         * c-c++-common/goacc/classify-routine.c: Likewise.
8263         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8264         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8265         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8266         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8268 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8270         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8272 2017-05-11  Carl Love  <cel@us.ibm.com>
8274         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8275         to the test suite file.
8276         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8277         to the test suite file.
8279 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8281         PR fortran/78659
8282         * gfortran.dg/namelist_91.f90: New test.
8283         * gfortran.dg/namelist_92.f90: New test.
8284         * gfortran.dg/namelist_93.f90: New test.
8285         * gfortran.dg/namelist_94.f90: New test.
8287 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8289         PR target/80695
8290         * gcc.target/powerpc/pr80695-p8.c: New file.
8291         * gcc.target/powerpc/pr80695-p9.c: New file.
8293 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8294             Jakub Jelinek  <jakub@redhat.com>
8296         PR target/80706
8297         * gcc.target/i386/pr80706.c: New test.
8299 2017-05-11  Julia Koval  <julia.koval@intel.com>
8301         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8302         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8303         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8304         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8306 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8308         PR c++/70538
8309         * g++.dg/cpp0x/pr70538.C: New.
8311 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8313         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8314         Remove unnecessary loop.  Run on 32-bit targets only.
8315         (dg-options): Remove -fno-tree-sink.
8317 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8319         * gcc.target/powerpc/cmpb-1.c: New test.
8320         * gcc.target/powerpc/cmpb-2.c: New test.
8321         * gcc.target/powerpc/cmpb-3.c: New test.
8322         * gcc.target/powerpc/cmpb32-1.c: New test.
8323         * gcc.target/powerpc/cmpb32-2.c: New test.
8325 2017-05-11  Richard Biener  <rguenther@suse.de>
8327         PR tree-optimization/80705
8328         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8330 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8332         * lib/scanlang.exp: New.
8333         * lib/gcc-dg.exp: Load scanlang.exp.
8334         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8336 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8338         PR testsuite/80580
8339         * gcc.dg/gimplefe-error-6.c: New test.
8341 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8343         PR testsuite/80580
8344         * gcc.dg/gimplefe-error-5.c: New test.
8346 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8348         PR testsuite/80580
8349         * gcc.dg/gimplefe-error-4.c: New test.
8351 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8353         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8355 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8357         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8358         (_mm_maskz_max_round_sd): Test new intrinsics.
8359         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8360         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8361         (_mm_maskz_max_round_ss): Test new intrinsics.
8362         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8363         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8364         (_mm_maskz_min_round_sd): Test new intrinsics.
8365         * gcc.target/i386/avx512f-vminsd-2.c: New.
8366         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8367         (_mm_maskz_min_round_ss): Test new intrinsics.
8368         * gcc.target/i386/avx512f-vminss-2.c: New.
8369         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8370         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8371         (__builtin_ia32_minss_mask_round): Test new builtins.
8372         * gcc.target/i386/sse-13.c: Ditto.
8373         * gcc.target/i386/sse-23.c: Ditto.
8374         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8375         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8376         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8377         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8378         (_mm_mask_min_round_ss): Test new intrinsics.
8379         * gcc.target/i386/testround-1.c: Ditto.
8381 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8383         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8384         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8385         (_mm_maskz_div_round_sd): Test new intrinsics.
8386         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8387         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8388         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8389         (_mm_maskz_div_round_ss): Test new intrinsics.
8390         * gcc.target/i386/avx512f-vdivss-2.c: New.
8391         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8392         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8393         (_mm_maskz_mul_round_sd): Test new intrinsics.
8394         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8395         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8396         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8397         (_mm_maskz_mul_round_ss): Test new intrinsics.
8398         * gcc.target/i386/avx512f-vmulss-2.c: New.
8399         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8400         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8401         (__builtin_ia32_mulss_mask_round): Test new builtins.
8402         * gcc.target/i386/sse-13.c: Ditto.
8403         * gcc.target/i386/sse-23.c: Ditto.
8404         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8405         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8406         (_mm_maskz_mul_round_ss): Test new intrinsics.
8407         * gcc.target/i386/testround-1.c: Ditto.
8409 2017-05-10  Julia Koval  <julia.koval@intel.com>
8411         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8412         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8413         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8415 2017-05-10  Julia Koval  <julia.koval@intel.com>
8417         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8418         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8419         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8420         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8422 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8424         PR tree-optimization/51513
8425         * gcc.target/powerpc/pr51513.c: New test.
8426         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8427         __builtin_abort().
8428         * gcc.dg/predict-14.c: Likewise.
8430 2017-05-10  Carl Love  <cel@us.ibm.com>
8431         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8432         to the test suite file.
8433         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8434         to the test suite file.
8436 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8438         PR tree-optimization/77644
8439         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8441 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8443         * gcc.dg/guality/inline-params-2.c: New.
8445 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8447         PR c++/80145
8448         * g++.dg/cpp1y/auto-fn37.C: New.
8449         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8451 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8453         PR target/68163
8454         * gcc.target/powerpc/pr68163.c: New test.
8456 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8458         PR fortran/79311
8459         * gfortran.dg/finalize_32.f90: New test.
8461 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8463         PR c/35441
8464         * gcc.dg/pr35441.c: New test.
8466 2017-05-09  Martin Sebor  <msebor@redhat.com>
8468         PR testsuite/80643
8469         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8470         output.
8472 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8474         PR c++/80186
8475         * g++.dg/template/crash126.C: New.
8477 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8479         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8480         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8481         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8482         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8484 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8486         PR testsuite/80611
8487         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8489 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8491         * gcc.target/arc/tmac-1.c: New file.
8492         * gcc.target/arc/tmac-2.c: Likewise.
8493         * gcc.target/arc/tmac.h: Likewise.
8495 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8496             Andrew Burgess <andrew.burgess@embecosm.com>
8498         * gcc.target/arc/firq-1.c: New file.
8499         * gcc.target/arc/firq-2.c: Likewise.
8500         * gcc.target/arc/firq-3.c: Likewise.
8501         * gcc.target/arc/firq-4.c: Likewise.
8502         * gcc.target/arc/firq-5.c: Likewise.
8503         * gcc.target/arc/firq-6.c: Likewise.
8505 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8507         * gcc.target/arc/interrupt-5.c: Newfile.
8508         * gcc.target/arc/interrupt-6.c: Likewise.
8509         * gcc.target/arc/interrupt-7.c: Likewise.
8510         * gcc.target/arc/interrupt-8.c: Likewise.
8511         * gcc.target/arc/interrupt-9.c: Likewise.
8513 2017-05-09  Richard Biener  <rguenther@suse.de>
8515         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8516         and adjust.
8517         * gcc.dg/vect/vect-50.c: Likewise.
8519 2017-05-09  Marek Polacek  <polacek@redhat.com>
8521         PR c/80525
8522         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8523         * c-c++-common/Wlogical-op-2.c: New test.
8525 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8527         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8528         for targets with __SIZEOF_INT__ < 4.
8530 2017-05-09  Richard Biener  <rguenther@suse.de>
8532         * gcc.dg/vect/vect-50.c: Revert last change.
8533         * gcc.dg/vect/vect-44.c: Likewise.
8535 2017-05-08  Martin Sebor  <msebor@redhat.com>
8537         PR translation/80280
8538         * gcc.dg/format/gcc_diag-10.c: New test.
8540 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8542         PR target/80101
8543         * gcc.target/powerpc/pr80101-1.c: New test.
8545 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8547         PR fortran/79930
8548         * gfortran.dg/inline_transpose_1.f90:  Add
8549         -finline-matmul-limit=0 to options.
8550         * gfortran.dg/matmul_5.f90:  Likewise.
8551         * gfortran.dg/vect/vect-8.f90: Likewise.
8552         * gfortran.dg/inline_matmul_14.f90:  New test.
8553         * gfortran.dg/inline_matmul_15.f90:  New test.
8555 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8557         PR fortran/80602
8558         * gfortran.dg/matmul_15.f90:  New test case.
8560 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8562         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8563         * gcc.dg/vect/vect-50.c: Likewise.
8565 2017-05-07  Jeff Law  <law@redhat.com>
8567         Revert:
8568         2017-05-06  Jeff Law  <law@redhat.com>
8569         PR tree-optimization/78496
8570         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8571         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8573 2017-05-06  Jeff Law  <law@redhat.com>
8575         PR tree-optimization/78496
8576         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8577         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8579 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8581         * gcc.target/aarch64/spill_1.c: New test.
8583 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8585         PR rtl-optimization/75964
8586         * gcc.dg/torture/pr75964.c: New test.
8588 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8590         PR testsuite/80606
8591         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8592         * gcc.target/i386/avx-vtestpd-2.c: Same.
8593         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8594         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8595         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8596         * gcc.target/i386/avx-vtestpd-3.c: Same.
8597         * gcc.target/i386/avx-vtestps-1.c: Same.
8598         * gcc.target/i386/avx-vtestps-2.c: Same.
8599         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8600         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8601         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8602         * gcc.target/i386/avx-vtestps-3.c: Same.
8604 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8606         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8608 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8610         PR testsuite/80557
8611         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8612         * gcc.target/powerpc/altivec-types-1.c: Same.
8614 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8616         PR testsuite/80557
8617         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8618         * gcc.target/spu/intrinsics-1.c: Same.
8620 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8622         PR testsuite/80557
8623         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8625 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8627         PR testsuite/80557
8628         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8629         * gcc.target/aarch64/spellcheck_2.c: Same.
8630         * gcc.target/aarch64/spellcheck_3.c: Same.
8632 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8634         PR testsuite/80557
8635         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8636         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8637         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8638         * g++.dg/debug/dwarf2/typedef5.C: Same.
8639         * g++.dg/goacc/data-1.C: Same.
8641 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8643         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8645 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8647         PR target/79038
8648         PR target/79202
8649         PR target/79203
8650         * gcc.target/powerpc/ppc-round3.c: New test.
8651         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8653 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8655         PR tree-optimization/80632
8656         * gcc.dg/pr80632.c: New test.
8658         PR tree-optimization/80558
8659         * gcc.dg/tree-ssa/vrp115.c: New test.
8661 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8662             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8663             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8665         PR target/71607
8666         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8667         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8668         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8669         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8670         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8671         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8672         * gcc.target/arm/tls-disable-literal-pool.c: New.
8674 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8676         PR tree-optimization/80613
8677         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8679 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8681         PR c++/71577
8682         * g++.dg/cpp0x/pr71577.C: New.
8684 2017-05-04  Martin Sebor  <msebor@redhat.com>
8686         PR middle-end/79234
8687         * gcc.dg/builtin-stringop-chk-8.c: New test.
8688         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8689         * gcc.dg/builtin-stringop-chk-4.c: Same.
8690         * gcc.dg/builtin-strncat-chk-1.c: Same.
8691         * g++.dg/ext/strncpy-chk1.C: Same.
8692         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8693         * gcc.dg/out-of-bounds-1.c: Same.
8694         * gcc.dg/pr78138.c: Same.
8695         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8696         * gfortran.dg/mvbits_7.f90: Same.
8698 2017-05-04  Martin Sebor  <msebor@redhat.com>
8700         PR preprocessor/79214
8701         PR middle-end/79222
8702         PR middle-end/79223
8703         * gcc.dg/pr79214.c: New test.
8704         * gcc.dg/pr79214.h: New test header.
8705         * gcc.dg/pr79222.c: New test.
8706         * gcc.dg/pr79223.c: New test.
8707         * gcc.dg/pr78138.c: Adjust.
8708         * gfortran.dg/unconstrained_commons.f: Same.
8710 2017-05-04  Martin Sebor  <msebor@redhat.com>
8712         PR translation/80280
8713         * g++.dg/abi/Wabi-2-3.C: Adjust.
8714         * g++.dg/abi/Wabi-3-2.C: Ditto.
8715         * g++.dg/lookup/using17.C: Ditto.
8716         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8718 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8720         PR tree-optimization/80622
8721         * gcc.dg/tree-ssa/pr80622.c: New test.
8723 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8725         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8727 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8729         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8730         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8732 2017-05-04  Richard Biener  <rguenther@suse.de>
8734         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8736 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8738         * gcc.dg/vect/vect-profile-1.c: New test.
8740 2017-05-04  Marek Polacek  <polacek@redhat.com>
8742         PR tree-optimization/80612
8743         * gcc.dg/torture/pr80612.c: New test.
8745 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8746             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8748         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8749         check_effective_target_arm_thumb1_movt_ok.
8751 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8753         * gcc.target/arm/fpscr.c: New file.
8755 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8757         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8758         target.
8760 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8762         PR testsuite/80557
8763         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8764         line numbers.
8765         * g++.dg/warn/miss-format-1.C: Same.
8766         * g++.dg/warn/overflow-warn-1.C: Same.
8767         * g++.dg/warn/overflow-warn-3.C: Same.
8768         * g++.dg/warn/overflow-warn-4.C: Same.
8770 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8772         PR testsuite/80557
8773         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8774         * gcc.target/i386/pr68657.c: Same.
8775         * gcc.target/i386/pr69255-1.c: Same.
8776         * gcc.target/i386/pr69255-2.c: Same.
8777         * gcc.target/i386/pr69255-3.c: Same.
8779 2017-05-04  Richard Biener  <rguenther@suse.de>
8781         PR tree-optimization/31130
8782         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8783         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8784         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8785         * gcc.dg/pr52904.c: Remove XFAIL.
8786         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8788 2017-05-03  Jeff Law  <law@redhat.com>
8790         PR tree-optimization/78496
8791         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8793 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8795         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8797 2017-05-03  Richard Biener  <rguenther@suse.de>
8799         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8801 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8803         PR tree-optimization/79472
8804         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8805         to dg-options.
8806         * gcc.dg/tree-ssa/vrp113.c: New test.
8807         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8808         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8809         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8811 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8813         PR testsuite/80557
8814         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8815         * c-c++-common/Wshift-negative-value-2.c: Same.
8816         * c-c++-common/Wshift-negative-value-3.c: Same.
8817         * c-c++-common/Wshift-negative-value-4.c: Same.
8818         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8819         * c-c++-common/cpp/pr60400.c: Same.
8820         * c-c++-common/fmax-errors.c: Same.
8821         * c-c++-common/goacc/data-2.c: Same.
8822         * c-c++-common/goacc/host_data-2.c: Same.
8823         * c-c++-common/gomp/simd4.c: Same.
8824         * c-c++-common/pr28656.c: Same.
8825         * c-c++-common/pr43395.c: Same.
8826         * c-c++-common/torture/pr57945.c: Same.
8828 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8830         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8831         arg of dg directive.
8832         * c-c++-common/goacc/routine-3.c: Same.
8833         * c-c++-common/goacc/routine-4.c: Same.
8835 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8837         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8838         (test_fixit_insert_newline): New function.
8839         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8840         (test_fixit_insert_newline): New function.
8841         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8842         (test_fixit_insert_newline): New function.
8843         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8844         (test_fixit_insert_newline): New function.
8845         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8846         (test_show_locus): Handle test_fixit_insert_newline.
8848 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8850         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8852 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8854         * gcc.dg/lsr-div1.c: New testcase.
8856 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8858         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8859         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8860         (_mm_maskz_add_round_sd): Test new intrinsics.
8861         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8862         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8863         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8864         (_mm_maskz_add_round_ss): Test new intrinsics.
8865         * gcc.target/i386/avx512f-vaddss-2.c: New.
8866         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8867         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8868         (_mm_maskz_sub_round_sd): Test new intrinsics.
8869         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8870         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8871         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8872         (_mm_maskz_sub_round_ss): Test new intrinsics.
8873         * gcc.target/i386/avx512f-vsubss-2.c: New.
8874         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8875         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8876         (__builtin_ia32_subss_mask_round): Test new builtins.
8877         * gcc.target/i386/sse-13.c: Ditto.
8878         * gcc.target/i386/sse-23.c: Ditto.
8879         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8880         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8881         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8882         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8883         (_mm_mask_sub_round_ss): Test new intrinsics.
8884         * gcc.target/i386/testround-1.c: Ditto.
8886 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8888         PR tree-optimization/78687
8889         * g++.dg/tree-ssa/pr78687.C: New test.
8891 2017-05-02  Richard Biener  <rguenther@suse.de>
8893         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8894         behavior.
8895         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8897 2017-05-02  Richard Biener  <rguenther@suse.de>
8899         PR tree-optimization/80591
8900         * gcc.dg/torture/pr80591.c: New testcase.
8902 2017-05-02  Richard Biener  <rguenther@suse.de>
8904         PR tree-optimization/80549
8905         * gcc.dg/torture/pr80549.c: New testcase.
8907 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8909         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8910         unsigned long.
8912 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8914         PR c++/80038
8915         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8917 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8919         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8920         reflect insertion fix-it hints at the same location now being
8921         consolidated.
8923 2017-05-01  Martin Sebor  <msebor@redhat.com>
8925         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8926         on ILP32 targets.
8928 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8930         * gcc.dg/pr78768.c: Require linker plugin.
8932 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8934         PR fortran/37131
8935         * gfortran.dg/matmul_bounds_11.f90:  New test.
8937 2017-05-01  Martin Sebor  <msebor@redhat.com>
8939         PR tree-optimization/79715
8940         * gcc.dg/pr79715.c: New test.
8942 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8944         PR testsuite/65941
8945         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8946         * g++.dg/other/pr59492.C: Require effective target rdrand.
8948 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8950         * g++.dg/diagnostic/member-decl-1.C: New test.
8952 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8954         PR tree-optimization/80487
8955         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8957 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8959         PR tree-optimization/79697
8960         * gcc.dg/tree-ssa/pr79697.c: New test.
8962 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8964         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8966 2017-04-28  Martin Sebor  <msebor@redhat.com>
8968         PR tree-optimization/80523
8969         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8971 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8973         PR testsuite/80557
8974         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8975         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8977 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8979         PR testsuite/80557
8980         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8981         * obj-c++.dg/bitfield-4.mm: Same.
8982         * obj-c++.dg/bitfield-5.mm: Same.
8983         * obj-c++.dg/exceptions-3.mm: Same.
8984         * obj-c++.dg/exceptions-5.mm: Same.
8985         * obj-c++.dg/method-1.mm: Same.
8986         * obj-c++.dg/method-12.mm: Same.
8987         * obj-c++.dg/method-13.mm: Same.
8988         * obj-c++.dg/method-15.mm: Same.
8989         * obj-c++.dg/method-16.mm: Same.
8990         * obj-c++.dg/property/at-property-18.mm: Same.
8991         * obj-c++.dg/property/at-property-25.mm: Same.
8992         * obj-c++.dg/property/at-property-5.mm: Same.
8993         * obj-c++.dg/property/dynamic-2.mm: Same.
8994         * obj-c++.dg/property/property-neg-3.mm: Same.
8995         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8996         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8997         * obj-c++.dg/syntax-error-1.mm: Same.
8998         * obj-c++.dg/try-catch-13.mm: Same.
8999         * objc.dg/bitfield-4.m: Same.
9000         * objc.dg/class-1.m: Same.
9001         * objc.dg/method-11.m: Same.
9002         * objc.dg/method-6.m: Same.
9003         * objc.dg/method-7.m: Same.
9004         * objc.dg/method-9.m: Same.
9005         * objc.dg/missing-proto-3.m: Same.
9006         * objc.dg/naming-2.m: Same.
9007         * objc.dg/property/at-property-16.m: Same.
9008         * objc.dg/property/at-property-18.m: Same.
9009         * objc.dg/property/at-property-25.m: Same.
9010         * objc.dg/property/at-property-5.m: Same.
9011         * objc.dg/property/dynamic-2.m: Same.
9012         * objc.dg/property/property-neg-3.m: Same.
9013         * objc.dg/protocol-inheritance-1.m: Same.
9014         * objc.dg/protocol-inheritance-2.m: Same.
9016 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
9018         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
9020 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9022         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
9023         dg-(error|warning|message|bogus).
9024         * g++.dg/conversion/dr195-1.C: Same.
9025         * g++.dg/conversion/dr195.C: Same.
9026         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
9027         * g++.dg/cpp0x/gen-attrs-14.C: Same.
9028         * g++.dg/cpp0x/inline-ns7.C: Same.
9029         * g++.dg/cpp0x/variadic105.C: Same.
9030         * g++.dg/cpp0x/variadic65.C: Same.
9031         * g++.dg/expr/call2.C: Same.
9032         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
9033         * g++.dg/expr/pmf-1.C: Same.
9034         * g++.dg/ext/altivec-types-1.C: Same.
9035         * g++.dg/ext/altivec-types-2.C: Same.
9036         * g++.dg/ext/altivec-types-3.C: Same.
9037         * g++.dg/ext/attrib14.C: Same.
9038         * g++.dg/ext/complit1.C: Same.
9039         * g++.dg/ext/forscope2.C: Same.
9040         * g++.dg/ext/gnu-inline-global-reject.C: Same.
9041         * g++.dg/ext/label13.C: Same.
9042         * g++.dg/ext/member-attr.C: Same.
9043         * g++.dg/ext/visibility/anon7.C: Same.
9044         * g++.dg/ext/visibility/visibility-7.C: Same.
9045         * g++.dg/ext/vla2.C: Same.
9046         * g++.dg/inherit/access2.C: Same.
9047         * g++.dg/inherit/covariant12.C: Same.
9048         * g++.dg/inherit/covariant14.C: Same.
9049         * g++.dg/inherit/namespace-as-base.C: Same.
9050         * g++.dg/inherit/template-as-base.C: Same.
9051         * g++.dg/lookup/ambig1.C: Same.
9052         * g++.dg/lookup/ambig2.C: Same.
9053         * g++.dg/lookup/ambig3.C: Same.
9054         * g++.dg/lookup/class-member-1.C: Same.
9055         * g++.dg/lookup/conv-1.C: Same.
9056         * g++.dg/lookup/decl1.C: Same.
9057         * g++.dg/lookup/koenig1.C: Same.
9058         * g++.dg/lookup/scoped1.C: Same.
9059         * g++.dg/lookup/scoped2.C: Same.
9060         * g++.dg/lookup/two-stage4.C: Same.
9061         * g++.dg/lookup/used-before-declaration.C: Same.
9062         * g++.dg/lookup/using.C: Same.
9063         * g++.dg/lookup/using17.C: Same.
9064         * g++.dg/lookup/using2.C: Same.
9065         * g++.dg/other/abstract2.C: Same.
9066         * g++.dg/other/classkey1.C: Same.
9067         * g++.dg/other/component1.C: Same.
9068         * g++.dg/other/const1.C: Same.
9069         * g++.dg/other/const2.C: Same.
9070         * g++.dg/other/conversion1.C: Same.
9071         * g++.dg/other/do1.C: Same.
9072         * g++.dg/other/error1.C: Same.
9073         * g++.dg/other/error10.C: Same.
9074         * g++.dg/other/error3.C: Same.
9075         * g++.dg/other/error4.C: Same.
9076         * g++.dg/other/error5.C: Same.
9077         * g++.dg/other/error8.C: Same.
9078         * g++.dg/other/error9.C: Same.
9079         * g++.dg/other/field1.C: Same.
9080         * g++.dg/other/init1.C: Same.
9081         * g++.dg/other/ptrmem2.C: Same.
9082         * g++.dg/other/return1.C: Same.
9083         * g++.dg/overload/builtin3.C: Same.
9084         * g++.dg/overload/error1.C: Same.
9085         * g++.dg/overload/error2.C: Same.
9086         * g++.dg/overload/koenig2.C: Same.
9087         * g++.dg/overload/pmf1.C: Same.
9088         * g++.dg/parse/args1.C: Same.
9089         * g++.dg/parse/attr3.C: Same.
9090         * g++.dg/parse/constant4.C: Same.
9091         * g++.dg/parse/crash10.C: Same.
9092         * g++.dg/parse/crash18.C: Same.
9093         * g++.dg/parse/crash19.C: Same.
9094         * g++.dg/parse/crash20.C: Same.
9095         * g++.dg/parse/crash21.C: Same.
9096         * g++.dg/parse/crash22.C: Same.
9097         * g++.dg/parse/crash32.C: Same.
9098         * g++.dg/parse/decl-specifier-1.C: Same.
9099         * g++.dg/parse/error58.C: Same.
9100         * g++.dg/parse/local-class1.C: Same.
9101         * g++.dg/parse/non-dependent2.C: Same.
9102         * g++.dg/parse/parameter-declaration-1.C: Same.
9103         * g++.dg/parse/ptrmem2.C: Same.
9104         * g++.dg/parse/ptrmem3.C: Same.
9105         * g++.dg/parse/saved1.C: Same.
9106         * g++.dg/tc1/dr101.C: Same.
9107         * g++.dg/tc1/dr142.C: Same.
9108         * g++.dg/tc1/dr176.C: Same.
9109         * g++.dg/template/conv4.C: Same.
9110         * g++.dg/template/crash56.C: Same.
9111         * g++.dg/template/dependent-expr2.C: Same.
9112         * g++.dg/template/error1.C: Same.
9113         * g++.dg/template/error2.C: Same.
9114         * g++.dg/template/explicit6.C: Same.
9115         * g++.dg/template/init-list.C: Same.
9116         * g++.dg/template/local1.C: Same.
9117         * g++.dg/template/lookup2.C: Same.
9118         * g++.dg/template/meminit2.C: Same.
9119         * g++.dg/template/nontype25.C: Same.
9120         * g++.dg/template/ptrmem2.C: Same.
9121         * g++.dg/template/qualttp19.C: Same.
9122         * g++.dg/template/qualttp20.C: Same.
9123         * g++.dg/template/ttp3.C: Same.
9124         * g++.dg/template/unify4.C: Same.
9125         * g++.dg/template/unify6.C: Same.
9126         * g++.dg/template/unify7.C: Same.
9127         * g++.dg/template/warn1.C: Same.
9128         * g++.dg/tree-ssa/dom-invalid.C: Same.
9129         * g++.dg/ubsan/shift-1.C: Same.
9130         * g++.dg/warn/Wunused-2.C: Same.
9131         * g++.dg/warn/Wunused-4.C: Same.
9132         * g++.dg/warn/Wunused-6.C: Same.
9133         * g++.dg/warn/deprecated-6.C: Same.
9134         * g++.dg/warn/deprecated.C: Same.
9135         * g++.dg/warn/effc1.C: Same.
9136         * g++.dg/warn/effc3.C: Same.
9137         * g++.dg/warn/incomplete1.C: Same.
9138         * g++.dg/warn/inline1.C: Same.
9139         * g++.dg/warn/noeffect2.C: Same.
9140         * g++.dg/warn/noeffect4.C: Same.
9141         * g++.dg/warn/oldcast1.C: Same.
9142         * g++.dg/warn/sentinel.C: Same.
9143         * g++.dg/warn/unit-1.C: Same.
9144         * g++.old-deja/g++.pt/inherit2.C: Same.
9145         * g++.old-deja/g++.pt/overload8.C: Same.
9146         * gcc.dg/20000926-1.c: Same.
9147         * gcc.dg/20040223-1.c: Same.
9148         * gcc.dg/Warray-bounds-7.c: Same.
9149         * gcc.dg/alias-1.c: Same.
9150         * gcc.dg/alias-12.c: Same.
9151         * gcc.dg/alias-13.c: Same.
9152         * gcc.dg/alias-2.c: Same.
9153         * gcc.dg/array-13.c: Same.
9154         * gcc.dg/array-4.c: Same.
9155         * gcc.dg/attr-ifunc-2.c: Same.
9156         * gcc.dg/attr-invalid.c: Same.
9157         * gcc.dg/attr-noinline.c: Same.
9158         * gcc.dg/bitfld-2.c: Same.
9159         * gcc.dg/c90-const-expr-7.c: Same.
9160         * gcc.dg/c99-const-expr-7.c: Same.
9161         * gcc.dg/cpp/20000625-1.c: Same.
9162         * gcc.dg/cpp/charconst-4.c: Same.
9163         * gcc.dg/cpp/include2.c: Same.
9164         * gcc.dg/cpp/include2a.c: Same.
9165         * gcc.dg/decl-4.c: Same.
9166         * gcc.dg/deprecated-4.c: Same.
9167         * gcc.dg/deprecated.c: Same.
9168         * gcc.dg/dfp/altivec-types.c: Same.
9169         * gcc.dg/float-range-1.c: Same.
9170         * gcc.dg/pack-test-3.c: Same.
9171         * gcc.dg/pr11492.c: Same.
9172         * gcc.dg/pr15360-1.c: Same.
9173         * gcc.dg/pr37908.c: Same.
9174         * gcc.dg/pr53265.c: Same.
9175         * gcc.dg/pr57287-2.c: Same.
9176         * gcc.dg/pr57287.c: Same.
9177         * gcc.dg/redecl-1.c: Same.
9178         * gcc.dg/sync-3.c: Same.
9179         * gcc.dg/two-types-1.c: Same.
9180         * gcc.dg/two-types-2.c: Same.
9181         * gcc.dg/two-types-4.c: Same.
9182         * gcc.dg/two-types-5.c: Same.
9183         * gcc.dg/two-types-6.c: Same.
9184         * gcc.dg/two-types-7.c: Same.
9185         * gcc.dg/two-types-8.c: Same.
9186         * gcc.dg/two-types-9.c: Same.
9187         * gcc.dg/uninit-I.c: Same.
9188         * gcc.dg/uninit-pr19430.c: Same.
9189         * gcc.dg/visibility-7.c: Same.
9190         * gcc.dg/winline-10.c: Same.
9191         * gcc.dg/winline-2.c: Same.
9192         * gcc.dg/winline-3.c: Same.
9193         * gcc.dg/winline-9.c: Same.
9194         * gcc.target/i386/attr-returns_twice-1.c: Same.
9195         * gcc.target/i386/chkp-const-check-2.c: Same.
9196         * gcc.target/i386/chkp-label-address.c: Same.
9197         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9198         * gcc.target/i386/pr39162.c: Same.
9199         * gcc.target/i386/sse-5.c: Same.
9200         * gcc.target/powerpc/altivec-types-1.c: Same.
9201         * gcc.target/powerpc/altivec-types-2.c: Same.
9202         * gcc.target/powerpc/altivec-types-3.c: Same.
9203         * gcc.target/powerpc/float128-mix.c: Same.
9204         * gcc.target/powerpc/no-r11-3.c: Same.
9205         * gcc.target/spu/Wmain.c: Same.
9206         * gcc.target/spu/ea/errors2.c: Same.
9207         * gfortran.dg/assignment_1.f90: Same.
9208         * gfortran.dg/common_3.f90: Same.
9209         * gfortran.dg/der_io_1.f90: Same.
9210         * gfortran.dg/g77/20030326-1.f: Same.
9211         * gfortran.dg/g77/9263.f: Same.
9212         * gfortran.dg/g77/960317-1.f: Same.
9213         * gfortran.dg/g77/970625-2.f: Same.
9214         * gfortran.dg/g77/980615-0.f: Same.
9215         * gfortran.dg/g77/check0.f: Same.
9216         * gfortran.dg/g77/dnrm2.f: Same.
9217         * gfortran.dg/g77/pr9258.f: Same.
9218         * gfortran.dg/ichar_1.f90: Same.
9219         * gfortran.dg/interface_1.f90: Same.
9220         * gfortran.dg/namelist_1.f90: Same.
9221         * gfortran.dg/namelist_2.f90: Same.
9222         * gfortran.dg/namelist_3.f90: Same.
9223         * gfortran.dg/namelist_print_2.f: Same.
9224         * gfortran.dg/oldstyle_1.f90: Same.
9225         * gfortran.dg/runtime_warning_1.f90: Same.
9226         * gfortran.dg/underflow.f90: Same.
9227         * gnat.dg/specs/integer_value.ads: Same.
9228         * obj-c++.dg/fsf-package-0.m: Same.
9229         * objc.dg/two-types-1.m: Same.
9231 2017-04-28  Martin Liska  <mliska@suse.cz>
9233         PR gcov-profile/79891
9234         * gcc.misc-tests/gcov-17.c: New test.
9235         * gcc.misc-tests/gcov-18.c: New test.
9237 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9239         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9240         dg-(error|warning|message|bogus).
9241         * g++.dg/parse/parameter-declaration-1.C: Same.
9242         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9243         * gcc.dg/Wpointer-sign-Wall.c: Same.
9244         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9245         * gcc.dg/cpp/19990413-1.c: Same.
9246         * gcc.dg/dg-test-1.c: Same.
9247         * gcc.dg/empty-source-2.c: Same.
9248         * gcc.dg/empty-source-3.c: Same.
9249         * gcc.dg/format/c99-printf-1.c: Same.
9250         * gcc.dg/format/c99-scanf-1.c: Same.
9251         * gcc.dg/label-decl-2.c: Same.
9252         * gcc.dg/m-un-2.c: Same.
9253         * gcc.dg/uninit-pr20644-O0.c: Same.
9254         * gfortran.dg/pr70006.f90: Same.
9255         * obj-c++.dg/fsf-package-0.m: Same.
9257 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9259         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9260         dg-(error|warning|message|bogus).
9261         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9262         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9263         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9264         * c-c++-common/pr20000.c: Same.
9265         * c-c++-common/pr49706.c: Same.
9266         * g++.dg/ext/utf16-4.C: Same.
9267         * g++.dg/parse/error2.C: Same.
9268         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9269         * g++.dg/warn/Wtype-limits.C: Same.
9270         * g++.dg/warn/overflow-warn-1.C: Same.
9271         * g++.dg/warn/overflow-warn-3.C: Same.
9272         * gcc.dg/Wpointer-sign-Wall.c: Same.
9273         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9274         * gcc.dg/Wtype-limits-Wextra.c: Same.
9275         * gcc.dg/Wtype-limits.c: Same.
9276         * gcc.dg/cpp/19990413-1.c: Same.
9277         * gcc.dg/dg-test-1.c: Same.
9278         * gcc.dg/empty-source-2.c: Same.
9279         * gcc.dg/empty-source-3.c: Same.
9280         * gcc.dg/label-decl-2.c: Same.
9281         * gcc.dg/m-un-2.c: Same.
9282         * gcc.dg/uninit-pr19430-O0.c: Same.
9283         * gcc.dg/uninit-pr19430.c: Same.
9284         * gcc.dg/uninit-pr20644-O0.c: Same.
9285         * gcc.dg/utf16-4.c: Same.
9286         * gfortran.dg/pr70006.f90: Same.
9287         * obj-c++.dg/fsf-package-0.m: Same.
9289 2017-04-28  Richard Biener  <rguenther@suse.de>
9291         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9292         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9293         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9294         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9295         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9296         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9298 2017-04-27  Marek Polacek  <polacek@redhat.com>
9300         PR sanitizer/80349
9301         * c-c++-common/ubsan/pr80349.c: New test.
9303 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9305         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9306         diagnostics.
9307         * g++.dg/warn/pr12242.C: Likewise.
9309 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9311         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9313 2017-04-27  Martin Liska  <mliska@suse.cz>
9315         PR testsuite/79455
9316         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9317         more generic.
9319 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9321         PR c++/80534
9322         * g++.dg/other/pr80534-1.C: New test.
9323         * g++.dg/other/pr80534-2.C: New test.
9325 2017-04-27  Richard Biener  <rguenther@suse.de>
9327         PR middle-end/80539
9328         * gcc.dg/torture/pr80539.c: New testcase.
9330 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9332         PR target/77728
9333         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9335 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9337         * g++.dg/diagnostic/nested-name-1.C: New test.
9339 2017-04-26  Martin Liska  <mliska@suse.cz>
9341         * gcc.dg/guality/guality.h: Add prefix to test verification.
9343 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9345         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9347 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9349         PR target/70799
9350         * gcc.target/i386/pr70799-5.c: New test.
9352 2017-04-25  Martin Sebor  <msebor@redhat.com>
9354         PR tree-optimization/80497
9355         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9357 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9358             Jakub Jelinek  <jakub@redhat.com>
9360         PR target/77728
9361         * g++.dg/abi/pr77728-1.C: New test.
9363 2017-04-25  Marek Polacek  <polacek@redhat.com>
9365         PR sanitizer/80349
9366         * g++.dg/ubsan/pr80349-2.C: New test.
9368 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9370         * g++.dg/cpp0x/enum34.C: New test.
9372 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9374         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9375         variables.
9376         (dg-line): New proc.
9377         (process-message): Handle line number variables.
9378         * objc.dg/try-catch-12.m: Use dg-line.
9380 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9382         PR target/80482
9383         * gcc.target/powerpc/vec-constvolatile.c: New test.
9385 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9387         * g++.dg/semicolon-fixits.C: New test case.
9389 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9391         * gcc.dg/semicolon-fixits.c: New test case.
9393 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9395         * g++.dg/lookup/missing-std-include.C: New test file.
9397 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9398             Jakub Jelinek  <jakub@redhat.com>
9400         PR target/77728
9401         * g++.dg/abi/pr77728-2.C: New test.
9403 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9405         PR c++/80177
9406         * g++.dg/spellcheck-pr80177.C: New test case.
9408 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9410         * g++.dg/dg.exp (find-cxx-tests): New function.
9411         (main): Use it, remove explicit pruning
9413 2017-04-25  Richard Biener  <rguenther@suse.de>
9415         PR tree-optimization/80492
9416         * gcc.dg/pr80492.c: New testcase.
9418 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9420         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9421         for targets with int size less than 32 bits.
9423 2017-04-25  Richard Biener  <rguenther@suse.de>
9425         PR tree-optimization/79201
9426         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9427         * gcc.target/i386/pr22152.c: Disable sinking.
9429 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9431         PR target/80464
9432         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9434 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9436         PR target/79895
9437         * gcc.target/s390/pr79895.c: New test.
9439 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9441         PR target/80080
9442         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9443         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9444         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9446 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9448         PR rtl-optimization/80501
9449         * gcc.c-torture/execute/pr80501.c: New test.
9451         PR rtl-optimization/80500
9452         * gcc.dg/pr80500.c: New test.
9454 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9456         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9457         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9459 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9461         PR fortran/80121
9462         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9463         directive.
9465 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9467         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9468         * jit.dg/test-alignment.c: New test case.
9469         * jit.dg/test-alignment.cc: New test case.
9470         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9471         New test case.
9473 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9475         PR c++/80016
9476         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9477         test function.
9478         (test_alignof): New test function.
9480 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9482         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9484 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9486         * g++.dg/diagnostic/duplicate1.C: New test.
9487         * g++.dg/cpp0x/duplicate1.C: New test.
9489 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9491         PR tree-optimization/80293
9492         * g++.dg/tree-ssa/pr80293.C: New test.
9494 2017-04-24  Martin Liska  <mliska@suse.cz>
9496         PR middle-end/79931
9497         * g++.dg/ipa/pr79931.C: New test.
9499 2017-04-24  Richard Biener  <rguenther@suse.de>
9501         PR tree-optimization/80494
9502         * gfortran.dg/pr80494.f90: New testcase.
9504 2017-04-24  Richard Biener  <rguenther@suse.de>
9506         PR tree-optimization/79725
9507         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9509 2017-04-24  Richard Biener  <rguenther@suse.de>
9511         PR c++/2972
9512         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9514 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9516         PR fortran/80484
9517         * gfortran.dg/dtio_29.f03: New test.
9519 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9521         PR fortran/80121
9522         * gfortran.dg/intent_out_9.f90: New test case.
9524 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9526         PR target/70799
9527         * gcc.target/i386/pr70799-4.c: New test.
9529 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9531         PR fortran/80392
9532         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9534 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9536         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9538 2017-04-21  Richard Biener  <rguenther@suse.de>
9540         PR tree-optimization/79547
9541         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9543 2017-04-21  Richard Biener  <rguenther@suse.de>
9545         PR tree-optimization/78847
9546         * g++.dg/tree-ssa/pr78847.C: New testcase.
9548 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9550         PR c/80468
9551         * gcc.dg/pr80468.c: New test.
9553 2017-04-21  Martin Liska  <mliska@suse.cz>
9555         PR tree-optimization/66278
9556         * gcc.dg/vect/pr66278.c: New test.
9558 2017-04-21  Richard Biener  <rguenther@suse.de>
9560         PR tree-optimization/80237
9561         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9562         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9563         adjust expected optimizations.
9565 2016-04-21  Richard Biener  <rguenther@suse.de>
9567         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9568         of inner loops.
9569         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9570         * gcc.dg/vect/vect-104.c: Likewise.
9572 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9574         PR tree-optimization/80426
9575         * gcc.c-torture/execute/20170429-1.c: Rename into...
9576         * gcc.c-torture/execute/20170419-1.c: ...this.
9578 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9580         PR target/79804
9581         * gcc.target/i386/pr79804.c: New test.
9583 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9585         PR target/78090
9586         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9588 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9590         * g++/opt/pr80436.C: XFAIL on AIX.
9592 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9594         PR c++/80473
9595         * g++.dg/diagnostic/pr80473.C: New test.
9597 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9599         * g++.dg/warn/Wextra-semi.C: New test.
9601 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9603         PR middle-end/80423
9604         * g++.dg/other/pr80423.C: New test.
9606 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9608         * gcc.dg/pr80170.c: Require ptr32plus.
9610 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9612         PR tree-optimization/80426
9613         * gcc.c-torture/execute/20170419-1.c: New test.
9615 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9617         PR debug/80461
9618         * g++.dg/debug/pr80461.C: New test.
9620         PR c++/80459
9621         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9622         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9623         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9625         PR debug/80436
9626         * g++.dg/opt/pr80436.C: New test.
9628 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9630         * gcc.dg/torture/pr80341.c: Require int32plus.
9632 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9633             Jeff Law  <law@redhat.com>
9635         * gcc.c-torture/compile/20170419-1.c: New test.
9637 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9639         PR testsuite/80221
9640         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9641         subsequent dg directives.
9642         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9643         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9644         * c-c++-common/attr-fallthrough-2.c: Same.
9645         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9646         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9647         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9648         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9649         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9650         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9651         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9652         * c-c++-common/cilk-plus/CK/errors.c: Same.
9653         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9654         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9655         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9656         * c-c++-common/cpp/pr57580.c: Same.
9657         * c-c++-common/goacc/asyncwait-1.c: Same.
9658         * c-c++-common/goacc/cache-2.c: Same.
9659         * c-c++-common/goacc/declare-2.c: Same.
9660         * c-c++-common/goacc/deviceptr-1.c: Same.
9661         * c-c++-common/goacc/routine-5.c: Same.
9662         * c-c++-common/gomp/clauses-2.c: Same.
9663         * c-c++-common/gomp/ordered-3.c: Same.
9664         * c-c++-common/gomp/pr67501.c: Same.
9665         * c-c++-common/pr20000.c: Same.
9666         * c-c++-common/pr43395.c: Same.
9667         * c-c++-common/pr49706.c: Same.
9668         * c-c++-common/pr77624-1.c: Same.
9669         * c-c++-common/pr77624-2.c: Same.
9670         * c-c++-common/raw-string-14.c: Same.
9671         * c-c++-common/raw-string-16.c: Same.
9672         * c-c++-common/raw-string-3.c: Same.
9673         * c-c++-common/raw-string-4.c: Same.
9674         * c-c++-common/raw-string-5.c: Same.
9675         * c-c++-common/raw-string-6.c: Same.
9676         * g++.dg/abi/mangle41.C: Same.
9677         * g++.dg/conversion/nullptr1.C: Same.
9678         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9679         * g++.dg/cpp0x/auto27.C: Same.
9680         * g++.dg/cpp0x/constexpr-98.C: Same.
9681         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9682         * g++.dg/cpp0x/diag2.C: Same.
9683         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9684         * g++.dg/cpp0x/nullptr15.C: Same.
9685         * g++.dg/cpp0x/pr31431-2.C: Same.
9686         * g++.dg/cpp0x/pr31431.C: Same.
9687         * g++.dg/cpp0x/pr79118.C: Same.
9688         * g++.dg/cpp0x/static_assert3.C: Same.
9689         * g++.dg/cpp0x/temp_default2.C: Same.
9690         * g++.dg/cpp0x/trailing4.C: Same.
9691         * g++.dg/cpp0x/variadic-ex10.C: Same.
9692         * g++.dg/cpp0x/variadic-ex13.C: Same.
9693         * g++.dg/cpp0x/variadic-ex14.C: Same.
9694         * g++.dg/cpp0x/variadic-ex3.C: Same.
9695         * g++.dg/cpp0x/variadic-ex4.C: Same.
9696         * g++.dg/cpp0x/variadic59.C: Same.
9697         * g++.dg/cpp0x/vt-37737-2.C: Same.
9698         * g++.dg/cpp0x/vt-57397-1.C: Same.
9699         * g++.dg/cpp0x/vt-57397-2.C: Same.
9700         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9701         * g++.dg/cpp1z/gen-attrs1.C: Same.
9702         * g++.dg/diagnostic/pr71075.C: Same.
9703         * g++.dg/eh/goto2.C: Same.
9704         * g++.dg/eh/goto3.C: Same.
9705         * g++.dg/expr/bitfield4.C: Same.
9706         * g++.dg/expr/bitfield5.C: Same.
9707         * g++.dg/expr/bitfield6.C: Same.
9708         * g++.dg/expr/bool1.C: Same.
9709         * g++.dg/expr/bool3.C: Same.
9710         * g++.dg/expr/cond10.C: Same.
9711         * g++.dg/expr/cond11.C: Same.
9712         * g++.dg/expr/lval3.C: Same.
9713         * g++.dg/expr/lval4.C: Same.
9714         * g++.dg/ext/anon-struct4.C: Same.
9715         * g++.dg/ext/attrib44.C: Same.
9716         * g++.dg/ext/builtin3.C: Same.
9717         * g++.dg/ext/dllimport7.C: Same.
9718         * g++.dg/ext/label5.C: Same.
9719         * g++.dg/ext/no-asm-1.C: Same.
9720         * g++.dg/ext/utf16-4.C: Same.
9721         * g++.dg/ext/vla2.C: Same.
9722         * g++.dg/gomp/block-1.C: Same.
9723         * g++.dg/gomp/block-2.C: Same.
9724         * g++.dg/gomp/block-3.C: Same.
9725         * g++.dg/gomp/block-5.C: Same.
9726         * g++.dg/gomp/linear-2.C: Same.
9727         * g++.dg/gomp/target-1.C: Same.
9728         * g++.dg/gomp/target-2.C: Same.
9729         * g++.dg/gomp/taskgroup-1.C: Same.
9730         * g++.dg/gomp/teams-1.C: Same.
9731         * g++.dg/inherit/pure1.C: Same.
9732         * g++.dg/init/array43.C: Same.
9733         * g++.dg/init/array46.C: Same.
9734         * g++.dg/init/const10.C: Same.
9735         * g++.dg/init/ctor4-1.C: Same.
9736         * g++.dg/init/ctor4.C: Same.
9737         * g++.dg/init/new37.C: Same.
9738         * g++.dg/init/pr25811.C: Same.
9739         * g++.dg/init/pr29043.C: Same.
9740         * g++.dg/init/pr29571.C: Same.
9741         * g++.dg/lookup/duperr1.C: Same.
9742         * g++.dg/lookup/error1.C: Same.
9743         * g++.dg/lookup/koenig5.C: Same.
9744         * g++.dg/lookup/pr77549.C: Same.
9745         * g++.dg/lookup/suggestions1.C: Same.
9746         * g++.dg/lookup/using16.C: Same.
9747         * g++.dg/lookup/using7.C: Same.
9748         * g++.dg/other/anon-union3.C: Same.
9749         * g++.dg/other/array2.C: Same.
9750         * g++.dg/other/error13.C: Same.
9751         * g++.dg/other/error34.C: Same.
9752         * g++.dg/overload/builtin1.C: Same.
9753         * g++.dg/overload/conv-op1.C: Same.
9754         * g++.dg/overload/error3.C: Same.
9755         * g++.dg/overload/koenig1.C: Same.
9756         * g++.dg/overload/operator5.C: Same.
9757         * g++.dg/overload/template5.C: Same.
9758         * g++.dg/overload/unknown1.C: Same.
9759         * g++.dg/overload/using2.C: Same.
9760         * g++.dg/parse/constructor1.C: Same.
9761         * g++.dg/parse/crash36.C: Same.
9762         * g++.dg/parse/crash63.C: Same.
9763         * g++.dg/parse/error11.C: Same.
9764         * g++.dg/parse/error12.C: Same.
9765         * g++.dg/parse/error14.C: Same.
9766         * g++.dg/parse/error2.C: Same.
9767         * g++.dg/parse/error21.C: Same.
9768         * g++.dg/parse/error26.C: Same.
9769         * g++.dg/parse/error36.C: Same.
9770         * g++.dg/parse/friend12.C: Same.
9771         * g++.dg/parse/invalid-op1.C: Same.
9772         * g++.dg/parse/missing-template1.C: Same.
9773         * g++.dg/parse/parser-pr28152-2.C: Same.
9774         * g++.dg/parse/parser-pr28152.C: Same.
9775         * g++.dg/parse/pr16696-permissive.C: Same.
9776         * g++.dg/parse/pr16696.C: Same.
9777         * g++.dg/parse/pr69628.C: Same.
9778         * g++.dg/parse/ret-type2.C: Same.
9779         * g++.dg/parse/specialization1.C: Same.
9780         * g++.dg/parse/template3.C: Same.
9781         * g++.dg/parse/template9.C: Same.
9782         * g++.dg/parse/typename11.C: Same.
9783         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9784         * g++.dg/pr45330.C: Same.
9785         * g++.dg/rtti/typeid6.C: Same.
9786         * g++.dg/spellcheck-fields.C: Same.
9787         * g++.dg/spellcheck-typenames.C: Same.
9788         * g++.dg/tc1/dr108.C: Same.
9789         * g++.dg/tc1/dr147.C: Same.
9790         * g++.dg/template/arg7.C: Same.
9791         * g++.dg/template/conv11.C: Same.
9792         * g++.dg/template/crash13.C: Same.
9793         * g++.dg/template/crash55.C: Same.
9794         * g++.dg/template/dependent-expr5.C: Same.
9795         * g++.dg/template/error17.C: Same.
9796         * g++.dg/template/error33.C: Same.
9797         * g++.dg/template/error4.C: Same.
9798         * g++.dg/template/error50.C: Same.
9799         * g++.dg/template/error53.C: Same.
9800         * g++.dg/template/friend.C: Same.
9801         * g++.dg/template/func2.C: Same.
9802         * g++.dg/template/local6.C: Same.
9803         * g++.dg/template/member5.C: Same.
9804         * g++.dg/template/meminit1.C: Same.
9805         * g++.dg/template/nested3.C: Same.
9806         * g++.dg/template/nontype6.C: Same.
9807         * g++.dg/template/overload12.C: Same.
9808         * g++.dg/template/ptrmem8.C: Same.
9809         * g++.dg/template/qualified-id1.C: Same.
9810         * g++.dg/template/spec15.C: Same.
9811         * g++.dg/template/static1.C: Same.
9812         * g++.dg/template/static10.C: Same.
9813         * g++.dg/template/static2.C: Same.
9814         * g++.dg/template/ttp25.C: Same.
9815         * g++.dg/template/typedef2.C: Same.
9816         * g++.dg/template/typename2.C: Same.
9817         * g++.dg/template/unify10.C: Same.
9818         * g++.dg/template/unify6.C: Same.
9819         * g++.dg/template/unify7.C: Same.
9820         * g++.dg/template/unify9.C: Same.
9821         * g++.dg/template/varmod1.C: Same.
9822         * g++.dg/ubsan/div-by-zero-1.C: Same.
9823         * g++.dg/ubsan/pr63956.C: Same.
9824         * g++.dg/warn/Waddress-1.C: Same.
9825         * g++.dg/warn/Wconversion2.C: Same.
9826         * g++.dg/warn/Wnull-conversion-1.C: Same.
9827         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9828         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9829         * g++.dg/warn/Wswitch-1.C: Same.
9830         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9831         * g++.dg/warn/Wtype-limits.C: Same.
9832         * g++.dg/warn/Wunused-parm-5.C: Same.
9833         * g++.dg/warn/deprecated-6.C: Same.
9834         * g++.dg/warn/deprecated.C: Same.
9835         * g++.dg/warn/incomplete1.C: Same.
9836         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9837         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9838         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9839         * g++.dg/warn/overflow-warn-1.C: Same.
9840         * g++.dg/warn/overflow-warn-3.C: Same.
9841         * g++.dg/warn/overflow-warn-4.C: Same.
9842         * g++.dg/warn/pr12242.C: Same.
9843         * g++.dg/warn/pr30551-2.C: Same.
9844         * g++.dg/warn/pr30551.C: Same.
9845         * g++.old-deja/g++.benjamin/16077.C: Same.
9846         * g++.old-deja/g++.bob/inherit1.C: Same.
9847         * g++.old-deja/g++.brendan/crash56.C: Same.
9848         * g++.old-deja/g++.brendan/template17.C: Same.
9849         * g++.old-deja/g++.eh/ctor1.C: Same.
9850         * g++.old-deja/g++.jason/bool5.C: Same.
9851         * g++.old-deja/g++.jason/cond.C: Same.
9852         * g++.old-deja/g++.jason/operator.C: Same.
9853         * g++.old-deja/g++.jason/pmf5.C: Same.
9854         * g++.old-deja/g++.law/ctors5.C: Same.
9855         * g++.old-deja/g++.law/missed-error2.C: Same.
9856         * g++.old-deja/g++.law/operators9.C: Same.
9857         * g++.old-deja/g++.law/temps1.C: Same.
9858         * g++.old-deja/g++.mike/for2.C: Same.
9859         * g++.old-deja/g++.mike/ns5.C: Same.
9860         * g++.old-deja/g++.mike/ns7.C: Same.
9861         * g++.old-deja/g++.mike/p10769b.C: Same.
9862         * g++.old-deja/g++.niklas/t120.C: Same.
9863         * g++.old-deja/g++.niklas/t121.C: Same.
9864         * g++.old-deja/g++.ns/koenig5.C: Same.
9865         * g++.old-deja/g++.oliva/overload1.C: Same.
9866         * g++.old-deja/g++.other/crash24.C: Same.
9867         * g++.old-deja/g++.other/crash25.C: Same.
9868         * g++.old-deja/g++.other/decl5.C: Same.
9869         * g++.old-deja/g++.other/lineno5.C: Same.
9870         * g++.old-deja/g++.other/null3.C: Same.
9871         * g++.old-deja/g++.other/overcnv2.C: Same.
9872         * g++.old-deja/g++.other/ptrmem7.C: Same.
9873         * g++.old-deja/g++.other/typename1.C: Same.
9874         * g++.old-deja/g++.other/vaarg3.C: Same.
9875         * g++.old-deja/g++.pt/crash10.C: Same.
9876         * g++.old-deja/g++.pt/crash28.C: Same.
9877         * g++.old-deja/g++.pt/crash38.C: Same.
9878         * g++.old-deja/g++.pt/explicit70.C: Same.
9879         * g++.old-deja/g++.pt/explicit77.C: Same.
9880         * g++.old-deja/g++.pt/expr2.C: Same.
9881         * g++.old-deja/g++.pt/spec5.C: Same.
9882         * g++.old-deja/g++.pt/spec6.C: Same.
9883         * g++.old-deja/g++.pt/typename3.C: Same.
9884         * g++.old-deja/g++.pt/typename5.C: Same.
9885         * g++.old-deja/g++.pt/typename6.C: Same.
9886         * g++.old-deja/g++.pt/typename7.C: Same.
9887         * g++.old-deja/g++.pt/unify4.C: Same.
9888         * g++.old-deja/g++.pt/unify8.C: Same.
9889         * g++.old-deja/g++.pt/vaarg3.C: Same.
9890         * g++.old-deja/g++.robertl/eb22.C: Same.
9891         * g++.old-deja/g++.robertl/eb4.C: Same.
9892         * g++.old-deja/g++.robertl/eb44.C: Same.
9893         * g++.old-deja/g++.robertl/eb69.C: Same.
9894         * g++.old-deja/g++.robertl/eb98.C: Same.
9895         * gcc.dg/20031223-1.c: Same.
9896         * gcc.dg/940510-1.c: Same.
9897         * gcc.dg/990506-0.c: Same.
9898         * gcc.dg/Walloca-1.c: Same.
9899         * gcc.dg/Walloca-2.c: Same.
9900         * gcc.dg/Wconversion-integer.c: Same.
9901         * gcc.dg/Wcxx-compat-8.c: Same.
9902         * gcc.dg/Wimplicit-int-1.c: Same.
9903         * gcc.dg/Wimplicit-int-2.c: Same.
9904         * gcc.dg/Wimplicit-int-4.c: Same.
9905         * gcc.dg/Wpointer-sign-Wall.c: Same.
9906         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9907         * gcc.dg/Wshadow-1.c: Same.
9908         * gcc.dg/Wshadow-3.c: Same.
9909         * gcc.dg/Wswitch-enum-error.c: Same.
9910         * gcc.dg/Wswitch-enum.c: Same.
9911         * gcc.dg/Wswitch-error.c: Same.
9912         * gcc.dg/Wswitch.c: Same.
9913         * gcc.dg/Wtype-limits-Wextra.c: Same.
9914         * gcc.dg/Wtype-limits.c: Same.
9915         * gcc.dg/Wvla-larger-than-2.c: Same.
9916         * gcc.dg/anon-struct-5.c: Same.
9917         * gcc.dg/array-10.c: Same.
9918         * gcc.dg/array-11.c: Same.
9919         * gcc.dg/array-15.c: Same.
9920         * gcc.dg/array-2.c: Same.
9921         * gcc.dg/array-8.c: Same.
9922         * gcc.dg/array-const-2.c: Same.
9923         * gcc.dg/array-const-3.c: Same.
9924         * gcc.dg/bitfld-1.c: Same.
9925         * gcc.dg/bitfld-8.c: Same.
9926         * gcc.dg/builtin-redefine.c: Same.
9927         * gcc.dg/c11-noreturn-1.c: Same.
9928         * gcc.dg/c11-noreturn-2.c: Same.
9929         * gcc.dg/c11-static-assert-3.c: Same.
9930         * gcc.dg/c90-arraydecl-1.c: Same.
9931         * gcc.dg/c90-complex-1.c: Same.
9932         * gcc.dg/c90-complit-1.c: Same.
9933         * gcc.dg/c90-const-expr-11.c: Same.
9934         * gcc.dg/c90-const-expr-7.c: Same.
9935         * gcc.dg/c90-const-expr-8.c: Same.
9936         * gcc.dg/c90-enum-comma-1.c: Same.
9937         * gcc.dg/c90-flex-array-1.c: Same.
9938         * gcc.dg/c90-hexfloat-1.c: Same.
9939         * gcc.dg/c90-idem-qual-1.c: Same.
9940         * gcc.dg/c90-idem-qual-2.c: Same.
9941         * gcc.dg/c90-idem-qual-3.c: Same.
9942         * gcc.dg/c90-mixdecl-1.c: Same.
9943         * gcc.dg/c90-restrict-1.c: Same.
9944         * gcc.dg/c90-return-1.c: Same.
9945         * gcc.dg/c99-array-nonobj-1.c: Same.
9946         * gcc.dg/c99-arraydecl-1.c: Same.
9947         * gcc.dg/c99-complex-1.c: Same.
9948         * gcc.dg/c99-complex-2.c: Same.
9949         * gcc.dg/c99-complit-2.c: Same.
9950         * gcc.dg/c99-const-expr-7.c: Same.
9951         * gcc.dg/c99-const-expr-8.c: Same.
9952         * gcc.dg/c99-flex-array-3.c: Same.
9953         * gcc.dg/c99-flex-array-7.c: Same.
9954         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9955         * gcc.dg/c99-impl-decl-1.c: Same.
9956         * gcc.dg/c99-impl-int-1.c: Same.
9957         * gcc.dg/c99-impl-int-2.c: Same.
9958         * gcc.dg/c99-init-3.c: Same.
9959         * gcc.dg/c99-restrict-1.c: Same.
9960         * gcc.dg/c99-return-1.c: Same.
9961         * gcc.dg/c99-tag-1.c: Same.
9962         * gcc.dg/c99-tag-3.c: Same.
9963         * gcc.dg/call-diag-2.c: Same.
9964         * gcc.dg/cpp/19940712-1.c: Same.
9965         * gcc.dg/cpp/19951025-1.c: Same.
9966         * gcc.dg/cpp/19990413-1.c: Same.
9967         * gcc.dg/cpp/direct2.c: Same.
9968         * gcc.dg/cpp/direct2s.c: Same.
9969         * gcc.dg/cpp/pr28709.c: Same.
9970         * gcc.dg/cpp/pr61854-c90.c: Same.
9971         * gcc.dg/cpp/pr61854-c94.c: Same.
9972         * gcc.dg/cpp/pragma-1.c: Same.
9973         * gcc.dg/cpp/pragma-2.c: Same.
9974         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9975         * gcc.dg/cpp/trad/literals-2.c: Same.
9976         * gcc.dg/cpp/warn-comments-2.c: Same.
9977         * gcc.dg/cpp/warn-comments-3.c: Same.
9978         * gcc.dg/cpp/warn-comments.c: Same.
9979         * gcc.dg/cpp/warn-long-long-2.c: Same.
9980         * gcc.dg/cpp/warn-long-long.c: Same.
9981         * gcc.dg/cpp/warn-redefined-2.c: Same.
9982         * gcc.dg/cpp/warn-redefined.c: Same.
9983         * gcc.dg/darwin-cfstring-2.c: Same.
9984         * gcc.dg/darwin-cfstring-format-1.c: Same.
9985         * gcc.dg/decl-9.c: Same.
9986         * gcc.dg/declspec-1.c: Same.
9987         * gcc.dg/declspec-10.c: Same.
9988         * gcc.dg/declspec-11.c: Same.
9989         * gcc.dg/declspec-13.c: Same.
9990         * gcc.dg/declspec-18.c: Same.
9991         * gcc.dg/declspec-4.c: Same.
9992         * gcc.dg/declspec-5.c: Same.
9993         * gcc.dg/declspec-6.c: Same.
9994         * gcc.dg/declspec-8.c: Same.
9995         * gcc.dg/deprecated-4.c: Same.
9996         * gcc.dg/deprecated.c: Same.
9997         * gcc.dg/dfp/composite-type.c: Same.
9998         * gcc.dg/empty-source-2.c: Same.
9999         * gcc.dg/empty-source-3.c: Same.
10000         * gcc.dg/format/attr-6.c: Same.
10001         * gcc.dg/format/branch-1.c: Same.
10002         * gcc.dg/format/c90-printf-1.c: Same.
10003         * gcc.dg/format/c90-strftime-2.c: Same.
10004         * gcc.dg/format/c99-strftime-1.c: Same.
10005         * gcc.dg/format/cmn-err-1.c: Same.
10006         * gcc.dg/format/few-1.c: Same.
10007         * gcc.dg/format/ms_branch-1.c: Same.
10008         * gcc.dg/format/ms_unnamed-1.c: Same.
10009         * gcc.dg/format/ms_va-1.c: Same.
10010         * gcc.dg/format/unnamed-1.c: Same.
10011         * gcc.dg/format/va-1.c: Same.
10012         * gcc.dg/format/xopen-1.c: Same.
10013         * gcc.dg/funcdef-var-1.c: Same.
10014         * gcc.dg/funcdef-var-2.c: Same.
10015         * gcc.dg/gnu89-const-expr-1.c: Same.
10016         * gcc.dg/gnu89-const-expr-2.c: Same.
10017         * gcc.dg/gnu90-const-expr-1.c: Same.
10018         * gcc.dg/gnu99-const-expr-1.c: Same.
10019         * gcc.dg/gnu99-const-expr-2.c: Same.
10020         * gcc.dg/gnu99-init-2.c: Same.
10021         * gcc.dg/gomp/_Atomic-5.c: Same.
10022         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10023         * gcc.dg/gomp/atomic-5.c: Same.
10024         * gcc.dg/gomp/linear-1.c: Same.
10025         * gcc.dg/gomp/pr67500.c: Same.
10026         * gcc.dg/init-bad-1.c: Same.
10027         * gcc.dg/init-bad-2.c: Same.
10028         * gcc.dg/init-bad-3.c: Same.
10029         * gcc.dg/init-string-1.c: Same.
10030         * gcc.dg/label-compound-stmt-1.c: Same.
10031         * gcc.dg/label-decl-2.c: Same.
10032         * gcc.dg/label-decl-4.c: Same.
10033         * gcc.dg/large-size-array-2.c: Same.
10034         * gcc.dg/large-size-array-4.c: Same.
10035         * gcc.dg/lvalue-6.c: Same.
10036         * gcc.dg/m-un-2.c: Same.
10037         * gcc.dg/multiple-overflow-warn-1.c: Same.
10038         * gcc.dg/multiple-overflow-warn-2.c: Same.
10039         * gcc.dg/multiple-overflow-warn-3.c: Same.
10040         * gcc.dg/nested-redef-1.c: Same.
10041         * gcc.dg/no-asm-1.c: Same.
10042         * gcc.dg/no-asm-3.c: Same.
10043         * gcc.dg/no-asm-4.c: Same.
10044         * gcc.dg/noncompile/20010524-1.c: Same.
10045         * gcc.dg/noncompile/incomplete-5.c: Same.
10046         * gcc.dg/noncompile/pr44517.c: Same.
10047         * gcc.dg/noncompile/pr52290.c: Same.
10048         * gcc.dg/noreturn-1.c: Same.
10049         * gcc.dg/overflow-warn-1.c: Same.
10050         * gcc.dg/overflow-warn-2.c: Same.
10051         * gcc.dg/overflow-warn-3.c: Same.
10052         * gcc.dg/overflow-warn-4.c: Same.
10053         * gcc.dg/parm-mismatch-1.c: Same.
10054         * gcc.dg/parser-pr28152-2.c: Same.
10055         * gcc.dg/parser-pr28152.c: Same.
10056         * gcc.dg/pedwarn-init.c: Same.
10057         * gcc.dg/pointer-arith-2.c: Same.
10058         * gcc.dg/pointer-arith-3.c: Same.
10059         * gcc.dg/pointer-arith-4.c: Same.
10060         * gcc.dg/pr14475.c: Same.
10061         * gcc.dg/pr18596-3.c: Same.
10062         * gcc.dg/pr18809-1.c: Same.
10063         * gcc.dg/pr27953.c: Same.
10064         * gcc.dg/pr30457.c: Same.
10065         * gcc.dg/pr30551-2.c: Same.
10066         * gcc.dg/pr30551-3.c: Same.
10067         * gcc.dg/pr30551-4.c: Same.
10068         * gcc.dg/pr30551-5.c: Same.
10069         * gcc.dg/pr30551-6.c: Same.
10070         * gcc.dg/pr30551.c: Same.
10071         * gcc.dg/pr36997.c: Same.
10072         * gcc.dg/pr41842.c: Same.
10073         * gcc.dg/pr48552-1.c: Same.
10074         * gcc.dg/pr48552-2.c: Same.
10075         * gcc.dg/pr59717.c: Same.
10076         * gcc.dg/pr61077.c: Same.
10077         * gcc.dg/pr61096-1.c: Same.
10078         * gcc.dg/pr63626.c: Same.
10079         * gcc.dg/pr64223-1.c: Same.
10080         * gcc.dg/pr64223-2.c: Same.
10081         * gcc.dg/pr8788-1.c: Same.
10082         * gcc.dg/pr8927-1.c: Same.
10083         * gcc.dg/pragma-darwin.c: Same.
10084         * gcc.dg/pragma-diag-5.c: Same.
10085         * gcc.dg/pragma-message.c: Same.
10086         * gcc.dg/redecl-1.c: Same.
10087         * gcc.dg/simd-1.c: Same.
10088         * gcc.dg/simd-5.c: Same.
10089         * gcc.dg/simd-6.c: Same.
10090         * gcc.dg/spellcheck-fields.c: Same.
10091         * gcc.dg/spellcheck-typenames.c: Same.
10092         * gcc.dg/struct-semi-2.c: Same.
10093         * gcc.dg/struct-semi-3.c: Same.
10094         * gcc.dg/transparent-union-3.c: Same.
10095         * gcc.dg/ucnid-8.c: Same.
10096         * gcc.dg/uninit-pr19430-O0.c: Same.
10097         * gcc.dg/uninit-pr19430.c: Same.
10098         * gcc.dg/uninit-pr20644-O0.c: Same.
10099         * gcc.dg/utf-dflt.c: Same.
10100         * gcc.dg/utf-dflt2.c: Same.
10101         * gcc.dg/utf16-4.c: Same.
10102         * gcc.dg/vla-11.c: Same.
10103         * gcc.dg/vla-20.c: Same.
10104         * gcc.dg/vla-init-1.c: Same.
10105         * gcc.dg/vla-init-2.c: Same.
10106         * gcc.dg/vla-init-3.c: Same.
10107         * gcc.dg/weak/weak-6.c: Same.
10108         * gcc.dg/weak/weak-7.c: Same.
10109         * gcc.dg/wtr-int-type-1.c: Same.
10110         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
10111         * gcc.target/arm/polytypes.c: Same.
10112         * gcc.target/i386/spellcheck-options-4.c: Same.
10113         * gcc.target/powerpc/20030218-1.c: Same.
10114         * gcc.target/sh/pr21255-4.c: Same.
10115         * gcc.test-framework/dg-error-exp-XP.c: Same.
10116         * gfortran.dg/array_constructor_30.f03: Same.
10117         * gfortran.dg/class_30.f90: Same.
10118         * gfortran.dg/goacc/subarrays.f95: Same.
10119         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
10120         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
10121         * gfortran.dg/intrinsic_std_1.f90: Same.
10122         * gfortran.dg/pr70006.f90: Same.
10123         * gfortran.dg/warning-directive-1.F90: Same.
10124         * gfortran.dg/warning-directive-2.F90: Same.
10125         * gfortran.dg/warning-directive-3.F90: Same.
10126         * gfortran.dg/warning-directive-4.F90: Same.
10127         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
10128         * obj-c++.dg/class-extension-1.mm: Same.
10129         * obj-c++.dg/class-extension-2.mm: Same.
10130         * obj-c++.dg/class-protocol-1.mm: Same.
10131         * obj-c++.dg/cxx-ivars-1.mm: Same.
10132         * obj-c++.dg/duplicate-class-1.mm: Same.
10133         * obj-c++.dg/exceptions-3.mm: Same.
10134         * obj-c++.dg/exceptions-4.mm: Same.
10135         * obj-c++.dg/exceptions-5.mm: Same.
10136         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10137         * obj-c++.dg/fsf-package-0.m: Same.
10138         * obj-c++.dg/invalid-type-1.mm: Same.
10139         * obj-c++.dg/method-12.mm: Same.
10140         * obj-c++.dg/method-13.mm: Same.
10141         * obj-c++.dg/method-15.mm: Same.
10142         * obj-c++.dg/method-16.mm: Same.
10143         * obj-c++.dg/method-6.mm: Same.
10144         * obj-c++.dg/method-7.mm: Same.
10145         * obj-c++.dg/property/at-property-1.mm: Same.
10146         * obj-c++.dg/property/at-property-14.mm: Same.
10147         * obj-c++.dg/property/at-property-17.mm: Same.
10148         * obj-c++.dg/property/at-property-21.mm: Same.
10149         * obj-c++.dg/property/at-property-5.mm: Same.
10150         * obj-c++.dg/property/dotsyntax-4.mm: Same.
10151         * obj-c++.dg/property/dynamic-3.mm: Same.
10152         * obj-c++.dg/property/dynamic-4.mm: Same.
10153         * obj-c++.dg/property/property-neg-1.mm: Same.
10154         * obj-c++.dg/property/property-neg-6.mm: Same.
10155         * obj-c++.dg/property/synthesize-11.mm: Same.
10156         * obj-c++.dg/property/synthesize-5.mm: Same.
10157         * obj-c++.dg/property/synthesize-6.mm: Same.
10158         * obj-c++.dg/proto-lossage-4.mm: Same.
10159         * obj-c++.dg/protocol-qualifier-2.mm: Same.
10160         * obj-c++.dg/strings/strings-1.mm: Same.
10161         * obj-c++.dg/super-class-1.mm: Same.
10162         * obj-c++.dg/syntax-error-6.mm: Same.
10163         * obj-c++.dg/syntax-error-7.mm: Same.
10164         * obj-c++.dg/syntax-error-9.mm: Same.
10165         * obj-c++.dg/try-catch-13.mm: Same.
10166         * objc.dg/attributes/method-noreturn-1.m: Same.
10167         * objc.dg/bad-receiver-type-2.m: Same.
10168         * objc.dg/bad-receiver-type.m: Same.
10169         * objc.dg/call-super-2.m: Same.
10170         * objc.dg/class-2.m: Same.
10171         * objc.dg/class-extension-1.m: Same.
10172         * objc.dg/class-extension-2.m: Same.
10173         * objc.dg/class-protocol-1.m: Same.
10174         * objc.dg/desig-init-1.m: Same.
10175         * objc.dg/duplicate-class-1.m: Same.
10176         * objc.dg/exceptions-3.m: Same.
10177         * objc.dg/exceptions-4.m: Same.
10178         * objc.dg/exceptions-5.m: Same.
10179         * objc.dg/foreach-6.m: Same.
10180         * objc.dg/foreach-7.m: Same.
10181         * objc.dg/fsf-nsstring-format-1.m: Same.
10182         * objc.dg/fsf-package-0.m: Same.
10183         * objc.dg/invalid-type-1.m: Same.
10184         * objc.dg/method-11.m: Same.
10185         * objc.dg/method-19.m: Same.
10186         * objc.dg/method-2.m: Same.
10187         * objc.dg/method-20.m: Same.
10188         * objc.dg/method-5.m: Same.
10189         * objc.dg/method-6.m: Same.
10190         * objc.dg/method-7.m: Same.
10191         * objc.dg/method-9.m: Same.
10192         * objc.dg/missing-proto-3.m: Same.
10193         * objc.dg/private-1.m: Same.
10194         * objc.dg/property/at-property-1.m: Same.
10195         * objc.dg/property/at-property-14.m: Same.
10196         * objc.dg/property/at-property-17.m: Same.
10197         * objc.dg/property/at-property-21.m: Same.
10198         * objc.dg/property/at-property-5.m: Same.
10199         * objc.dg/property/dynamic-3.m: Same.
10200         * objc.dg/property/dynamic-4.m: Same.
10201         * objc.dg/property/property-neg-1.m: Same.
10202         * objc.dg/property/property-neg-6.m: Same.
10203         * objc.dg/property/synthesize-11.m: Same.
10204         * objc.dg/property/synthesize-5.m: Same.
10205         * objc.dg/property/synthesize-6.m: Same.
10206         * objc.dg/proto-hier-1.m: Same.
10207         * objc.dg/proto-lossage-4.m: Same.
10208         * objc.dg/protocol-qualifier-2.m: Same.
10209         * objc.dg/strings/strings-1.m: Same.
10210         * objc.dg/type-size-1.m: Same.
10212 2017-04-18  Jeff Law  <law@redhat.com>
10214         PR target/74563
10215         * gcc.target/mips/pr74563: New test.
10217 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10219         PR tree-optimization/80443
10220         * gcc.c-torture/compile/pr80443.c: New test.
10222 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10224         PR rtl-optimization/80357
10225         * gcc.c-torture/compile/pr80357.c: New test.
10227 2017-04-18  Jeff Law  <law@redhat.com>
10229         PR middle-end/80422
10230         * gcc.c-torture/compile/pr80422.c: New test.
10232 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10234         PR debug/80263
10235         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10237 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10239         PR target/80099
10240         * gcc.target/powerpc/pr80099-1.c: New test.
10241         * gcc.target/powerpc/pr80099-2.c: Likewise.
10242         * gcc.target/powerpc/pr80099-3.c: Likewise.
10243         * gcc.target/powerpc/pr80099-4.c: Likewise.
10244         * gcc.target/powerpc/pr80099-5.c: Likewise.
10246 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10248         PR sanitizer/80444
10249         * gcc.dg/sancov/pr80444.c: New test.
10251         PR middle-end/79788
10252         PR middle-end/80375
10253         * gcc.dg/pr79788-1.c: New test.
10254         * gcc.dg/pr79788-2.c: New test.
10256 2017-04-18  Marek Polacek  <polacek@redhat.com>
10258         PR c++/80244 - ICE with attribute in template alias.
10259         * g++.dg/cpp0x/alias-decl-59.C: New test.
10261         PR c++/80241 - ICE with alignas pack expansion.
10262         * g++.dg/cpp0x/alignas11.C: New test.
10264 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10266         PR c++/80287
10267         * g++.dg/lto/pr80287_0.C: New test.
10269 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10271         PR target/80315
10272         * gcc.target/powerpc/pr80315-1.c: New test.
10273         * gcc.target/powerpc/pr80315-2.c: New test.
10274         * gcc.target/powerpc/pr80315-3.c: New test.
10275         * gcc.target/powerpc/pr80315-4.c: New test.
10277 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10279         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10280           directive.
10281         * g++.dg/parse/error3.C: Same.
10282         * g++.old-deja/g++.pt/niklas01a.C: Same.
10283         * gcc.dg/990506-0.c: Same.
10284         * gcc.dg/cpp/19990413-1.c: Same.
10285         * gcc.dg/cpp/pragma-1.c: Same.
10286         * gcc.dg/cpp/pragma-2.c: Same.
10287         * gcc.dg/m-un-2.c: Same.
10288         * objc.dg/private-1.m: Same.
10290 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10292         * gcc.dg/pr54669.c: Fix dg-do directive.
10293         * gcc.dg/pr78582.c: Ditto.
10294         * gcc.dg/pr80020.c: Ditto.
10295         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10296         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10297         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10298         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10299         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10300         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10301         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10302         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10303         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10304         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10306 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10308         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10309         * gfortran.dg/generic_29.f90: Likewise.
10310         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10311         * gfortran.dg/pr41922.f90: Likewise.
10312         * gfortran.dg/pr70006.f90: Likewise.
10314 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10316         PR tree-optimization/66612
10317         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10319 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10321         PR fortran/80361
10322         * gfortran.dg/class_62.f90: New test case.
10324 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10326         * gcc.target/arc/loop-1.c: New file.
10328 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10330         PR target/80098
10331         * gcc.target/powerpc/pr80098-1.c: New test.
10332         * gcc.target/powerpc/pr80098-2.c: Likewise.
10333         * gcc.target/powerpc/pr80098-3.c: Likewise.
10334         * gcc.target/powerpc/pr80098-4.c: Likewise.
10336 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10338         PR sanitizer/80403
10339         * g++.dg/ubsan/pr80403-2.C: New test.
10341 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10343         PR rtl-optimization/80343
10344         * gcc.target/powerpc/pr80343.c: New.
10346 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10348         PR sanitizer/80414
10349         * c-c++-common/ubsan/bounds-15.c: New test.
10351 2017-04-13  Richard Biener  <rguenther@suse.de>
10353         PR testsuite/80416
10354         * g++.dg/torture/pr79671.C: Fix asm constraints.
10356 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10358         PR debug/80321
10359         * gcc.dg/debug/pr80321.c: New test.
10361 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10363         * gnat.dg/debug10.adb: New test.
10364         * gnat.dg/debug10_pkg.ads: New helper.
10366 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10368         PR tree-optimization/79390
10369         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10371         PR sanitizer/80403
10372         PR sanitizer/80404
10373         PR sanitizer/80405
10374         * g++.dg/ubsan/pr80403.C: New test.
10375         * g++.dg/ubsan/pr80404.C: New test.
10376         * g++.dg/ubsan/pr80405.C: New test.
10378         PR c/80163
10379         * gcc.dg/torture/pr80163.c: New test.
10381 2017-04-12  Richard Biener  <rguenther@suse.de>
10382             Jeff Law  <law@redhat.com>
10384         PR tree-optimization/80359
10385         * gcc.dg/torture/pr80359.c: New testcase.
10387 2017-04-12  Richard Biener  <rguenther@suse.de>
10388             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10390         PR middle-end/79671
10391         * g++.dg/torture/pr79671.C: New testcase.
10392         * g++.dg/lto/pr79671_0.C: Likewise.
10393         * g++.dg/lto/pr79671_1.c: Likewise.
10395 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10397         PR sanitizer/80349
10398         * g++.dg/ubsan/pr80349.C: New test.
10400 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10402         PR c++/80370
10403         * g++.dg/cpp1z/decomp28.C: New test.
10405         PR middle-end/80100
10406         * gcc.dg/pr80100.c: New test.
10408         PR rtl-optimization/80385
10409         * g++.dg/opt/pr80385.C: New test.
10411 2017-04-11  Martin Liska  <mliska@suse.cz>
10413         PR ipa/80212
10414         * g++.dg/ipa/pr80212.C: New test.
10416 2017-04-11  Martin Sebor  <msebor@redhat.com>
10418         PR middle-end/80364
10419         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10421 2017-04-11  Martin Liska  <mliska@suse.cz>
10423         PR sanitizer/70878
10424         * gcc.dg/ubsan/pr70878.c: New test.
10426 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10428         PR target/80381
10429         * gcc.target/i386/pr80381.c: New test.
10431         PR c++/80363
10432         * g++.dg/ext/pr80363.C: New test.
10434 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10436         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10437         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10438         Add avr-*-* to non-lp64 selector.
10440 2017-04-10  Martin Sebor  <msebor@redhat.com>
10442         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10443         * gcc.dg/pr40340-4.c: Same.
10445 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10447         PR fortran/69498
10448         * gfortran.dg/submodule_unexp.f90: Modified test
10449         to account for new error.
10450         * gfortran.dg/submodule_twice.f90: New Test
10452 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10454         PR c++/80176
10455         * g++.dg/init/ref23.C: New test.
10457 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10459         PR tree-optimization/80304
10460         * gfortran.dg/do_concurrent_4.f90:  New test case.
10462 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10464         PR fortran/80046
10465         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10467 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10469         * g++.dg/torture/pr79905.C: Add -maltivec option.
10471 2017-04-10  Jeff Law  <law@redhat.com>
10473         PR tree-optimization/80374
10474         * g++.dg/pr80374.c: New test.
10476 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10478         PR target/80108
10479         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10480         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10482 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10484         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10486 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10488         PR testsuite/79356
10489         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10491 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10493         PR testsuite/79867
10494         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10496 2017-04-10  Marek Polacek  <polacek@redhat.com>
10498         PR sanitizer/80348
10499         * g++.dg/ubsan/div-by-zero-3.C: New test.
10501 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10503         PR tree-optimization/80153
10504         * gcc.c-torture/execute/pr80153.c: New.
10506 2017-04-10  Richard Biener  <rguenther@suse.de>
10508         PR middle-end/80362
10509         * gcc.dg/torture/pr80362.c: New testcase.
10511 2017-04-10  Richard Biener  <rguenther@suse.de>
10513         PR tree-optimization/80304
10514         * gcc.dg/torture/pr80304.c: New testcase.
10516 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10518         PR target/79905
10519         * g++.dg/torture/pr79905.C: New.
10521 2017-04-10  Martin Liska  <mliska@suse.cz>
10523         PR sanitizer/80350
10524         * c-c++-common/ubsan/pr80350.c: New test.
10526 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10528         PR target/80324
10529         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10531 2017-04-08  Martin Liska  <mliska@suse.cz>
10533         Revert:
10534         2017-04-07  Martin Liska  <mliska@suse.cz>
10536         PR ipa/80212
10537         * g++.dg/ipa/pr80212.C: New test.
10539 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10541         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10542         dg-options.
10543         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10545         PR target/80322
10546         PR target/80323
10547         PR target/80325
10548         PR target/80326
10549         * gcc.target/i386/avx512f-undefined-1.c: New test.
10550         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10551         * gcc.target/i386/avx-cvtsd-1.c: New test.
10552         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10553         * gcc.target/i386/avx512f-abspd-1.c: New test.
10554         * gcc.target/i386/avx-cvtss-1.c: New test.
10555         * gcc.target/i386/avx512f-absps-1.c: New test.
10556         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10557         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10559 2017-04-07  Marek Polacek  <polacek@redhat.com>
10561         PR sanitizer/80348
10562         * g++.dg/ubsan/div-by-zero-2.C: New test.
10564         PR c++/80095
10565         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10567 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10569         PR rtl-optimization/70478
10570         * gcc.target/s390/pr70478.c: New.
10572 2017-04-07  Martin Liska  <mliska@suse.cz>
10574         PR target/79889
10575         * g++.dg/ext/mv8.C: Add aarch64* targets.
10577 2017-04-07  Martin Liska  <mliska@suse.cz>
10579         PR ipa/80212
10580         * g++.dg/ipa/pr80212.C: New test.
10582 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10584         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10586 2017-04-07  Richard Biener  <rguenther@suse.de>
10588         PR tree-optimization/80334
10589         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10590         alignas on stack.
10592 2017-04-07  Richard Biener  <rguenther@suse.de>
10594         PR middle-end/80341
10595         * gcc.dg/torture/pr80341.c: New testcase.
10597 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10599         PR debug/80234
10600         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10601         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10603 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10605         PR target/79733
10606         * gcc.target/i386/pr79733.c: New test.
10608 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10610         PR target/80298
10611         * gcc.target/i386/pr80298-1.c: New test.
10612         * gcc.target/i386/pr80298-2.c: Ditto.
10614 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10616         PR target/80082
10617         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10618         ARMv7-R.
10620 2017-04-06  Richard Biener  <rguenther@suse.de>
10622         PR tree-optimization/80334
10623         * g++.dg/torture/pr80334.C: New testcase.
10625 2017-04-06  Martin Liska  <mliska@suse.cz>
10627         PR sanitizer/80166
10628         * gcc.dg/asan/pr80166.c: New test.
10630 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10632         PR tree-optimization/79390
10633         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10635 2017-04-06  Richard Biener  <rguenther@suse.de>
10637         PR tree-optimization/80262
10638         * gcc.target/i386/pr80262.c: New testcase.
10640 2017-04-06  Richard Biener  <rguenther@suse.de>
10642         PR middle-end/80281
10643         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10645 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10647         PR rtl-optimization/70703
10648         * gcc.target/i386/pr70703.c: New.
10650 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10652         PR sanitizer/80308
10653         * c-c++-common/asan/pr80308.c: New test.
10655 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10657         PR target/79890
10658         * gcc.target/s390/pr79890.c: New test case.
10660 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10662         PR target/80310
10663         * c-c++-common/ubsan/pr80310.c: New test.
10665 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10667         PR c++/80297
10668         * g++.dg/torture/pr80297.C: New test.
10670         PR tree-optimization/79390
10671         * gcc.target/i386/pr79390.c: New test.
10672         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10674 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10676         PR c++/80296
10677         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10679 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10681         PR target/80307
10682         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10683         targeting any CPU or architecture.
10684         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10685         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10686         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10687         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10688         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10689         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10690         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10691         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10693 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10695         PR fortran/69498
10696         * gfortran.dg/submodule_unexp.f90: New test.
10698 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10700         PR target/80286
10701         * gcc.target/i386/avx-pr80286.c: New test.
10702         * gcc.dg/pr80286.c: New test.
10704 2017-04-04  Richard Biener  <rguenther@suse.de>
10706         PR middle-end/80281
10707         * gcc.dg/torture/pr80281.c: New testcase.
10709 2017-04-04  Richard Biener  <rguenther@suse.de>
10711         PR tree-optimization/80275
10712         * g++.dg/opt/pr80275.C: Make g static.
10714 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10716         PR rtl-optimization/60818
10717         * gcc.c-torture/compile/pr60818.c: New testcase.
10719 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10721         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10722         * gcc.dg/20031012-1.c: Likewise.
10723         * gcc.dg/ipa/ipcp-1.c: Likewise.
10724         * gcc.dg/torture/matrix-3.c: Likewise.
10725         * gcc.target/powerpc/ppc-spe.c: Likewise.
10726         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10728 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10730         PR target/80246
10731         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10732         powerpc_vsx_ok.
10733         (std, ld): Limit scan-assembler-times check to lp64.
10734         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10735         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10736         powerpc_vsx_ok.
10738 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10740         PR target/80246
10741         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10743 2017-04-03  Richard Biener  <rguenther@suse.de>
10745         PR tree-optimization/80275
10746         * g++.dg/opt/pr80275.C: New testcase.
10748 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10750         PR testsuite/79356
10751         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10753 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10755         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10756         (bal): Increase iteration count and assume alignment.
10758 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10760         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10762 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10764         * gcc.c-torture/compile/nested-3.c: New testcase.
10765         * gcc.c-torture/execute/20170401-1.c: New testcase.
10766         * gcc.c-torture/execute/20170401-2.c: New testcase.
10768 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10770         PR rtl-optimization/79405
10771         gcc.dg/pr79405.c: New testcase.
10773 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10775         PR debug/79255
10776         * gcc.dg/pr79255.c: New test.
10778         PR c++/79572
10779         * g++.dg/ubsan/null-8.C: New test.
10781 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10783         PR target/80107
10784         * gfortran.dg/pr80107.f: New.
10786 2017-03-31  Jeff Law  <law@redhat.com>
10788         PR tree-optimization/49498
10789         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10791 2017-03-31  Richard Biener  <rguenther@suse.de>
10793         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10795 2017-03-31  Richard Biener  <rguenther@suse.de>
10797         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10799 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10801         PR libstdc++/80251
10802         * g++.dg/ext/is_aggregate.C: New test.
10804         PR middle-end/80173
10805         * gcc.target/i386/pr80173.c: New test.
10807         PR middle-end/80163
10808         * gcc.dg/pr80163.c: New test.
10810         PR debug/80025
10811         * gcc.dg/torture/pr80025.c: New test.
10813 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10815         * gcc.target/mips/pr52125.c: Add -msym32.
10817 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10819         PR translation/80189
10820         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10821         * g++.dg/gomp/sharing-1.C: Likewise.
10822         * gfortran.dg/gomp/pr44536.f90: Likewise.
10823         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10824         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10825         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10826         * gfortran.dg/gomp/pr33439.f90: Likewise.
10827         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10828         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10829         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10830         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10831         * gcc.dg/gomp/sharing-1.c: Likewise.
10833 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10835         PR target/80246
10836         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10837         Darwin and SPE.
10838         (dxex, dxexq): Update return type.
10839         (diex, diexq): Update argument type.
10840         * gcc.target/powerpc/pr80246.c: New test.
10842 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10844         PR ipa/77333
10845         * g++.dg/ipa/pr77333.C: New test.
10847 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10849         PR target/80206
10850         * gcc.target/i386/pr80206.c: New test.
10852 2017-03-30  Richard Biener  <rguenther@suse.de>
10854         PR tree-optimization/77498
10855         * gfortran.dg/pr77498.f: New testcase.
10857 2017-03-29  Marek Polacek  <polacek@redhat.com>
10859         PR c/79730
10860         * gcc.dg/pr79730.c: New test.
10862 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10864         PR libgfortran/78670
10865         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10866         a character of length 1. Update test for success.
10867         * gfortran.dg/dtio_28.f03: New test.
10868         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10869         'scratch' to delete the file when done.
10871 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10873         PR rtl-optimization/80233
10874         * gcc.c-torture/compile/pr80233.c: New testcase.
10876 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10878         PR fortran/80254
10879         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10880         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10882 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10884         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10886 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10888         PR testsuite/43496
10889         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10890         generating PIC code.
10892 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10894         PR rtl-optimization/80193
10895         * gcc.target/i386/pr80193.c: New.
10897 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10899         PR fortran/78661
10900         * gfortran.dg/dtio_25.f90: Modified test case.
10901         * gfortran.dg/dtio_27.f90: New test case.
10903 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10905         PR target/53383
10906         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10907         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10908         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10910 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10912         * gcc.c-torture/compile/irreducible-loop.c: New.
10914 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10916         PR tree-optimization/80218
10917         * gcc.dg/pr80218.c: New test.
10919 2017-03-28  Richard Biener  <rguenther@suse.de>
10921         PR tree-optimization/78644
10922         * gcc.dg/pr78644-1.c: New testcase.
10923         * gcc.dg/pr78644-2.c: Likewise.
10925 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10927         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10928         * gcc.dg/pic-4.c: Likewise.
10929         * gcc.dg/pie-3.c: Likewise.
10930         * gcc.dg/pie-4.c: Likewise.
10932 2017-03-28  Martin Liska  <mliska@suse.cz>
10934         PR ipa/80205
10935         * g++.dg/ipa/pr80205.C: New test.
10937 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10939         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10940         with sizeof(int) < 4.
10941         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10942         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10943         * gcc.dg/torture/pr79777.c: Likewise.
10944         * gcc.dg/torture/pr79910.c: Likewise.
10946 2017-03-28  Richard Biener  <rguenther@suse.de>
10948         PR middle-end/80222
10949         * g++.dg/pr80222.C: New testcase.
10951 2017-03-28  Martin Liska  <mliska@suse.cz>
10953         PR ipa/80104
10954         * gcc.dg/ipa/pr80104.c: New test.
10956 2017-03-28  Marek Polacek  <polacek@redhat.com>
10958         PR sanitizer/80067
10959         * c-c++-common/ubsan/shift-10.c: New test.
10961 2017-03-27  Jeff Law  <law@redhat.com>
10963         PR tree-optimization/80216
10964         * gcc.c-torture/compile/pr80216.c: New test.
10966 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10968         PR middle-end/80162
10969         * c-c++-common/pr80162-1.c: New test.
10970         * c-c++-common/pr80162-2.c: New test.
10971         * c-c++-common/pr80162-3.c: New test.
10973         PR target/80102
10974         * g++.dg/opt/pr80102.C: New test.
10976 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10978         PR target/78543
10979         * gcc.target/powerpc/pr78543.c: New test.
10981 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10983         PR target/80103
10984         * gcc.target/powerpc/pr80103-1.c: New test.
10986 2017-03-27  Richard Biener  <rguenther@suse.de>
10988         PR tree-optimization/80181
10989         * gcc.dg/torture/pr80181.c: New testcase.
10991 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10993         * gcc.target/arc/interrupt-4.c: New file.
10995 2017-03-27  Richard Biener  <rguenther@suse.de>
10997         PR ipa/79776
10998         * g++.dg/ipa/pr79776.C: New testcase.
11000 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11002         PR sanitizer/80168
11003         * gcc.dg/asan/pr80168.c: New test.
11005 2017-03-27  Richard Biener  <rguenther@suse.de>
11007         PR tree-optimization/80170
11008         * gcc.dg/pr80170.c: New testcase.
11010 2017-03-27  Richard Biener  <rguenther@suse.de>
11012         PR middle-end/80171
11013         * g++.dg/torture/pr80171.C: New testcase.
11015 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
11017         * gcc.dg/torture/pr79732.c: Require alias support.
11018         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
11020         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
11021         libatomic_available.
11022         * gfortran.dg/coarray_image_status_1.f08: Likewise.
11023         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
11025 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11027         PR libgfortran/78881
11028         * gfortran.dg/dtio_26.f90: New test.
11030 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
11032         PR fortran/80156
11033         PR fortran/79382
11034         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
11035         testcase for PR80156. Add a main programme that tests that
11036         the typebound generic is accessible.
11038 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
11040         PR rtl-optimization/80160
11041         PR rtl-optimization/80159
11043         * gcc.target/i386/pr80160.c: New test.
11045 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11047         PR sanitizer/79904
11048         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
11050 2017-03-24  Marek Polacek  <polacek@redhat.com>
11052         PR c++/80119
11053         * g++.dg/warn/Wuninitialized-9.C: New test.
11055 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11057         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
11058         and remove the high-level builtin.  The error message for the
11059         would prevent compilation from reaching the second.
11060         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11062 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11064         * gcc.target/s390/vxe/negfma-1.c: New test.
11066 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11068         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
11069         * gcc.target/s390/arch12/mul-1.c: New test.
11070         * gcc.target/s390/arch12/mul-2.c: New test.
11072 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11074         * gcc.target/s390/vxe/vllezlf-1.c: New test.
11076 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11078         * gcc.target/s390/vxe/popcount-1.c: New test.
11080 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11082         * gcc.target/s390/vxe/bitops-1.c: New test.
11084 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11086         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
11087         * lib/target-supports.exp: Add effective target check s390_vxe.
11089 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11091         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
11092         comparison instructions used from now on.
11094 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11096         * gcc.target/s390/s390.exp (check_effective_target_vector):
11097         Include target-supports.exp and move target_vector check routine
11098         ...
11099         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
11100         here and rename it.
11101         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
11102         check from vector to s390_vx.
11103         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
11104         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
11105         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
11106         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
11107         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
11108         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
11109         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
11110         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
11111         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
11113 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11115         * gcc.target/s390/vector/vec-init-2.c: New test.
11117 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11119         * gcc.dg/ubsan/pr79904-2.c: New test.
11121 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11123         PR target/79893
11124         * gcc.target/s390/zvector/pr79893.c: New test.
11126 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11128         PR rtl-optimization/80112
11129         * gcc.dg/pr80112.c: New test.
11131 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11133         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
11134         etc. line numbers.
11135         * gcc.dg/Walloca-1.c: Likewise.
11136         * gcc.dg/Walloca-2.c: Likewise.
11137         * gcc.dg/Wvla-larger-than-2.c: Likewise.
11139 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11141         PR tree-optimization/80158
11142         * gfortran.fortran-torture/compile/pr80158.f: New file.
11144 2017-03-24  Richard Biener  <rguenther@suse.de>
11146         PR tree-optimization/80167
11147         * gcc.dg/graphite/pr80167.c: New testcase.
11149 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11151         PR testsuite/80092
11152         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
11153         dg-require-effective-target global_constructor.
11154         * gcc.dg/tls/emutls-2.c: Same.
11156 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11158         PR testsuite/80092
11159         * c-c++-common/Wimplicit-fallthrough-34.c: Add
11160         dg-require-effective-target indirect_jumps.
11162 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11164         PR testsuite/80092
11165         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
11166         nonlocal_goto.
11168 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11170         PR testsuite/80092
11171         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11172         * gcc.dg/Walloca-12.c: Same.
11173         * gcc.dg/attr-alloc_size-8.c: Same.
11174         * gcc.dg/Walloca-4.c: Same.
11175         * gcc.dg/Walloca-8.c: Same.
11176         * gcc.dg/Walloca-13.c: Same.
11177         * gcc.dg/Walloca-14.c: Same.
11178         * gcc.dg/attr-alloc_size-9.c: Same.
11179         * gcc.dg/Walloca-1.c: Same.
11180         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11181         * gcc.dg/Walloca-5.c: Same.
11182         * gcc.dg/Walloca-10.c: Same.
11183         * gcc.dg/Walloca-9.c: Same.
11184         * gcc.dg/attr-alloc_size-6.c: Same.
11185         * gcc.dg/Wvla-larger-than-1.c: Same.
11186         * gcc.dg/torture/pr71881.c: Same.
11187         * gcc.dg/torture/pr71901.c: Same.
11188         * gcc.dg/torture/pr78742.c: Same.
11189         * gcc.dg/builtin-alloc-size.c: Same.
11190         * gcc.dg/Walloca-2.c: Same.
11191         * gcc.dg/Walloca-6.c: Same.
11192         * gcc.dg/Walloca-11.c: Same.
11193         * gcc.dg/attr-alloc_size-7.c: Same.
11194         * gcc.dg/Wvla-larger-than-2.c: Same.
11195         * gcc.dg/Walloca-3.c: Same.
11196         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11197         * gcc.c-torture/compile/pr79413.c: Same.
11198         * gcc.c-torture/compile/pr78439.c: Same.
11200 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11202         * gcc.target/powerpc/p9-options-1.c: New test.
11204 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11206         PR target/71436
11207         * gcc.c-torture/compile/pr71436.c: New test.
11209 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11210             Richard Biener  <rguenther@suse.de>
11212         PR tree-optimization/79908
11213         PR tree-optimization/80136
11214         * gcc.dg/torture/pr79908.c: New file.
11216 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11218         PR fortran/39239
11219         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11221 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11223         PR c++/80141
11224         * g++.dg/gomp/pr80141.C: New test.
11226         PR c++/80129
11227         * g++.dg/torture/pr80129.C: New test.
11229         PR sanitizer/80110
11230         * g++.dg/tsan/pr80110.C: New test.
11232 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11234         PR fortran/80142
11235         * gfortran.dg/any_loc.f90: New test case.
11237 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11239         PR target/80082
11240         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11241         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11243 2017-03-22  Martin Liska  <mliska@suse.cz>
11245         PR target/79906
11246         * g++.dg/ext/mv8.C: Add power* targets.
11248 2017-03-21  Martin Sebor  <msebor@redhat.com>
11250         PR c++/79548
11251         * g++.dg/warn/Wunused-var-26.C: New test.
11253 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11255         PR tree-optimization/79908
11256         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11258 2017-03-21  Marek Polacek  <polacek@redhat.com>
11259             Martin Sebor  <msebor@redhat.com>
11261         PR tree-optimization/80109
11262         * gcc.dg/Walloca-14.c: New test.
11264 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11266         PR target/80125
11267         * gcc.target/powerpc/pr80125.c: New test.
11269 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11271         PR fortran/69498
11272         * gfortran.dg/unexp_attribute.f90: New test
11274 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11275             Richard Biener  <rguenther@suse.de>
11277         PR tree-optimization/79908
11278         * gcc.dg/torture/pr79908.c: New file.
11280 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11282         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11283         with sizeof(int) < 4.
11285 2017-03-21  Martin Liska  <mliska@suse.cz>
11287         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11288         apostrophes.
11290 2017-03-21  Richard Biener  <rguenther@suse.de>
11292         PR tree-optimization/80032
11293         * g++.dg/opt/pr80032.C: New testcase.
11295 2017-03-21  Richard Biener  <rguenther@suse.de>
11297         PR tree-optimization/80122
11298         * gcc.dg/torture/pr80122.c: New testcase.
11300 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11302         * gcc.dg/pic-2.c: Skip for MIPS.
11303         * gcc.dg/pie-2.c: Skip for MIPS.
11305 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11307         PR c++/77752
11308         * g++.dg/cpp0x/initlist97.C: New.
11309         * g++.dg/cpp0x/initlist85.C: Update.
11311 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11313         PR c/67338
11314         * gcc.dg/pr67338.c: New test.
11316         PR c++/35878
11317         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11318         dump instead of assembler.
11319         * g++.dg/init/pr35878_2.C: Likewise.
11320         * g++.dg/init/pr35878_3.C: Likewise.
11322 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11324         PR c/80097
11325         * gcc.dg/ubsan/pr80097.c: New test.
11327 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11329         PR tree-optimization/80054
11330         * g++.dg/torture/pr80054.C: New file.
11332 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11334         PR target/79963
11335         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11336         directive to assure selection of proper bit using rlwinm insn.
11337         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11338         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11339         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11340         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11342 2017-03-20  Marek Polacek  <polacek@redhat.com>
11343             Paolo Carlini  <paolo.carlini@oracle.com>
11345         PR c++/80059 - ICE with noexcept and __transaction_atomic
11346         * g++.dg/tm/pr80059-2.C: New test.
11347         * g++.dg/tm/pr80059.C: New test.
11349 2017-03-20  Martin Liska  <mliska@suse.cz>
11351         PR middle-end/79753
11352         * gcc.target/i386/mpx/pr79753.c: New test.
11354 2017-03-20  Martin Liska  <mliska@suse.cz>
11356         PR target/79769
11357         PR target/79770
11358         * g++.dg/pr79769.C: New test.
11359         * gcc.target/i386/mpx/pr79770.c: New test.
11361 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11363         PR target/78857
11364         * gcc.target/s390/load-and-test-fp-1.c: New test.
11365         * gcc.target/s390/load-and-test-fp-2.c: New test.
11367 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11369         PR fortran/79676
11370         * gfortran.dg/submodule_28.f08 : New test.
11372 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11374         PR fortran/71838
11375         * gfortran.dg/submodule_26.f08 : New test.
11376         * gfortran.dg/submodule_27.f08 : New test.
11378 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11380         PR target/79951
11381         * gcc.target/powerpc/pr79951.c: New.
11383 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11385         PR rtl-optimization/79910
11386         * gcc.dg/torture/pr79910.c: New test.
11388 2017-03-17  Jeff Law  <law@redhat.com>
11390         PR tree-optimization/71437
11391         * gcc.dg/tree-ssa/pr71437.c: New test.
11392         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11393         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11394         now caught by VRP, but which were previously caught by DOM.
11396 2017-03-17  Richard Biener  <rguenther@suse.de>
11398         PR middle-end/80075
11399         * g++.dg/torture/pr80075.C: New testcase.
11401 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11403         PR target/71294
11404         * g++.dg/pr71294.C: New test.
11406 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11408         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11410 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11412         PR fortran/80010
11413         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11415         PR fortran/79886
11416         * gfortran.dg/pr79886.f90: New test.
11418 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11420         PR target/79038
11421         * gcc.target/powerpc/pr79038-1.c: New test.
11423 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11425         PR fortran/33271
11426         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11428 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11430         PR testsuite/79356
11431         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11433 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11435         PR target/80019
11436         * gcc.target/i386/pr80019.c: New test.
11438 2017-03-15  Martin Liska  <mliska@suse.cz>
11440         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11442 2017-03-14  Martin Sebor  <msebor@redhat.com>
11444         PR tree-optimization/79800
11445         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11446         * gcc.dg/tree-ssa/pr79800.c: New test.
11448 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11450         PR target/79947
11451         * gcc.target/powerpc/pr79947.c: New test.
11453 2017-03-14  Martin Sebor  <msebor@redhat.com>
11455         PR middle-end/80020
11456         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11457         * gcc.dg/attr-alloc_size-7.c: Same.
11458         * gcc.dg/attr-alloc_size-9.c: Same.
11459         * gcc.dg/builtin-alloc-size.c: Same.
11460         * gcc.dg/pr80020.c: New test.
11462 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11464         PR rtl-optimization/79728
11465         * gcc.target/i386/sse-globalreg.c: New test.
11467 2017-03-14  Martin Liska  <mliska@suse.cz>
11469         PR lto/66295
11470         * gcc.dg/tree-prof/pr66295.c: New test.
11472 2017-03-13  Martin Liska  <mliska@suse.cz>
11474         PR middle-end/78339
11475         * gcc.target/i386/mpx/pr78339.c: New test.
11477 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11479         * gcc.target/arc/bitfield.c: New file.
11481 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11483         * gcc.target/arc/pr9001090948.c: New file.
11485 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11487         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11488         Fix test.  Make early-out condition return early.  Correct comments.
11490 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11492         PR libgfortran/78854
11493         * gfortran.dg/dtio_25.f90: New test.
11495 2017-03-10  Martin Sebor  <msebor@redhat.com>
11497         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11499 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11501         PR rtl-optimization/78911
11502         * gcc.target/i386/pr78911-1.c: New test.
11503         * gcc.target/i386/pr78911-2.c: New test.
11505 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11507         PR target/79941
11508         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11509         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11510         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11512 2017-03-10  Marek Polacek  <polacek@redhat.com>
11514         PR c++/79967
11515         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11517 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11519         PR c++/79899
11520         * g++.dg/other/friend7.C: New test.
11522         PR c++/79896
11523         * g++.dg/ext/int128-5.C: New test.
11525 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11527         PR testsuite/79356
11528         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11529         powerpc, sparc, or s390x.
11531 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11533         PR target/79907
11534         * gcc.target/powerpc/pr79907.c: New.
11536 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11538         * gnat.dg/opt64.adb: New test.
11539         * gnat.dg/opt64_pkg.ads: New helper.
11540         * gnat.dg/opt64_pkg.adb: New helper.
11542 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11544         PR rtl-optimization/79909
11545         * gcc.target/powerpc/pr79909.c: New test.
11547         PR tree-optimization/79972
11548         * gcc.dg/pr79972.c: New test.
11550         PR tree-optimization/77975
11551         * gcc.dg/pr77975.c: New test.
11553 2017-03-09  Marek Polacek  <polacek@redhat.com>
11555         PR c++/79962
11556         PR c++/79984
11557         * c-c++-common/nonnull-3.c: New test.
11558         * g++.dg/warn/Wnonnull3.C: New test.
11560 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11562         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11563         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11565 2017-03-09  Marek Polacek  <polacek@redhat.com>
11567         PR sanitizer/79757
11568         * gcc.dg/ubsan/pr79757-1.c: New test.
11569         * gcc.dg/ubsan/pr79757-2.c: New test.
11570         * gcc.dg/ubsan/pr79757-3.c: New test.
11571         * gcc.dg/ubsan/pr79757-4.c: New test.
11572         * gcc.dg/ubsan/pr79757-5.c: New test.
11574 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11576         PR c/79969
11577         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11579 2017-03-09  Marek Polacek  <polacek@redhat.com>
11581         PR c++/79687
11582         * g++.dg/expr/ptrmem8.C: New test.
11583         * g++.dg/expr/ptrmem9.C: New test.
11585 2017-03-09  Richard Biener  <rguenther@suse.de>
11587         PR tree-optimization/79977
11588         * gcc.dg/graphite/pr79977.c: New testcase.
11590 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11592         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11593         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11594         * lib/target-supports.exp (check_effective_target_rdynamic):
11595         New proc.
11597 2017-03-09  Richard Biener  <rguenther@suse.de>
11599         PR middle-end/79971
11600         * gcc.dg/fixed-point/pr79971.c: New testcase.
11602 2017-03-09  Richard Biener  <rguenther@suse.de>
11604         PR ipa/79970
11605         * gcc.dg/torture/pr79970.c: New testcase.
11607 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11609         PR c++/71966
11610         * g++.dg/cpp0x/pr71966-1.C: New.
11611         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11613 2017-03-09  Martin Liska  <mliska@suse.cz>
11615         PR tree-optimization/79631
11616         * gcc.target/i386/mpx/pr79631.c: New test.
11618 2017-03-09  Martin Liska  <mliska@suse.cz>
11620         PR target/65705
11621         PR target/69804
11622         * gcc.target/i386/pr71458.c: Update scanned pattern.
11624 2017-03-09  Marek Polacek  <polacek@redhat.com>
11626         PR c++/79672
11627         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11628         * g++.dg/warn/Wduplicated-branches3.C: New test.
11630 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11632         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11634 2017-03-09  Martin Liska  <mliska@suse.cz>
11636         PR ipa/79764
11637         * g++.dg/pr79764.C: New test.
11639 2017-03-09  Martin Liska  <mliska@suse.cz>
11641         PR ipa/79761
11642         * g++.dg/pr79761.C: New test.
11644 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11646         PR sanitizer/79944
11647         * c-c++-common/asan/pr79944.c: New test.
11649         PR target/79932
11650         * gcc.target/i386/pr79932-2.c: New test.
11652         PR target/79932
11653         * gcc.target/i386/pr79932-1.c: New test.
11655 2017-03-09  Marek Polacek  <polacek@redhat.com>
11657         PR c++/79900 - ICE in strip_typedefs
11658         * g++.dg/warn/Wpadded-1.C: New test.
11660 2017-03-08  Marek Polacek  <polacek@redhat.com>
11662         * g++.dg/Walloca1.C: Adjust dg-warning.
11664 2017-03-08  Andrew Haley  <aph@redhat.com>
11666         PR tree-optimization/79943
11667         * gcc.dg/tree-ssa/pr79943.c: New test.
11669 2017-03-08  Richard Biener  <rguenther@suse.de>
11671         PR tree-optimization/79955
11672         * gcc.dg/uninit-24.c: New testcase.
11674 2017-03-08  Richard Biener  <rguenther@suse.de>
11676         PR tree-optimization/79920
11677         * gcc.dg/vect/pr79920.c: New testcase.
11679 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11681         PR sanitizer/79904
11682         * gcc.dg/ubsan/pr79904.c: New test.
11684 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11686         PR c/79834
11687         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11688         diagnostics.
11690 2017-03-07  Marek Polacek  <polacek@redhat.com>
11692         PR middle-end/79809
11693         * g++.dg/Walloca1.C: New test.
11695 2017-03-07  Martin Liska  <mliska@suse.cz>
11697         PR middle-end/68270
11698         * g++.dg/pr68270.C: New test.
11700 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11702         PR rtl-optimization/79901
11703         * gcc.target/i386/pr79901.c: New test.
11705         PR sanitizer/79897
11706         * c-c++-common/ubsan/pr79897.c: New test.
11708 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11710         PR rtl-optimization/79571
11711         * gcc.target/i386/pr79571.c: New.
11713 2017-03-06  Marek Polacek  <polacek@redhat.com>
11715         PR c++/79796 - ICE with NSDMI and this pointer
11716         * g++.dg/cpp0x/nsdmi13.C: New test.
11718 2017-03-06  Julia Koval  <julia.koval@intel.com>
11720         PR target/79793
11721          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11722          directives.
11723          * gcc.target/i386/interrupt-13.c: Ditto.
11724          * gcc.target/i386/interrupt-14.c: Ditto.
11725          * gcc.target/i386/interrupt-15.c: Ditto.
11727 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11729         PR c++/79822
11730         * g++.dg/cpp0x/constexpr-79822.C: New test.
11732 2017-03-06  Richard Biener  <rguenther@suse.de>
11734         PR tree-optimization/79894
11735         * gcc.dg/vect/pr79887.c: New testcase.
11737 2017-03-06  Richard Biener  <rguenther@suse.de>
11739         PR tree-optimization/79824
11740         * gcc.dg/vect/pr79824-1.c: New testcase.
11741         * gcc.dg/vect/pr79824-2.c: Likewise.
11743 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11745         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11746         gettimeofday.  Remove dg-skip-if for AVR.
11747         * lib/target-supports.exp (check_effective_target_gettimeofday):
11748         New proc.
11750 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11752         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11753         * gcc.target/s390/hotpatch-10.c: Likewise.
11754         * gcc.target/s390/hotpatch-11.c: Likewise.
11755         * gcc.target/s390/hotpatch-12.c: Likewise.
11756         * gcc.target/s390/hotpatch-13.c: Likewise.
11757         * gcc.target/s390/hotpatch-14.c: Likewise.
11758         * gcc.target/s390/hotpatch-15.c: Likewise.
11759         * gcc.target/s390/hotpatch-16.c: Likewise.
11760         * gcc.target/s390/hotpatch-17.c: Likewise.
11761         * gcc.target/s390/hotpatch-18.c: Likewise.
11762         * gcc.target/s390/hotpatch-19.c: Likewise.
11763         * gcc.target/s390/hotpatch-2.c: Likewise.
11764         * gcc.target/s390/hotpatch-26.c: Likewise.
11765         * gcc.target/s390/hotpatch-27.c: Likewise.
11766         * gcc.target/s390/hotpatch-28.c: Likewise.
11767         * gcc.target/s390/hotpatch-3.c: Likewise.
11768         * gcc.target/s390/hotpatch-4.c: Likewise.
11769         * gcc.target/s390/hotpatch-5.c: Likewise.
11770         * gcc.target/s390/hotpatch-6.c: Likewise.
11771         * gcc.target/s390/hotpatch-7.c: Likewise.
11772         * gcc.target/s390/hotpatch-8.c: Likewise.
11773         * gcc.target/s390/hotpatch-9.c: Likewise.
11775 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11777         PR c++/64574
11778         * g++.dg/template/crash125.C: New.
11780 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11782         PR target/79812
11783         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11785 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11787         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11789 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11791         * gcc.target/mips/msa-minmax.c: New tests.
11793 2017-03-06  Martin Liska  <mliska@suse.cz>
11795         PR sanitize/79783
11796         * g++.dg/asan/pr79783.C: New test.
11798 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11800         * gcc.target/mips/msa-dotp.c: New tests.
11802 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11804         * gcc.target/mips/msa-bclri.c: New test.
11806 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11808         PR c++/70266
11809         * g++.dg/tm/pr70266.C: New.
11811 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11812             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11814         * gfortran.dg/coarray/fail_image_1.f08: New test.
11815         * gfortran.dg/coarray/fail_image_2.f08: New test.
11816         * gfortran.dg/coarray/failed_images_1.f08: New test.
11817         * gfortran.dg/coarray/failed_images_2.f08: New test.
11818         * gfortran.dg/coarray/image_status_1.f08: New test.
11819         * gfortran.dg/coarray/image_status_2.f08: New test.
11820         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11821         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11822         * gfortran.dg/coarray_fail_st.f90: New test.
11823         * gfortran.dg/coarray_failed_images_1.f08: New test.
11824         * gfortran.dg/coarray_image_status_1.f08: New test.
11825         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11827 2017-03-03  Marek Polacek  <polacek@redhat.com>
11829         PR c/79758
11830         * gcc.dg/noncompile/pr79758.c: New test.
11832 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11834         PR middle-end/79805
11835         * g++.dg/opt/pr79805.C: New test.
11837 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11839         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11840         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11841         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11842         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11843         * gcc.target/i386/i386.exp
11844         (check_effective_target_avx512vpopcntdq): New.
11846 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11848         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11849         ilp32 targets and match DImode registers for lp64 targets.
11851 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11853         * g++.dg/pr71624.C: Disable for x32.
11854         * g++.dg/pr71633.C: Ditto.
11856 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11858         PR target/79807
11859         * gcc.target/i386/pr79807.c: New test.
11861 2017-03-03  Martin Liska  <mliska@suse.cz>
11863         PR tree-optimization/79803
11864         * gcc.dg/tree-ssa/pr79803.c: New test.
11866 2017-03-03  Martin Liska  <mliska@suse.cz>
11868         PR rtl-optimization/79574
11869         * gcc.dg/pr79574-2.c: New test.
11871 2017-03-03  Richard Biener  <rguenther@suse.de>
11873         PR c++/79825
11874         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11876 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11878         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11880 2017-03-03  Marek Polacek  <polacek@redhat.com>
11882         PR c++/79791
11883         * g++.dg/warn/Wwrite-strings-1.C: New test.
11884         * g++.dg/warn/Wwrite-strings-2.C: New test.
11885         * g++.dg/warn/Wwrite-strings-3.C: New test.
11886         * g++.dg/warn/Wwrite-strings-4.C: New test.
11887         * g++.dg/warn/Wwrite-strings-5.C: New test.
11888         * g++.dg/warn/Wwrite-strings-6.C: New test.
11889         * g++.dg/warn/Wwrite-strings-7.C: New test.
11890         * g++.dg/warn/Wwrite-strings-8.C: New test.
11891         * g++.dg/warn/Wwrite-strings-9.C: New test.
11892         * g++.dg/warn/Wwrite-strings-10.C: New test.
11893         * g++.dg/warn/Wwrite-strings-11.C: New test.
11894         * g++.dg/warn/Wwrite-strings-12.C: New test.
11896 2017-03-03  Richard Biener  <rguenther@suse.de>
11898         PR middle-end/79818
11899         * gcc.dg/torture/pr79818.c: New testcase.
11901 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11903         PR c++/79782
11904         * g++.dg/warn/Wunused-parm-10.C: New test.
11906 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11908         * gcc.dg/rtl/x86_64/*.c: Test for
11909         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11911 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11913         PR target/79514
11914         * gcc.target/i386/pr79514.c: New test.
11916 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11918         PR rtl-optimization/79780
11919         * gcc.c-torture/compile/pr79780.c: New test.
11921 2017-03-02  Richard Biener  <rguenther@suse.de>
11923         PR tree-optimization/79345
11924         PR c++/42000
11925         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11926         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11927         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11929 2017-03-02  Richard Biener  <rguenther@suse.de>
11931         PR c/79756
11932         * gcc.dg/vector-1.c: New testcase.
11934 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11936         PR tree-optimization/66768
11937         * gcc.target/i386/pr66768.c: New test.
11939 2017-03-02  Richard Biener  <rguenther@suse.de>
11941         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11942         * gcc.dg/rtl/x86_64/final.c: Likewise.
11943         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11944         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11945         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11946         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11948 2017-03-02  Richard Biener  <rguenther@suse.de>
11950         PR tree-optimization/79777
11951         * gcc.dg/torture/pr79777.c: New testcase.
11953 2017-03-01  Martin Sebor  <msebor@redhat.com>
11955         PR middle-end/79692
11956         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11957         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11958         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11959         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11961 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11963         * gcc.target/i386/invsize-2.c: New test.
11964         * gcc.target/i386/invsize-3.c: Ditto.
11965         * gcc.target/i386/invsize-4.c: Ditto.
11966         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11967         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11969 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11971         PR target/79439
11972         * gcc.target/powerpc/pr79439.c: New test.
11974 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11976         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11977         scan string.
11980 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11982         PR target/79395
11983         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11984         pattern to look for vcmpequd. instead of vcmpnew.
11985         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11986         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11987         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11988         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11989         look for xvcmpeqdp. instead of xvcmpnedp.
11990         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11991         look for vcmpequd. instead of vcmpnew.
11992         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11993         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11994         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11995         look for xvcmpeqsp. instead of xvcmpnesp.
11996         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11997         look for xvcmpeqdp. instead of xvcmpnedp.
11998         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11999         look for vcmpequd. instead of vcmpnew.
12000         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
12001         look for vcmpeqsp instead of xvcmpnesp.
12002         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
12003         look for xvcmpeqdp instead of xvcmpnedp.
12005 2017-03-01  Richard Biener  <rguenther@suse.de>
12007         PR middle-end/79721
12008         * gcc.dg/torture/pr79721.c: New testcase.
12010 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
12012         PR c++/79681
12013         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
12014         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
12016         PR c++/79746
12017         * g++.dg/warn/Wunused-parm-9.C: New test.
12019         PR tree-optimization/79734
12020         * g++.dg/opt/pr79734.C: New test.
12022 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12024         PR tree-optimization/79737
12025         * gcc.c-torture/execute/pr79737-1.c: New test.
12026         * gcc.c-torture/execute/pr79737-2.c: New test.
12028 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12030         * gcc.target/sparc/20170228-1.c: New test.
12032 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
12034         * gcc.target/i386/invsize-1.c: New test.
12036 2017-02-28  Martin Sebor  <msebor@redhat.com>
12038         PR tree-optimization/79691
12039         * gcc.dg/tree-ssa/pr79691.c: New test.
12041 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12043         PR target/79729
12044         * gcc.target/i386/pr79729.c: New test.
12046 2017-02-28  Richard Biener  <rguenther@suse.de>
12048         PR tree-optimization/79740
12049         * gcc.dg/torture/pr79740.c: New testcase.
12051 2017-02-28  Richard Biener  <rguenther@suse.de>
12053         PR middle-end/79731
12054         * c-c++-common/torture/pr79731.c: New testcase.
12056 2017-02-28  Richard Biener  <rguenther@suse.de>
12058         PR tree-optimization/79732
12059         * gcc.dg/torture/pr79732.c: New testcase.
12061 2017-02-28  Richard Biener  <rguenther@suse.de>
12063         PR tree-optimization/79723
12064         * gcc.target/i386/pr79723.c: New testcase.
12066 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
12068         PR target/79544
12069         * gcc.target/powerpc/pr79544.c: New.
12071 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12073         PR c++/79414
12074         * g++.dg/parse/crash67.C: New.
12076 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
12078         PR tree-optimization/77536
12079         * gcc.dg/vect/pr79347.c: Revise testing string.
12081 2017-02-27  Richard Biener  <rguenther@suse.de>
12083         PR tree-optimization/45397
12084         * gcc.dg/tree-ssa/pr45397.c: New testcase.
12086 2017-02-27  Richard Biener  <rguenther@suse.de>
12088         PR tree-optimization/79690
12089         * gcc.target/i386/pr79690.c: New testcase.
12091 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12093         PR fortran/51119
12094         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
12095         of original.
12096         * gfortran.dg/inline_matmul_11.f90: Likewise.
12097         * gfortran.dg/inline_matmul_9.f90: Likewise.
12098         * gfortran.dg/matmul_13.f90: New test.
12099         * gfortran.dg/matmul_14.f90: New test.
12101 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
12103         PR middle-end/79396
12104         * g++.dg/opt/pr79396.C: New test.
12106 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12108         PR fortran/79597
12109         * gfortran.dg/dtio_6.f90: Update test.
12111 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12113         PR fortran/79601
12114         * gfortran.dg/interface_operator_2.f90: New test.
12116 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12118         PR c/79677
12119         * gcc.dg/pr79677.c: New test.
12121 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
12123         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
12124         of mov.ps.
12125         * gcc.target/mips/mips-ps-type.c (move): Likewise.
12126         (cond_move1): Simplify condition to force generation of
12127         mov[nz].ps.
12128         (cond_move2): Likewise.
12130 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12132         PR c++/79588
12133         * g++.dg/warn/Wrestrict-1.C: New test.
12134         * g++.dg/warn/Wrestrict-2.C: New test.
12136 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
12138         * g++.dg/ext/complit15.C: Require LTO.
12140 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
12142         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
12143         logical_op_short_circuit to skip targets.
12144         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
12145         and s390.
12147 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12149         * gnat.dg/opt63.adb: New test.
12151 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12153         * gnat.dg/discr47.adb: New test.
12155 2017-02-24  Richard Biener  <rguenther@suse.de>
12157         PR tree-optimization/79389
12158         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
12160 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
12162         PR c++/79361
12163         * g++.dg/cpp0x/pr79361-1.C: New.
12164         * g++.dg/cpp0x/pr79361-2.C: Likewise.
12166 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
12168         * gcc.target/visium/bit_test.c: Accept any lsr form.
12169         * gcc.target/visium/block_move.c: Tweak.
12171 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12173         PR 68749
12174         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12176 2017-02-23  Richard Biener  <rguenther@suse.de>
12178         PR tree-optimization/79683
12179         * gcc.target/i386/pr79683.c: New testcase.
12181 2017-02-22  Jeff Law  <law@redhat.com>
12183         PR tree-optimization/79578
12184         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12186 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
12188         * gcc.target/mips/msa-fp-cc.c: New test.
12190 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12192         PR c++/79664
12193         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12194         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12195         * g++.dg/gomp/pr79664.C: New test.
12197         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12199 2017-02-22  Marek Polacek  <polacek@redhat.com>
12201         PR c++/79653
12202         * g++.dg/cpp0x/alignas10.C: New test.
12203         * g++.dg/cpp0x/alignas9.C: New test.
12205         PR c++/79657
12206         * g++.dg/ext/underlying_type12.C: New test.
12208         PR c/79662
12209         * gcc.dg/enum-incomplete-4.c: New test.
12211 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12213         PR target/70465
12214         * gcc.target/i386/pr70465-2.c: New test.
12216 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12218         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12220 2017-02-22  Richard Biener  <rguenther@suse.de>
12222         PR tree-optimization/79673
12223         * gcc.target/i386/pr79673.c: New testcase.
12225 2017-02-22  Richard Biener  <rguenther@suse.de>
12227         PR tree-optimization/79666
12228         * gcc.dg/torture/pr79666.c: New testcase.
12230 2017-02-22  Martin Liska  <mliska@suse.cz>
12232         PR lto/79587
12233         * gcc.dg/tree-prof/pr79587.c: New test.
12235 2017-02-21  Marek Polacek  <polacek@redhat.com>
12237         PR c++/79535
12238         * g++.dg/ext/flexary23.C: New test.
12240 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12242         PR target/79593
12243         * gcc.target/i386/pr79593.c: New test.
12245 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12247         PR c++/79654
12248         * g++.dg/cpp1z/decomp26.C: New test.
12250         PR sanitizer/79589
12251         * g++.dg/ubsan/pr79589.C: New test.
12253 2017-02-21  Jeff Law  <law@redhat.com>
12255         PR tree-optimization/79621
12256         * gcc.c-torture/compile/pr79621.c: New test.
12258 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12260         PR c++/79655
12261         * g++.dg/cpp1y/constexpr-79655.C: New test.
12263         PR c++/79639
12264         * g++.dg/cpp1y/constexpr-79639.C: New test.
12266         PR target/79633
12267         * gcc.target/i386/mpx/pr79633.c: New test.
12269         PR target/79570
12270         * gcc.dg/pr79570.c: New test.
12272         PR c++/79641
12273         * c-c++-common/pr79641.c: New test.
12275         PR tree-optimization/79649
12276         * gcc.target/i386/pr79649.c: New test.
12278         PR target/79494
12279         * gcc.dg/pr79494.c: New test.
12281 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12283         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12284         to dg-options.
12286 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12288         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12290 2017-02-02  Jason Merrill  <jason@redhat.com>
12292         PR c++/79580
12293         * g++.dg/ext/complit15.C: New.
12295 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12297         PR target/78056
12298         * gcc.target/powerpc/pr78056-8.c: Remove.
12300 2017-02-20  Marek Polacek  <polacek@redhat.com>
12302         PR middle-end/79537
12303         * gcc.dg/comp-goto-4.c: New test.
12305         PR sanitizer/79558
12306         * c-c++-common/ubsan/bounds-14.c: New test.
12308 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12310         PR target/79568
12311         * gcc.target/i386/pr79568-1.c: New test.
12312         * gcc.target/i386/pr79568-2.c: New test.
12313         * gcc.target/i386/pr79568-3.c: New test.
12315 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12317         PR fortran/79382
12318         * gfortran.dg/dtio_10.f90: Change test of error message.
12319         * gfortran.dg/dtio_23.f90: New test.
12320         * gfortran.dg/dtio_24.f90: New test.
12322 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12324         PR fortran/79434
12325         * gfortran.dg/submodule_25.f08: New test.
12327 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12329         PR fortran/79447
12330         * gfortran.dg/submodule_24.f08: New test.
12332 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12334         PR fortran/79229
12335         * gfortran.dg/class_allocate_24.f90: New test.
12337 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12339         PR fortran/79402
12340         * gfortran.dg/submodule_23.f90: New test.
12342 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12344         PR c++/79380
12345         * g++.dg/cpp0x/alignas8.C: New.
12347 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12348             Jonathan Wakely  <jwakely@redhat.com>
12350         PR c++/69523
12351         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12353 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12355         * gcc.dg/gimplefe-26.c: New test.
12357 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12359         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12361 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12363         PR target/79569
12364         * gcc.target/i386/3dnowA-3.c: New test.
12366         PR target/79559
12367         * gcc.target/i386/pr79559.c: New test.
12369 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12371         * gcc.dg/c11-float-2.c: New test.
12372         * gcc.dg/torture/float128-floath.c,
12373         gcc.dg/torture/float128x-floath.c,
12374         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12375         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12376         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12377         *_DECIMAL_DIG macros with DECIMAL_DIG.
12379 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12381         PR target/79261
12382         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12384 2017-02-17  Julia Koval  <julia.koval@intel.com>
12386         * gcc.target/i386/rdpid.c New test.
12387         * gcc.target/i386/sse-12.c: Add -mrdpid.
12388         * gcc.target/i386/sse-13.c: Ditto.
12389         * gcc.target/i386/sse-14.c: Ditto.
12390         * gcc.target/i386/sse-22.c: Ditto.
12391         * gcc.target/i386/sse-23.c: Ditto.
12392         * g++.dg/other/i386-2.C: Ditto.
12393         * g++.dg/other/i386-3.C: Ditto.
12395 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12397         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12398         * gcc.dg/pr61441.c: Ditto.
12400 2017-02-17  Martin Liska  <mliska@suse.cz>
12402         PR rtl-optimization/79574
12403         * gcc.dg/pr79574.c: New test.
12405 2017-02-17  Marek Polacek  <polacek@redhat.com>
12407         PR middle-end/79536
12408         * gcc.dg/torture/pr79536.c: New test.
12410 2017-02-16  Alan Modra  <amodra@gmail.com>
12412         * gcc.c-torture/execute/pr79286.c: New.
12414 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12416         PR c++/79512
12417         * c-c++-common/gomp/pr79512.c: New test.
12419 2017-02-15  Martin Sebor  <msebor@redhat.com>
12421         PR c++/79363
12422         * g++.dg/ext/flexary12.C: Adjust.
12423         * g++.dg/ext/flexary20.C: Same.
12424         * g++.dg/ext/flexary21.C: Same.
12425         * g++.dg/ext/flexary22.C: New test.
12427 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12429         PR tree-optimization/79347
12430         * gcc.dg/vect/pr79347.c: New test.
12432 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12434         PR c++/79301
12435         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12436         [[deprecated]] comment.
12437         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12438         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12439         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12440         [[deprecated]] in -std=c++11.
12441         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12442         [[fallthrough]] in -std=c++11 and -std=c++14.
12444         PR c++/79288
12445         * g++.dg/tls/pr79288.C: New test.
12447 2017-02-15  Marek Polacek  <polacek@redhat.com>
12449         PR c/79515
12450         * gcc.dg/dfp/pr79515.c: New.
12452 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12454         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12456 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12458         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12459         "opt_files".
12461 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12463         PR target/79487
12464         * gcc.dg/dfp/pr79487.c: New test.
12465         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12466         2017-02-13 change.
12468 2017-01-14  Carl Love  <cel@us.ibm.com>
12470         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12471         xvcvsxdsp and xvcvuxdsp instructions.
12473 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12475         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12476         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12477         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12478         64-bit default target.
12479         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12480         a 64-bit default target.
12482 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12484         PR target/79481
12485         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12486         (test_3vx): Change return type from int to void.
12487         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12488         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12489         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12490         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12491         tests.
12492         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12493         (test_3vx): Change return type from int to void.
12494         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12495         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12496         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12497         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12498         tests.
12499         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12500         intrinsic.  Change scan-assembler-times number from 1 to 2.
12501         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12502         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12503         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12504         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12505         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12506         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12507         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12509 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12511         PR middle-end/61225
12512         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12513         Use dg-additional-options for ia32 target.  Remove XFAIL.
12515 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12517         PR target/79495
12518         * gcc.target/i386/pr79495.c: New test.
12520 2017-02-14  Marek Polacek  <polacek@redhat.com>
12522         PR c++/79420
12523         PR c++/79463
12524         * g++.dg/cpp1y/pr79463.C: New.
12525         * g++.dg/template/incomplete10.C: New.
12526         * g++.dg/template/incomplete9.C: New.
12528 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12530         PR target/79498
12531         * gcc.target/i386/pr79498.c: New test.
12533 2017-02-14  Martin Sebor  <msebor@redhat.com>
12535         PR middle-end/79448
12536         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12537         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12538         * gcc.dg/tree-ssa/pr79448.c: New test.
12540 2017-02-14  Jeff Law  <law@redhat.com>
12542         PR tree-optimization/79095
12543         * g++.dg/pr79095-1.C: New test
12544         * g++.dg/pr79095-2.C: New test
12545         * g++.dg/pr79095-3.C: New test
12546         * g++.dg/pr79095-4.C: New test
12547         * g++.dg/pr79095-5.C: New test
12548         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12549         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12551 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12553         * gcc.target/aarch64/vect_fp16_1.c: New.
12555 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12557         * gcc.dg/gimplefe-25.c: New test.
12559 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12561         PR tree-optimization/79408
12562         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12564 2017-02-14  Richard Biener  <rguenther@suse.de>
12566         PR middle-end/79432
12567         * gcc.dg/torture/pr79432.c: New testcase.
12569 2017-02-13  Martin Sebor  <msebor@redhat.com>
12571         PR middle-end/79496
12572         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12574 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12576         PR sanitizer/79341
12577         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12578         variables volatile.
12580         PR c++/79232
12581         * g++.dg/cpp1z/eval-order4.C: New test.
12582         * g++.dg/other/pr79232.C: New test.
12584 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12586         PR c++/79296
12587         * g++.dg/cpp0x/pr79296.C: New.
12589 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12591         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12592         Instead, xfail powerpc*-*-* && lp64.
12594 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12596         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12597         powerpc_p8vector_ok.
12598         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12600 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12602         PR target/79449
12603         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12604         for reading beyond a 4k boundary.
12606 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12608         PR rtl-optimization/79388
12609         PR rtl-optimization/79450
12610         * gcc.c-torture/execute/pr79388.c: New test.
12611         * gcc.c-torture/execute/pr79450.c: New test.
12613 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12615         PR fortran/65542
12616         * gfortran.dg/spread_init_expr_2.f90: New test case.
12618 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12620         PR sanitizer/79341
12621         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12623 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12625         PR tree-ssa/56727
12626         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12628 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12630         PR c++/79457
12631         * g++.dg/cpp0x/pr79457.C: New test.
12633 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12635         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12636         scan-assembler unless lp64.
12638 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12640         PR tree-optimization/66612
12641         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12643 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12645         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12646         of all powerpc.
12648 2017-02-10  Marek Polacek  <polacek@redhat.com>
12650         PR c++/79435
12651         * g++.dg/cpp1y/pr79435.C: New.
12653         PR c++/79184
12654         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12656 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12658         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12659         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12660         New.
12661         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12662         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12663         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12664         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12665         (vtst_expected_poly64x2): Move to aarch64-only section.
12666         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12667         (vtst_p64, vtstq_p64): New tests.
12669 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12671         PR c++/71737
12672         * g++.dg/cpp0x/pr71737.C: New.
12674 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12675             Richard Biener  <rguenther@suse.de>
12677         * gcc.dg/gimplefe-error-1.c: New testcase.
12678         * gcc.dg/gimplefe-error-2.c: New testcase.
12679         * gcc.dg/gimplefe-error-3.c: New testcase.
12681 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12683         PR tree-optimization/79411
12684         * gcc.c-torture/compile/pr79411.c: New test.
12686 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12687             Jason Merrill  <jason@redhat.com>
12689         PR c++/79143
12690         * g++.dg/cpp1z/pr79143.C: New test.
12692 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12694         * gcc.dg/loop-unswitch-2.c: Update testcase.
12695         * gcc.dg/loop-unswitch-1.c: Update testcase.
12697 2017-02-09  Marek Polacek  <polacek@redhat.com>
12699         PR c/79428
12700         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12701         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12702         * c-c++-common/goacc/pr79428-1.c: New test.
12703         * c-c++-common/gomp/pr79428-2.c: New test.
12704         * c-c++-common/gomp/pr79428-5.c: New test.
12705         * c-c++-common/gomp/pr79428-6.c: New test.
12706         * c-c++-common/pr79428-3.c: New test.
12708 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12710         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12711         testcases.
12713 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12715         PR c/79413
12716         * gcc.c-torture/compile/pr79413.c: New test.
12718         PR c++/79429
12719         * c-c++-common/gomp/pr79429.c: New test.
12720         * g++.dg/gomp/pr79429.C: New test.
12722         PR c/79431
12723         * c-c++-common/gomp/pr79431.c: New test.
12725 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12726             Cesar Philippidis  <cesar@codesourcery.com>
12727             Joseph Myers  <joseph@codesourcery.com>
12728             Chung-Lin Tang  <cltang@codesourcery.com>
12730         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12731         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12732         * c-c++-common/goacc/loop-auto-2.c: New.
12733         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12734         * c-c++-common/goacc/tile-2.c: New.
12735         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12736         * g++.dg/goacc/tile-1.C: New, check tile subst.
12737         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12738         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12739         * gfortran.dg/goacc/tile-1.f90: New test.
12740         * gfortran.dg/goacc/tile-2.f90: New test.
12741         * gfortran.dg/goacc/tile-lowering.f95: New test.
12743 2017-02-09  Richard Biener  <rguenther@suse.de>
12745         PR tree-optimization/69823
12746         * gcc.dg/graphite/pr69823.c: New testcase.
12748 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12750         PR target/78604
12751         * gcc.target/powerpc/pr78604.c: New.
12753 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12755         PR target/68972
12756         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12757         disable this test on power architecture.
12759 2017-02-08  Richard Biener  <rguenther@suse.de>
12761         PR tree-optimization/71824
12762         PR tree-optimization/79409
12763         * gcc.dg/graphite/pr71824-3.c: New testcase.
12765 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12767         PR tree-optimization/79408
12768         * gcc.dg/tree-ssa/pr79408.c: New test.
12770 2017-02-08  Richard Biener  <rguenther@suse.de>
12772         PR tree-optimization/71824
12773         * gcc.dg/graphite/pr71824-2.c: New testcase.
12775 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12777         * gcc.target/aarch64/popcount.c: New Testcase.
12779 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12781         PR rtl-optimization/79386
12782         * gcc.c-torture/compile/pr79386.c: New test.
12784 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12785             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12787         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12788         *-*-solaris*.
12790 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12792         PR target/79299
12793         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12794         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12796 2017-02-07  Richard Biener  <rguenther@suse.de>
12798         * gcc.dg/gimplefe-23.c: New testcase.
12799         * gcc.dg/gimplefe-24.c: Likewise.
12801 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12803         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12804         scan-assembler instead of scan-assembler-times.
12805         * gcc.target/aarch64/test_frame_10.c: Likewise.
12806         * gcc.target/aarch64/test_frame_12.c: Likewise.
12807         * gcc.target/aarch64/test_frame_2.c: Likewise.
12808         * gcc.target/aarch64/test_frame_4.c: Likewise.
12809         * gcc.target/aarch64/test_frame_6.c: Likewise.
12810         * gcc.target/aarch64/test_frame_7.c: Likewise.
12811         * gcc.target/aarch64/test_frame_8.c: Likewise.
12813 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12815         * gcc.target/i386/pr78419.c: Require ifunc support.
12817 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12819         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12821 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12823         PR c++/79360
12824         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12826 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12828         * lib/target-supports.exp: Define the RISC-V target.
12829         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12830         * gcc.dg/builtin-apply2.c: Likewise.
12831         * gcc.dg/ifcvt-4.c: Likewise.
12832         * gcc.dg/loop-8.c: Likewise.
12833         * gcc.dg/sibcall-10.c: Likewise.
12834         * gcc.dg/sibcall-9.c: Likewise.
12835         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12836         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12837         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12838         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12839         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12840         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12841         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12843 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12845         PR target/66144
12846         * gcc.target/powerpc/pr66144-1.c: New test.
12847         * gcc.target/powerpc/pr66144-2.c: Likewise.
12848         * gcc.target/powerpc/pr66144-3.c: Likewise.
12850 2017-02-06  Martin Sebor  <msebor@redhat.com>
12852         PR tree-optimization/79376
12853         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12854         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12856 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12858         PR c++/79379
12859         * g++.dg/cpp1y/constexpr-79379.C: New test.
12861         PR c++/79377
12862         * g++.dg/lookup/pr79377.C: New test.
12864         PR c++/79372
12865         * g++.dg/cpp1z/decomp25.C: New test.
12867         PR tree-optimization/79284
12868         * gcc.c-torture/compile/pr79284.c: New test.
12870 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12872         PR c++/70448
12873         * g++.dg/cpp0x/pr70448.C: New.
12875 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12877         PR 78348
12878         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12879         to dg-options.
12881 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12883         PR target/78883
12884         * gcc.c-torture/compile/pr78883.c: New test.
12886 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12888         PR tree-ssa/79347
12889         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12890         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12891         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12892         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12893         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12894         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12895         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12896         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12897         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12898         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12899         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12900         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12901         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12903 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12905         PR fortran/79344
12906         * gfortran.dg/allocate_with_source_24.f90: New test.
12908 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12910         PR fortran/79230
12911         * gfortran.dg/der_ptr_component_2.f90: New test.
12913 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12915         * gcc.target/sparc/20170205-1.c: New test.
12917 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12919         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12920         libatomic_available.
12922         * gcc.dg/pr77587.c: Require alias support.
12923         * gcc.dg/pr77587a.c: Likewise.
12925         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12926         * gcc.c-torture/execute/pr78622.c: Likewise.
12928         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12929         hppa*-*-hpux*.
12930         * c-c++-common/Wunused-var-16.c: Likewise.
12931         * c-c++-common/builtin-shuffle-1.c: Likewise.
12932         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12933         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12935 2017-02-03  Martin Sebor  <msebor@redhat.com>
12937         PR tree-optimization/79327
12938         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12939         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12940         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12942 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12943             Martin Sebor  <msebor@redhat.com>
12945         PR tree-optimization/79327
12946         * gcc.dg/tree-ssa/pr79327.c: New test.
12947         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12948         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12949         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12950         (test_sprintf_chk_range_schar): Adjust dg-message.
12951         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12952         * gcc.c-torture/execute/pr79327.c: New test.
12954 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12956         PR target/79354
12957         * gcc.target/powerpc/pr79354.c: New test.
12958         * gcc.c-torture/execute/pr79354.c: New test.
12960 2017-02-03  Martin Sebor  <msebor@redhat.com>
12962         PR tree-optimization/79352
12963         * gcc.dg/tree-ssa/pr79352.c: New test.
12965 2017-02-03  Martin Liska  <mliska@suse.cz>
12967         PR lto/66295
12968         * gcc.target/i386/mvc9.c: New test.
12970 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12972         PR target/79158
12973         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12974         to VSX reg.
12976 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12978         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12979         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12980         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12981         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12982         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12983         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12984         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12985         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12986         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12987         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12988         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12989         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12990         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12992 2017-02-02  Martin Sebor  <msebor@redhat.com>
12994         PR middle-end/79275
12995         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12996         * gcc.dg/tree-ssa/pr79275.c: New test.
12998 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13000         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
13002 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13004         PR middle-end/77445
13005         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
13006         threading is done.
13008 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
13010         PR middle-end/78142
13011         * gcc.target/aarch64/vector_initialization_nostack.c
13012         (f12): Use one vector
13014 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
13016         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
13017         * c-c++-common/asan/misalign-1.c: Likewise.
13018         * c-c++-common/asan/misalign-2.c: Likewise.
13019         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
13020         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
13021         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
13022         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
13023         add -ffat-lto-objects from/to dg-additional-options.
13024         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
13025         dg-additional-options.
13027         PR target/79197
13028         * gcc.target/powerpc/pr79197.c: New test.
13029         * gcc.c-torture/compile/pr79197.c: New test.
13031 2017-02-02  Richard Biener  <rguenther@suse.de>
13033         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
13035 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
13037         PR c++/69637
13038         * g++.dg/cpp0x/pr69637-1.C: New.
13039         * g++.dg/cpp0x/pr69637-2.C: Likewise.
13041 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13043         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
13045 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13047         PR target/70012
13048         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
13049         conditions.
13051 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
13053         PR testsuite/79324
13054         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
13055         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
13056         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
13057         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
13058         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
13059         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
13060         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13061         * g++.dg/debug/dwarf2/align-1.C: Likewise.
13062         * g++.dg/debug/dwarf2/align-2.C: Likewise.
13063         * g++.dg/debug/dwarf2/align-3.C: Likewise.
13064         * g++.dg/debug/dwarf2/align-4.C: Likewise.
13065         * g++.dg/debug/dwarf2/align-5.C: Likewise.
13066         * g++.dg/debug/dwarf2/align-6.C: Likewise.
13068 2017-02-01  Martin Liska  <mliska@suse.cz>
13070         PR testsuite/79272
13071         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
13073 2017-02-01  Richard Biener  <rguenther@suse.de>
13075         PR testsuite/76957
13076         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
13077         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
13078         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
13079         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
13081 2017-02-01  Richard Biener  <rguenther@suse.de>
13083         PR middle-end/79315
13084         * gfortran.dg/pr79315.f90: New testcase.
13086 2017-02-01  Richard Biener  <rguenther@suse.de>
13088         PR tree-optimization/71824
13089         * gcc.dg/graphite/pr71824.c: New testcase.
13091 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13093         PR c++/79304
13094         * g++.dg/diagnostic/pr79304.C: New test.
13096 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13098         PR c++/79298
13099         * g++.dg/spellcheck-pr79298.C: New test case.
13101 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13103         PR preprocessor/79210
13104         * gcc.dg/format/pr79210.c: New test case.
13105         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
13106         New function.
13108 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13110         PR c++/79290
13111         * g++.dg/warn/pr79290.C: New.
13113         PR c++/67273
13114         PR c++/79253
13115         * g++.dg/cpp1y/pr67273.C: New.
13116         * g++.dg/cpp1y/pr79253.C: New.
13118 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13120         PR c++/79264
13121         * g++.dg/cpp1y/pr61636-1.C: Augment.
13123 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
13125         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
13126         rand() instead of random().
13128 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
13130         PR tree-optimization/71691
13131         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
13133 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13135         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
13136         __ARCH__.
13138 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13140         PR tree-optimization/79267
13141         * g++.dg/opt/pr79267.C: New test.
13143 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
13145         PR debug/63238
13146         * gcc.dg/debug/dwarf2/align-1.c: New.
13147         * gcc.dg/debug/dwarf2/align-2.c: New.
13148         * gcc.dg/debug/dwarf2/align-3.c: New.
13149         * gcc.dg/debug/dwarf2/align-4.c: New.
13150         * gcc.dg/debug/dwarf2/align-5.c: New.
13151         * gcc.dg/debug/dwarf2/align-6.c: New.
13152         * gcc.dg/debug/dwarf2/align-as-1.c: New.
13153         * g++.dg/debug/dwarf2/align-1.C: New.
13154         * g++.dg/debug/dwarf2/align-2.C: New.
13155         * g++.dg/debug/dwarf2/align-3.C: New.
13156         * g++.dg/debug/dwarf2/align-4.C: New.
13157         * g++.dg/debug/dwarf2/align-5.C: New.
13158         * g++.dg/debug/dwarf2/align-6.C: New.
13160 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13162         PR target/79170
13163         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
13165 2017-01-30  Martin Sebor  <msebor@redhat.com>
13167         PR testsuite/79293
13168         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13170 2017-01-30  Martin Liska  <mliska@suse.cz>
13172         PR gcov-profile/79259
13173         * g++.dg/tree-prof/pr79259.C: New test.
13175 2017-01-30  Richard Biener  <rguenther@suse.de>
13177         PR tree-optimization/79276
13178         * gcc.dg/torture/pr79276.c: New testcase.
13180 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13182         PR target/79240
13183         * gcc.target/s390/pr79240.c: New test.
13185 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13187         PR target/79268
13188         * gcc.target/powerpc/pr79268.c: New file.
13189         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13190         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13191         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13192         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13194 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
13196         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13198         PR testsuite/70583
13199         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13201         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13202         * gnat.dg/debug9.adb: Likewise.
13204         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13206         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13207         libatomic_available.
13208         * gfortran.dg/coarray_42.f90: Likewise.
13209         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13210         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13211         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13213 2017-01-27  Martin Sebor  <msebor@redhat.com>
13215         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13217 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13219         PR rtl-optimization/79194
13220         * gcc.dg/torture/pr79194.c: New test.
13222 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13224         PR tree-optimization/71374
13225         * gcc.target/i386/pr71374.c: New.
13227 2017-01-27  Martin Sebor  <msebor@redhat.com>
13229         PR c++/71290
13230         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13231         a dg-error directive.
13233 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13235         PR target/79131
13236         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13237         * gcc.target/arm/pr79131-2.c: New.
13239 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13241         PR target/65484
13242         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13243         vectorized on POWER unless hardware misaligned loads are
13244         available.
13246 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13248         PR rtl-optimization/78559
13249         * gcc.c-torture/execute/pr78559.c: New test.
13251 2017-01-27  Richard Biener  <rguenther@suse.de>
13253         PR tree-optimization/79245
13254         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13255         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13257 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13259         PR c/79199
13260         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13261         target.  Use 4294967293U instead of 4294967293.
13263 2017-01-27  Richard Biener  <rguenther@suse.de>
13265         PR tree-optimization/71433
13266         * gcc.dg/Warray-bounds-21.c: New testcase.
13268 2017-01-27  Richard Biener  <rguenther@suse.de>
13270         PR tree-optimization/79244
13271         * gcc.dg/torture/pr79244.c: New testcase.
13273 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13275         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13276         all occurrences of 40 to 32.
13278 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13280         PR target/79239
13281         * gcc.target/arm/pr79239.c: New test.
13283 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13285         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13287 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13289         PR c++/64382
13290         * g++.dg/cpp1y/pr64382.C: New test.
13292 2017-01-26  Martin Sebor  <msebor@redhat.com>
13294         PR middle-end/78703
13295         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13296         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13297         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13298         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13300 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13302         PR debug/79129
13303         * g++.dg/debug/dwarf2/pr79129.C: New test.
13305         PR debug/78835
13306         * g++.dg/debug/dwarf2/pr78835.C: New test.
13308 2017-01-26  Martin Sebor  <msebor@redhat.com>
13310         PR middle-end/78703
13311         * gcc.dg/format/pr78569.c: Adjust.
13312         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13313         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13314         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13315         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13316         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13317         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13318         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13319         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13320         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13321         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13322         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13324 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13326         PR c++/68727
13327         * g++.dg/other/offsetof8.C: Add expected error.
13328         * g++.dg/other/offsetof9.C: New test.
13330 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13332         * g++.dg/opt/declone3.C: Require LTO.
13334 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13336         PR target/79131
13337         * gcc.target/arm/pr79131.c: New.
13339 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13341         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13343 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13345         PR libstdc++/79190
13346         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13347         matches replaced operator delete.
13349 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13351         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13352         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13353         avx512f with avx512dq.
13354         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13355         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13356         avx512f with avx512dq.
13357         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13358         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13359         avx512f with avx512dq.
13361 2017-01-26  Marek Polacek  <polacek@redhat.com>
13363         PR c/79199
13364         * c-c++-common/Wduplicated-branches-13.c: New test.
13366 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13368         PR middle-end/79212
13369         * gfortran.dg/gomp/sharing-4.f90: New test.
13371 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13373         PR target/70465
13374         * gcc.target/i386/pr70465.c: New test.
13376         * brig.dg/dg.exp: Update copyright years.
13377         * lib/brig-dg.exp: Update copyright years.
13378         * lib/brig.exp: Update copyright years.
13380 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13382         PR target/79179
13383         * gcc.target/powerpc/pr79179.c: New test.
13385 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13387         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13388         generation to accept D-mode memory accesses.
13390 2017-01-25  Martin Sebor  <msebor@redhat.com>
13392         PR c++/71290
13393         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13394         * g++.dg/ext/flexarray-mangle.C: Same.
13395         * g++.dg/ext/flexarray-subst.C: Same.
13396         * g++.dg/ext/flexary10.C: Same.
13397         * g++.dg/ext/flexary11.C: Same.
13398         * g++.dg/ext/flexary14.C: Same.
13399         * g++.dg/ext/flexary16.C: Same.
13400         * g++.dg/ext/flexary18.C: Same.
13401         * g++.dg/ext/flexary19.C: Same.
13402         * g++.dg/ext/flexary7.C: Same.
13403         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13404         * g++.dg/ubsan/object-size-1.C: Same.
13405         * obj-c++.dg/property/at-property-23.mm: Same.
13407 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13409         PR c++/78896
13410         * g++.dg/cpp1z/decomp24.C: New test.
13412         PR c++/77914
13413         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13414         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13415         expect a warning.
13416         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13417         expect warnings.
13418         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13419         * g++.dg/cpp1y/pr59636.C: Likewise.
13420         * g++.dg/cpp1y/pr60190.C: Likewise.
13422 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13424         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13426 2017-01-25  Carl Love  <cel@us.ibm.com>
13428         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13429         vec_packs built-ins
13431 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13433         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13434         -mcpu=cortex-a57.
13435         * gcc.target/arm/vseleqsf.c: Likewise.
13436         * gcc.target/arm/vselgedf.c: Likewise.
13437         * gcc.target/arm/vselgesf.c: Likewise.
13438         * gcc.target/arm/vselgtdf.c: Likewise.
13439         * gcc.target/arm/vselgtsf.c: Likewise.
13440         * gcc.target/arm/vselledf.c: Likewise.
13441         * gcc.target/arm/vsellesf.c: Likewise.
13442         * gcc.target/arm/vselltdf.c: Likewise.
13443         * gcc.target/arm/vselltsf.c: Likewise.
13444         * gcc.target/arm/vselnedf.c: Likewise.
13445         * gcc.target/arm/vselnesf.c: Likewise.
13446         * gcc.target/arm/vselvcdf.c: Likewise.
13447         * gcc.target/arm/vselvcsf.c: Likewise.
13448         * gcc.target/arm/vselvsdf.c: Likewise.
13449         * gcc.target/arm/vselvssf.c: Likewise.
13451 2017-01-25  Richard Biener  <rguenther@suse.de>
13453         PR testsuite/72850
13454         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13455         to what we had before adding the threading passes.
13457 2017-01-25  Richard Biener  <rguenther@suse.de>
13459         PR tree-optimization/69264
13460         * g++.dg/torture/pr69264.C: New testcase.
13462 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13464         PR target/79145
13465         * gcc.target/arm/pr79145.c: New test.
13467 2017-01-25  Richard Biener  <rguenther@suse.de>
13469         PR debug/78363
13470         * g++.dg/gomp/pr78363-1.C: New testcase.
13471         * g++.dg/gomp/pr78363-2.C: Likewise.
13472         * g++.dg/gomp/pr78363-3.C: Likewise.
13474 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13476         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13477         * gcc.dg/lto/pr61526_0.c: Likewise.
13478         * gcc.dg/lto/pr64415_0.c: Likewise.
13480 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13482         PR c++/79205
13483         * g++.dg/cpp1z/decomp22.C: New test.
13484         * g++.dg/cpp1z/decomp23.C: New test.
13486 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13488         PR c++/78469
13489         * g++.dg/cpp0x/pr78469.C: New.
13491         PR c++/79118
13492         * g++.dg/cpp0x/pr79118.C: New.
13494 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13496         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13498 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13500         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13501         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13502         * gcc.dg/rtl/rtl.exp: New file.
13503         * gcc.dg/rtl/test.c: New file.
13504         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13505         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13506         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13507         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13508         * gcc.dg/rtl/x86_64/final.c: New test case.
13509         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13510         * gcc.dg/rtl/x86_64/ira.c: New test case.
13511         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13512         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13513         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13514         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13515         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13516         * gcc.dg/rtl/x86_64/test_1.h: New file.
13517         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13518         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13519         * gcc.dg/rtl/x86_64/times-two.h: New file.
13520         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13522 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13524         PR tree-optimization/79159
13525         * g++.dg/tree-ssa/pr79159.C: New test.
13527 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13528             Martin Jambor  <mjambor@suse.cz>
13530         * lib/brig-dg.exp: New file.
13531         * lib/brig.exp: Likewise.
13532         * brig.dg/README: Likewise.
13533         * brig.dg/dg.exp: Likewise.
13534         * brig.dg/test/gimple/alloca.hsail: Likewise.
13535         * brig.dg/test/gimple/atomics.hsail: Likewise.
13536         * brig.dg/test/gimple/branches.hsail: Likewise.
13537         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13538         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13539         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13540         * brig.dg/test/gimple/mem.hsail: Likewise.
13541         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13542         * brig.dg/test/gimple/packed.hsail: Likewise.
13543         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13544         * brig.dg/test/gimple/variables.hsail: Likewise.
13545         * brig.dg/test/gimple/vector.hsail: Likewise.
13547 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13549         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13550         support asan, only on i?86/x86_64 require sse2_runtime.
13552 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13554         PR target/66669
13555         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13556         test on powerpc targets.
13558 2017-01-23  Martin Sebor  <msebor@redhat.com>
13560         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13562 2017-01-23  Richard Biener  <rguenther@suse.de>
13564         PR tree-optimization/79088
13565         PR tree-optimization/79188
13566         * gcc.dg/torture/pr79088.c: New testcase.
13567         * gcc.dg/torture/pr79188.c: Likewise.
13569 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13571         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13572         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13573         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13574         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13575         type of test function to reflect change in built-in function's
13576         return type.
13577         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13578         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13579         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13580         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13581         type and second argument type to reflect change in built-in
13582         function's type signature.
13583         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13584         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13585         type of test function to reflect change in built-in function's
13586         return type.
13587         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13588         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13589         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13590         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13591         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13592         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13593         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13594         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13595         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13596         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13597         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13598         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13599         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13600         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13601         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13602         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13603         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13604         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13605         type of test function to reflect change in built-in function's
13606         return type.
13607         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13608         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13609         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13610         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13611         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13612         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13613         test function's result and second argument to reflect change in
13614         built-in function's type signature.
13615         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13617 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13619         PR C++/71710
13620         * g++.dg/template/pr71710.C: New.
13622         PR c++/71406
13623         PR c++/77508
13624         * g++.dg/template/pr71406.C: New.
13626 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13628         * gfortran.dg/integer_exponentiation_7.f90: New test.
13630 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13632         PR rtl-optimization/78634
13633         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13635 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13637         PR tree-optimization/70754
13638         * gfortran.dg/pr70754.f90: New test.
13640 2017-01-23  Martin Liska  <mliska@suse.cz>
13642         PR tree-optimization/79196
13643         * gcc.dg/asan/pr79196.c: New test.
13644         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13646 2017-01-23  Michael Matz  <matz@suse.de>
13648         PR tree-optimization/78384
13649         * gcc.dg/pr78384.c: New test.
13651 2017-01-23  Richard Biener  <rguenther@suse.de>
13653         PR tree-optimization/79186
13654         * gcc.dg/torture/pr79186.c: New testcase.
13655         * gcc.dg/torture/pr79187.c: Likewise.
13657 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13659         * gcc.dg/ipa/vrp8.c: New test.
13661 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13663         PR ipa/79108
13664         * gfortran.dg/lto/pr79108_0.f90: New test.
13666 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13668         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13669         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13670         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13671         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13672         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13673         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13674         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13675         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13676         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13677         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13678         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13679         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13680         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13681         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13682         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13683         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13685 2017-01-23  Richard Biener  <rguenther@suse.de>
13686             Nick Clifton  <nickc@redhat.com>
13688         PR testsuite/78421
13689         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13690         If the target is ARM return the result of the
13691         check_effective_target_arm_vect_no_misalign proc.
13692         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13693         support unaligned vectors then only expect one of the loops to be
13694         unrolled.
13696 2017-01-23  Martin Liska  <mliska@suse.cz>
13698         * gcc.dg/asan/use-after-scope-10.c: New test.
13699         * gcc.dg/asan/use-after-scope-11.c: New test.
13700         * g++.dg/asan/use-after-scope-5.C: New test.
13702 2017-01-23  Martin Liska  <mliska@suse.cz>
13704         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13705         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13706         sanopt optimization for ASAN_POISON.
13708 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13710         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13712 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13714         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13715         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13716         for poly*_t types.
13717         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13718         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13719         exec_vcombine): Likewise.
13720         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13721         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13722         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13723         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13724         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13725         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13726         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13727         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13728         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13729         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13730         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13731         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13732         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13733         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13734         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13735         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13736         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13737         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13738         Likewise.
13739         (TEST_VGET_LANE): Cast to uint to avoid warning.
13740         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13741         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13742         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13743         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13744         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13745         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13746         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13747         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13748         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13749         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13750         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13751         CHECK_POLY instead of CHECK for poly64_t types.
13752         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13753         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13754         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13755         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13756         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13757         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13758         uint32_t.
13759         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13760         for int32_t, int64_t.
13761         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13762         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13763         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13764         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13765         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13766         needed.
13768 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13770         PR fortran/79154
13771         * gfortran.dg/gomp/pr79154-1.f90: New test.
13772         * gfortran.dg/gomp/pr79154-2.f90: New test.
13774 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13776         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13778 2017-01-21  Marek Polacek  <polacek@redhat.com>
13780         PR testsuite/79169
13781         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13783 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13785         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13787 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13789         PR rtl-optimization/79125
13790         * gcc.dg/torture/pr79125.c: New test.
13792 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13794         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13795         only.
13796         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13797         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13799 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13801         PR c++/78495
13802         * g++.dg/cpp1z/inh-ctor38.C: New.
13804 2017-01-20  Marek Polacek  <polacek@redhat.com>
13806         PR c/79152
13807         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13809 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13811         * lib/target-supports.exp (check_configured_with): New procedure.
13812         (check_effective_target_default_mode): new effective target.
13813         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13814         default mode.  Fix dg-skip-if target selector syntax.
13815         * gcc.target/arm/optional_thumb-2.c: Likewise.
13816         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13817         syntax.
13819 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13821         PR c++/77829
13822         PR c++/78656
13823         * g++.dg/spellcheck-pr77829.C: New test case.
13824         * g++.dg/spellcheck-pr78656.C: New test case.
13826 2017-01-20  Marek Polacek  <polacek@redhat.com>
13828         PR c/64279
13829         * c-c++-common/Wduplicated-branches-1.c: New test.
13830         * c-c++-common/Wduplicated-branches-10.c: New test.
13831         * c-c++-common/Wduplicated-branches-11.c: New test.
13832         * c-c++-common/Wduplicated-branches-12.c: New test.
13833         * c-c++-common/Wduplicated-branches-2.c: New test.
13834         * c-c++-common/Wduplicated-branches-3.c: New test.
13835         * c-c++-common/Wduplicated-branches-4.c: New test.
13836         * c-c++-common/Wduplicated-branches-5.c: New test.
13837         * c-c++-common/Wduplicated-branches-6.c: New test.
13838         * c-c++-common/Wduplicated-branches-7.c: New test.
13839         * c-c++-common/Wduplicated-branches-8.c: New test.
13840         * c-c++-common/Wduplicated-branches-9.c: New test.
13841         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13842         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13843         * g++.dg/ext/builtin-object-size3.C: Likewise.
13844         * g++.dg/gomp/loop-1.C: Likewise.
13845         * g++.dg/warn/Wduplicated-branches1.C: New test.
13846         * g++.dg/warn/Wduplicated-branches2.C: New test.
13848 2017-01-20  Martin Liska  <mliska@suse.cz>
13850         PR lto/69188
13851         * gcc.dg/lto/pr69188_0.c: New test.
13852         * gcc.dg/lto/pr69188_1.c: New test.
13854 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13856         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13857         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13858         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13859         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13860         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13861         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13862         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13863         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13864         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13865         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13866         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13867         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13868         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13869         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13870         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13871         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13872         * gcc.target/i386/avx-1.c: Test new intrinsics.
13873         * gcc.target/i386/sse-13.c: Ditto.
13874         * gcc.target/i386/sse-23.c: Ditto.
13876 2017-01-20  Richard Biener  <rguenther@suse.de>
13878         PR tree-optimization/71264
13879         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13881 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13883         * gcc.target/mips/madd4-1.c: New file.
13884         * gcc.target/mips/madd4-2.c: Likewise.
13885         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13886         HAS_MADD4.
13887         (mips_option_groups): Add -m[no-]madd4.
13888         (mips-dg-init): Detect default -mno-madd4.
13889         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13890         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13891         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13892         * gcc.target/mips/nmadd-1.c: Likewise.
13893         * gcc.target/mips/nmadd-2.c: Likewise.
13894         * gcc.target/mips/nmadd-3.c: Likewise.
13896 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13898         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13899         combined instructions.
13900         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13901         instructions.
13902         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13903         of pointer authentication.
13905 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13907         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13908         floating point hardware to run test.
13910 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13912         * lib/target-supports.exp
13913         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13915 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13917         PR testsuite/79051
13918         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13919         __x86_64__]: Allow for target i?86-*-*.
13921 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13923         PR target/78176
13924         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13925         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13926         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13927         HAS_LXC1.
13928         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13929         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13930         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13932 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13934         PR fortran/70696
13935         * gfortran.dg/coarray_43.f90: New test.
13937 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13939         PR rtl-optimization/79121
13940         * gcc.c-torture/execute/pr79121.c: New test.
13942 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13944         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13945         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13947 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13949         PR fortran/50069
13950         PR fortran/55086
13951         * gfortran.dg/pr50069_1.f90: New test.
13952         * gfortran.dg/pr50069_2.f90: New test.
13953         * gfortran.dg/pr55086_1.f90: New test.
13954         * gfortran.dg/pr55086_1_tfat.f90: New test.
13955         * gfortran.dg/pr55086_2.f90: New test.
13956         * gfortran.dg/pr55086_2_tfat.f90: New test.
13957         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13959 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13960         * gcc.dg/strcmp-1.c: New test.
13961         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13963 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13965         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13966         (dejagnu_fail): Likewise.
13967         (dejagnu_note): Likewise.
13968         (pass): Provide forward decl, moving true decl to after #include
13969         of harness.h.
13970         (fail): Likewise.
13971         (note): Likewise.
13973 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13975         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13976         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13978 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13980         PR c++/78488
13981         * g++.dg/cpp1z/inh-ctor37.C: New.
13983 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13985         PR rtl-optimization/78952
13986         * gcc.target/i386/pr78952-1.c: New test.
13987         * gcc.target/i386/pr78952-2.c: Ditto.
13989 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13991         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13993 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13995         PR fortran/70696
13996         * gfortran.dg/coarray_event_1.f08: New test.
13998 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14000         PR target/77416
14001         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
14002         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
14003         from dg-options.
14004         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
14005         guarded test.
14006         * gcc.target/powerpc/fusion4.c: Likewise.
14007         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
14008         guarded test.
14009         * gcc.target/powerpc/pr58673-1.c: Likewise.
14010         * gcc.target/powerpc/pr58673-2.c: Likewise.
14011         * gcc.target/powerpc/pr59054.c: Likewise.
14013 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14015         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
14016         vec_bperm.
14017         * gcc.target/powerpc/p9-vbpermd.c: New file.
14019 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14021         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
14022         (must_not_compile2): Downcase first letter of error messages.
14023         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
14024         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
14026 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14028         PR c++/79091
14029         * g++.dg/pr79091.C: New.
14031 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14033         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
14034         to dg-options.
14035         (p0): Add missing dg-error.
14037 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
14039         * gcc.target/msp430/mul_f5_muldef.c: New test.
14041 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14043         PR target/79004
14044         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
14045         options.  Fix up the syntax for using \m and \M.
14047 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
14049         PR target/78875
14050         * gcc.target/powerpc/ssp-1.c: New testcase.
14051         * gcc.target/powerpc/ssp-2.c: New testcase.
14053 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14055         * gcc.target/aarch64/eh_return.c: New test.
14057 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14059         * vec-rlmi-rlnm.c: New file.
14061 2017-01-17  Nathan Sidwell  <nathan@acm.org>
14063         PR c++/61636
14064         * g++.dg/cpp1y/pr61636-1.C: New.
14065         * g++.dg/cpp1y/pr61636-2.C: New.
14066         * g++.dg/cpp1y/pr61636-3.C: New.
14068 2017-01-17  Martin Sebor  <msebor@redhat.com>
14070         PR testsuite/79115
14071         * gcc.dg/pr78768.c: Make it a link-only test.
14073 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
14075         PR c++/71497
14076         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
14077         expected messages.
14078         * c-c++-common/Wmisleading-indentation.c: Likewise.
14080 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
14082         PR target/79058
14083         * gcc.target/arm/pr79058.c: New.
14085 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14087         PR tree-optimization/71854
14088         * gcc.dg/vect/pr71854.c: New test.
14090 2017-01-17  Martin Liska  <mliska@suse.cz>
14092         PR ipa/71207
14093         * g++.dg/ipa/pr71207.C: New test.
14095 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
14097         PR middle-end/77445
14098         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
14099         * gcc.dg/tree-ssa/pr77445.c: New testcase.
14101 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14103         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
14104         rather than long unsigned int.
14105         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
14107 2017-01-17  Richard Biener  <rguenther@suse.de>
14109         PR tree-optimization/71433
14110         * gcc.dg/Warray-bounds-20.c: New testcase.
14112 2017-01-17  Richard Biener  <rguenther@suse.de>
14114         PR testsuite/52563
14115         PR testsuite/71237
14116         PR testsuite/77737
14117         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
14118         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14119         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14121 2017-01-17  Alan Modra  <amodra@gmail.com>
14123         * gcc.target/powerpc/pr79066.c: New.
14125 2017-01-16  Jeff Law  <law@redhat.com>
14127         PR tree-optimization/33562
14128         PR tree-optimization/61912
14129         PR tree-optimization/77485
14130         PR tree-optimization/79090
14131         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
14132         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
14134 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
14136         PR c/79089
14137         * gcc.c-torture/compile/pr79089.c: New test.
14139         PR target/79080
14140         * gcc.dg/pr79080.c: New test.
14142 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
14144         PR c/78304
14145         * gcc.dg/format/pr78304.c: Convert argument from integral type
14146         to a pointer.
14147         * gcc.dg/format/pr78304-2.c: Likewise.
14149 2017-01-16  Carl Love  <cel@us.ibm.com>
14151         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
14152         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
14154 2017-01-16 Carl Love  <cel@us.ibm.com>
14156         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
14157         Change arguments and return type to bool long long.
14159 2017-01-16  Martin Sebor  <msebor@redhat.com>
14161         PR testsuite/79051
14162         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
14163         on x86.
14165 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14167         Revert:
14168         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14170         PR c++/71737
14171         * g++.dg/cpp0x/pr71737.C: New.
14173 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14175         * gcc.target/powerpc/swaps-p8-27.c: New.
14177 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14179         PR c++/71737
14180         * g++.dg/cpp0x/pr71737.C: New.
14182 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14184         * gnat.dg/opt62.adb: New test.
14185         * gnat.dg/opt62_pkg.ads: New helper.
14187 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
14189         PR rtl-optimization/78626
14190         PR rtl-optimization/78727
14191         * gcc.dg/torture/pr78626.c: New test.
14192         * gcc.dg/torture/pr78727.c: New test.
14194 2017-01-14  Alan Modra  <amodra@gmail.com>
14196         * gcc.c-torture/compile/pr72749.c: New test.
14198 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
14200         PR c/78304
14201         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14202         (test_macro_2): New test.
14203         (test_macro_3): New test.
14204         (test_macro_4): New test.
14205         (test_non_contiguous_strings): Convert line number to line offset.
14206         * gcc.dg/format/pr78304-2.c: New test case.
14207         * gcc.dg/format/pr78304.c: New test case.
14209 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
14211         * gcc.target/i386/funcspec-56.inc: Add missing options and
14212         reorder options by implied ISAs, as in ix86_target_string.
14214 2017-01-13  Marek Polacek  <polacek@redhat.com>
14216         PR c++/71166
14217         * g++.dg/cpp0x/constexpr-array18.C: New test.
14219 2017-01-13  Jeff Law  <law@redhat.com>
14221         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14223         PR tree-optimization/61912
14224         PR tree-optimization/77485
14225         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14226         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14227         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14229         PR tree-optimization/33562
14230         PR tree-optimization/61912
14231         PR tree-optimization/77485
14232         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14233         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14234         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14235         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14236         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14237         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14238         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14240 2017-01-13  Martin Liska  <mliska@suse.cz>
14242         PR ipa/79043
14243         * gcc.c-torture/execute/pr79043.c: New test.
14245 2017-01-13  Richard Biener  <rguenther@suse.de>
14247         PR middle-end/78411
14248         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14250 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14252         PR fortran/70697
14253         * gfortran.dg/coarray/event_4.f08: New test.
14255 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14257         PR fortran/70696
14258         * gfortran.dg/coarray/event_3.f08: New test.
14260 2017-01-13  Richard Biener  <rguenther@suse.de>
14262         PR tree-optimization/77283
14263         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14265 2017-01-13  Richard Biener  <rguenther@suse.de>
14267         * gcc.dg/gimplefe-22.c: New testcase.
14269 2017-01-13  Richard Biener  <rguenther@suse.de>
14271         PR tree-optimization/77283
14272         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14273         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14274         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14276 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14278         * gcc.dg/pr77862.c: Require fpic target.
14280 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14282         PR target/79004
14283         * gcc.target/powerpc/pr79004.c: New test.
14285 2017-01-12  Martin Sebor  <msebor@redhat.com>
14287         * gcc.dg/pr78138.c: Adjust.
14288         * gcc.dg/pr78768.c: Adjust.
14289         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14290         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14291         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14292         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14293         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14294         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14295         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14296         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14297         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14298         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14299         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14301 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14303         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14305 2017-01-12  Martin Sebor  <msebor@redhat.com>
14307         PR testsuite/79051
14308         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14309         due to bug 79054.
14311 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14313         * gcc.dg/pr78768.c: Require LTO.
14315 2017-01-12  Martin Sebor  <msebor@redhat.com>
14317         PR c/79074
14318         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14319         due to the referenced bug.
14321 2017-01-12  Martin Sebor  <msebor@redhat.com>
14323         PR testsuite/79073
14324         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14326 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14328         * gcc.target/i386/builtin_target.c (check_features): Check all
14329         supported __builtin_cpu_supports options.
14331 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14333         PR tree-optimization/78319
14334         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14335         Remove xfail.
14337 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14339         PR target/79044
14340         * gcc.target/powerpc/swaps-p8-26.c: New.
14342 2017-01-12  Richard Biener  <rguenther@suse.de>
14344         * gcc.dg/gimplefe-21.c: New testcase.
14346 2017-01-12  Michael Collison  <michael.collison@arm.com>
14348         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14350 2017-01-11  Julia Koval  <julia.koval@intel.com>
14351             Uros Bizjak  <ubizjak@gmail.com>
14353         * gcc.target/i386/sgx.c New test.
14354         * gcc.target/i386/sse-12.c: Add -msgx.
14355         * gcc.target/i386/sse-13.c: Ditto.
14356         * gcc.target/i386/sse-14.c: Ditto.
14357         * gcc.target/i386/sse-22.c: Ditto.
14358         * gcc.target/i386/sse-23.c: Ditto.
14359         * g++.dg/other/i386-2.C: Ditto.
14360         * g++.dg/other/i386-3.C: Ditto.
14362 2017-01-11  Martin Sebor  <msebor@redhat.com>
14364         PR c++/24511
14365         * g++.dg/template/explicit9.C: New test.
14367 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14369         PR c++/77812
14370         * g++.dg/pr77812.C: New.
14372 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14374         PR c++/71537
14375         * g++.dg/cpp1y/constexpr-71537.C: New test.
14377         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14378         argument.
14380 2017-01-11  Martin Sebor  <msebor@redhat.com>
14382         PR c/47931
14383         * c-c++-common/Waddress-2.c: New test.
14385 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14387         PR c++/78341
14388         * g++.dg/cpp0x/pr78341.C: New test.
14390 2017-01-11  Martin Sebor  <msebor@redhat.com>
14392         PR c/78768
14393         * gcc.dg/pr78768.c: New test.
14395 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14397         PR driver/78877
14398         * gcc.dg/spellcheck-options-14.c: New test case.
14399         * gcc.dg/spellcheck-options-15.c: New test case.
14400         * gcc.dg/spellcheck-options-16.c: New test case.
14401         * gcc.dg/spellcheck-options-17.c: New test case.
14403 2017-01-11  Martin Liska  <mliska@suse.cz>
14405         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14407 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14409         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14410         instead of just 1 for the decomposition from struct C.
14412 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14414         * gcc.c-torture/execute/20170111-1.c: New test.
14416 2017-01-11  Richard Biener  <rguenther@suse.de>
14418         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14420 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14422         PR middle-end/50199
14423         * gcc.dg/lto/pr50199_0.c: New test.
14425 2017-01-10  Martin Sebor  <msebor@redhat.com>
14427         PR testsuite/78960
14428         PR testsuite/78959
14429         PR testsuite/78133
14430         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14431         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14433 2017-01-10  Martin Sebor  <msebor@redhat.com>
14435         PR middle-end/78138
14436         * gcc.dg/pr78138.c: New test.
14438 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14440         PR c++/77949
14441         * g++.dg/diagnostic/pr77949.C: New test case.
14443 2017-01-10  Martin Sebor  <msebor@redhat.com>
14445         PR middle-end/78245
14446         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14448 2017-01-10  Martin Sebor  <msebor@redhat.com>
14450         PR tree-optimization/78775
14451         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14452         * gcc.dg/attr-alloc_size-10.c: New test.
14453         * gcc.dg/attr-alloc_size-11.c: New test.
14454         * gcc.dg/builtin-stringop-chk-7.c: New test.
14455         * gcc.dg/pr78775.c: New test.
14456         * gcc.dg/pr78973-2.c: New test.
14457         * gcc.dg/pr78973.c: New test.
14459 2017-01-10  Jeff Law  <law@redhat.com>
14461         PR tree-optimization/77766
14462         PR tree-optimization/78856
14463         * gcc.c-torture/execute/pr77766.c: New test.
14465 2016-01-10  Richard Biener  <rguenther@suse.de>
14467         PR tree-optimization/79034
14468         * g++.dg/torture/pr79034.C: New testcase.
14470 2017-01-10  Martin Liska  <mliska@suse.cz>
14472         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14473         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14474         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14475         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14476         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14477         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14478         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14479         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14480         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14481         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14482         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14483         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14484         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14485         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14486         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14487         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14488         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14489         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14490         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14491         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14492         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14493         * gcc.dg/ipa/pr64307.c: Likewise.
14494         * gcc.dg/ipa/pr77653.c: Likewise.
14496 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14498         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14499         * g++.dg/other/i386-3.C: Ditto.
14500         * gcc.target/i386/sse-12.c: Ditto.
14501         * gcc.target/i386/sse-13.c: Ditto.
14502         * gcc.target/i386/sse-22.c: Ditto.
14503         * gcc.target/i386/sse-23.c: Ditto.
14504         * gcc.target/i386/builtin_target.c: Handle new option.
14505         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14506         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14507         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14509 2017-01-09  Martin Sebor  <msebor@redhat.com>
14511         PR testsuite/79036
14512         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14513         with different precisions.
14515 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14517         * g++.dg/opt/call2.C: New test.
14518         * g++.dg/opt/call3.C: Likewise.
14519         * gnat.dg/array26.adb: New test.
14520         * gnat.dg/array26_pkg.ad[sb]: New helper.
14521         * gnat.dg/array27.adb: New test.
14522         * gnat.dg/array27_pkg.ad[sb]: New helper.
14523         * gnat.dg/array28.adb: New test.
14524         * gnat.dg/array28_pkg.ad[sb]: New helper.
14526 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14528         PR translation/79019
14529         PR translation/79020
14530         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14531         diagnostics.
14532         * gfortran.dg/initialization_17.f90: Likewise.
14534 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14536         PR testsuite/79026
14537         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14538         * gcc.target/i386/pr78904-4.c: Likewise.
14539         * gcc.target/i386/pr78904-6.c: Likewise.
14540         * gcc.target/i386/pr78967-2.c: Likewise.
14542 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14544         PR tree-optimization/78899
14545         * gcc.target/i386/pr78899.c: New test.
14546         * gcc.dg/pr71077.c: New test.
14548 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14550         PR ipa/78365
14551         PR ipa/78599
14552         * gcc.dg/torture/pr78365.c: New test.
14554 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14556         PR c++/78948
14557         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14558         (main): Use int* instead of long long.
14560         PR tree-optimization/78938
14561         * gcc.dg/vect/pr78938.c: New test.
14563 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14565         * gcc.dg/20161219.c: New test.
14567 2017-01-09  Richard Biener  <rguenther@suse.de>
14569         PR tree-optimization/78997
14570         * gcc.dg/torture/pr78997.c: New testcase.
14572 2017-01-09  Richard Biener  <rguenther@suse.de>
14574         PR debug/79000
14575         * g++.dg/lto/pr79000_0.C: New testcase.
14576         * g++.dg/lto/pr79000_1.c: Likewise.
14578 2017-01-08  Martin Sebor  <msebor@redhat.com>
14580         PR middle-end/77708
14581         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14582         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14583         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14584         due to bug 78969.
14585         * gcc.dg/format/pr78569.c: Adjust.
14587 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14589         PR c++/72803
14590         * g++.dg/diagnostic/pr72803.C: New test case.
14592 2017-01-07  Martin Sebor  <msebor@redhat.com>
14594         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14595         * gcc.dg/attr-alloc_size-4.c: Same.
14597 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14599         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14600         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14601         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14602         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14603         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14604         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14605         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14607 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14608         * gcc.dg/memcmp-1.c: New.
14609         * gcc.dg/strncmp-1.c: New.
14611 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14613         * gcc.target/arm/acle/mcrr: New.
14614         * gcc.target/arm/acle/mcrr2: New.
14615         * gcc.target/arm/acle/mrrc: New.
14616         * gcc.target/arm/acle/mrrc2: New.
14618 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14620         * gcc.target/arm/acle/mcr.c: New.
14621         * gcc.target/arm/acle/mrc.c: New.
14622         * gcc.target/arm/acle/mcr2.c: New.
14623         * gcc.target/arm/acle/mrc2.c: New.
14625 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14627         * gcc.target/arm/acle/ldc: New.
14628         * gcc.target/arm/acle/ldc2: New.
14629         * gcc.target/arm/acle/ldcl: New.
14630         * gcc.target/arm/acle/ldc2l: New.
14631         * gcc.target/arm/acle/stc: New.
14632         * gcc.target/arm/acle/stc2: New.
14633         * gcc.target/arm/acle/stcl: New.
14634         * gcc.target/arm/acle/stc2l: New.
14636 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14638         * gcc.target/arm/acle/acle.exp: Run tests for different options
14639         and make sure fat-lto-objects is used such that we can still do
14640         assemble scans.
14641         * gcc.target/arm/acle/cdp.c: New.
14642         * gcc.target/arm/acle/cdp2.c: New.
14643         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14644         (check_effective_target_arm_coproc1_ok_nocache): New.
14645         (check_effective_target_arm_coproc2_ok): New.
14646         (check_effective_target_arm_coproc2_ok_nocache): New.
14647         (check_effective_target_arm_coproc3_ok): New.
14648         (check_effective_target_arm_coproc3_ok_nocache): New.
14649         (check_effective_target_arm_coproc4_ok): New.
14650         (check_effective_target_arm_coproc4_ok_nocache): New.
14652 2017-01-06  Martin Sebor  <msebor@redhat.com>
14654         PR middle-end/78605
14655         * gcc.dg/tree-ssa/pr78605.c: New test.
14657 2017-01-05  Martin Sebor  <msebor@redhat.com>
14659         PR tree-optimization/78910
14660         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14661         diagnostics.
14662         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14663         * gcc.dg/tree-ssa/pr78910.c: New test.
14665 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14667         * gcc.dg/sso-10.c: New test.
14669 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14671         PR tree-optimization/71016
14672         * gcc.target/i386/pr71016.c: New test.
14673         * gcc.target/aarch64/pr71016.c: New test.
14674         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14676         PR c++/78931
14677         * g++.dg/cpp1z/decomp19.C: New test.
14679         PR c++/78890
14680         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14681         * g++.dg/init/union1.C: Likewise.
14682         * g++.dg/cpp0x/union6.C: Expect errors.
14683         * g++.dg/cpp0x/union8.C: New test.
14684         * g++.dg/cpp0x/pr78890-1.C: New test.
14685         * g++.dg/cpp0x/pr78890-2.C: New test.
14687 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14689         * gcc.target/powerpc/pr71670.c: Require p9vector.
14690         * gcc.target/powerpc/p9-novsx.c: Same.
14692 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14694         * selftests/asr_div1.rtl: New file.
14695         * selftests/aarch64: New subdirectory.
14696         * selftests/aarch64/times-two.rtl: New file.
14697         * selftests/bb-index.rtl: New file.
14698         * selftests/cfg-test.rtl: New file.
14699         * selftests/const-int.rtl: New file.
14700         * selftests/example-labels.rtl: New file.
14701         * selftests/insn-with-mode.rtl: New file.
14702         * selftests/jump-to-label-ref.rtl: New file.
14703         * selftests/jump-to-return.rtl: New file.
14704         * selftests/jump-to-simple-return.rtl: New file.
14705         * selftests/mem.rtl: New file.
14706         * selftests/note-insn-deleted.rtl: New file.
14707         * selftests/note_insn_basic_block.rtl: New file.
14708         * selftests/simple-cse.rtl: New file.
14709         * selftests/symbol-ref.rtl: New file.
14710         * selftests/x86_64: New subdirectory.
14711         * selftests/x86_64/call-insn.rtl: New file.
14712         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14713         * selftests/x86_64/times-two.rtl: New file.
14714         * selftests/x86_64/unspec.rtl: New file.
14716 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14718         PR c++/78765
14719         * g++.dg/cpp0x/pr78765.C: New.
14721 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14723         * gcc.target/s390/memcpy-2.c: New test.
14724         * gcc.target/s390/memset-2.c: New test.
14726 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14728         * gcc.target/s390/memcpy-1.c: New test.
14730 2017-01-04  Jeff Law  <law@redhat.com>
14732         PR tree-optimization/78812
14733         * g++.dg/torture/pr78812.C: New test.
14735 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14737         PR target/71977
14738         PR target/70568
14739         PR target/78823
14740         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14741         64-bit VSX systems with direct move, whether we optimize common
14742         code sequences in the GLIBC math library for float math functions.
14743         * gcc.target/powerpc/pr71977-2.c: Likewise.
14745 2017-01-04  Marek Polacek  <polacek@redhat.com>
14747         PR c++/64767
14748         * c-c++-common/Wpointer-compare-1.c: New test.
14750 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14752         PR c++/78949
14753         * c-c++-common/Wunused-var-16.c: New test.
14755         PR c++/78693
14756         * g++.dg/cpp0x/pr78693.C: New test.
14758         PR driver/78957
14759         * gcc.dg/pr78957.c: New test.
14761         * g++.dg/cpp1y/auto-fn34.C: New test.
14763         PR c++/71182
14764         * g++.dg/cpp0x/pr71182.C: New test.
14766 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14768         PR target/78056
14769         * gcc.target/powerpc/pr78056-1.c: New test.
14770         * gcc.target/powerpc/pr78056-2.c: New test.
14771         * gcc.target/powerpc/pr78056-3.c: New test.
14772         * gcc.target/powerpc/pr78056-4.c: New test.
14773         * gcc.target/powerpc/pr78056-5.c: New test.
14774         * gcc.target/powerpc/pr78056-6.c: New test.
14775         * gcc.target/powerpc/pr78056-7.c: New test.
14776         * gcc.target/powerpc/pr78056-8.c: New test.
14777         * lib/target-supports.exp
14778         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14779         whether the effective target supports the popcntb instruction.
14781 2017-01-03  Jeff Law  <law@redhat.com>
14783         PR tree-optimization/67955
14784         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14786 2017-01-04  Marek Polacek  <polacek@redhat.com>
14788         PR c++/77545
14789         PR c++/77284
14790         * g++.dg/cpp0x/range-for32.C: New test.
14791         * g++.dg/cpp0x/range-for33.C: New test.
14793 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14795         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14797 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14799         PR c++/66735
14800         * g++.dg/cpp1y/pr66735.C: New.
14802 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14804         PR tree-optimization/71563
14805         * gcc.dg/tree-ssa/pr71563.c: New test.
14807 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14809         PR fortran/78534
14810         PR fortran/78976
14811         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14812         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14813         * gfortran.dg/transfer_intrinsic_1.f90: Change
14814         scan-tree-dump-times due to gfc_trans_string_copy change to
14815         avoid -Wstringop-overflow.
14817 2017-01-03  Jeff Law  <law@redhat.com>
14819         PR tree-optimization/78856
14820         * gcc.c-torture/execute/pr78856.c: New test.
14822 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14824         PR target/78953
14825         * gcc.target/powerpc/pr78953.c: New test.
14827 2017-01-03  Ian Lance Taylor  <iant@google.com>
14829         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14830         enums.
14832 2017-01-03  Martin Sebor  <msebor@redhat.com>
14834         PR tree-optimization/78696
14835         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14836         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14837         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14838         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14840 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14842         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14843         with more than one digit.
14844         * lib/gcc-dg.exp (process-message): Support more than one digit
14845         in relative line specifications.
14847 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14849         PR tree-optimization/78965
14850         * gcc.dg/pr78965.c: New test.
14852         PR middle-end/78901
14853         * g++.dg/opt/pr78901.C: New test.
14855 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14857         PR fortran/78534
14858         PR fortran/66310
14859         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14860         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14861         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14862         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14863         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14864         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14865         * gfortran.dg/string_1_lp64.f90: New test.
14866         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14867         * gfortran.dg/string_3_lp64.f90: New test.
14868         * gfortran.dg/transfer_intrinsic_1.f90: Change
14869         scan-tree-dump-times due to gfc_trans_string_copy change to
14870         avoid -Wstringop-overflow.
14872 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14874         PR target/78967
14875         * gcc.target/i386/pr78967-1.c: New test.
14876         * gcc.target/i386/pr78967-2.c: Ditto.
14877         * gcc.target/i386/pr78967-3.c: Ditto.
14879         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14880         * gcc.target/i386/pr78904-4.c: Ditto.
14881         * gcc.target/i386/pr78904-6.c: Ditto.
14883 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14885         PR middle-end/77674
14886         * g++.dg/torture/pr77674.C: New testcase.
14888 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14890         Update copyright years.
14892 Copyright (C) 2017 Free Software Foundation, Inc.
14894 Copying and distribution of this file, with or without modification,
14895 are permitted in any medium without royalty provided the copyright
14896 notice and this notice are preserved.