Improve addressing of TI/TFmode
[official-gcc.git] / gcc / testsuite / ChangeLog
blob283c78718a9724b045c71a39a8158405a0cdb616
1 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
3         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
5 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
7         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
8         column information.
10 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
12         * gcc.dg/vect/vect-reduc-dot-s8a.c
13         (dg-additional-options, dg-require-effective-target): Add +dotprod.
14         * gcc.dg/vect/vect-reduc-dot-u8a.c
15         (dg-additional-options, dg-require-effective-target): Add +dotprod.
17 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
19         * lib/target-supports.exp
20         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
21         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
22         (add_options_for_arm_v8_2a_dotprod_neon): New.
23         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
24         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
25         (check_effective_target_vect_udot_qi): Likewise.
26         * gcc.target/arm/simd/vdot-exec.c: New.
27         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
28         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
30 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
32         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
34 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
36         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
38 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
40         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
41         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
42         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
43         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
45 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
47         PR c/7356
48         PR c/44515
49         * c-c++-common/pr44515.c: New test case.
50         * gcc.dg/pr7356-2.c: New test case.
51         * gcc.dg/pr7356.c: New test case.
52         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
53         case to reflect changes to output.
54         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
55         to output.
57 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
59         * gcc.dg/fold-cond_expr-1.c: Rename to...
60         * gcc.dg/fold-cond-2.c: ...this.
61         * gcc.dg/fold-cond-3.c: New test.
63 2017-10-25  Richard Biener  <rguenther@suse.de>
65         PR tree-optimization/82436
66         * gcc.dg/torture/pr82436-2.c: New testcase.
68 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
70         PR c++/71820
71         * g++.dg/ext/typeof12.C: New.
73 2017-10-25  Tom de Vries  <tom@codesourcery.com>
75         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
76         line, and add nvptx-specific version.
78 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
80         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
81         in setjmp call.
83 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
85         PR libstdc++/81706
86         * gcc.target/i386/pr81706.c: New test.
87         * g++.dg/ext/pr81706.C: New test.
89 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
91         PR target/82460
92         * gcc.target/i386/pr82460-1.c: New test.
93         * gcc.target/i386/pr82460-2.c: New test.
94         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
95         regexps to allow vpermt2* to vpermi2* replacement or vice versa
96         where possible.
97         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
98         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
99         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
100         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
101         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
102         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
103         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
104         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
105         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
106         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
108         PR target/82370
109         * gcc.target/i386/pr82370.c: New test.
111 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
113         PR c++/82466
114         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
115         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
116         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
117         * g++.dg/parse/builtin2.C: Adjust.
118         * g++.old-deja/g++.mike/p811.C: Likewise.
120 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
122         PR c++/80991
123         * g++.dg/ext/is_trivially_constructible5.C: New.
125 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
127         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
128         suffix.
129         * gcc.target/i386/387-ficom-2.c: Likewise.
131 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
133         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
134         in setjmp call.
136 2017-10-24  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/82697
139         * gcc.dg/torture/pr82697.c: New testcase.
141 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
142             Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/82307
145         * g++.dg/cpp0x/enum35.C: New.
146         * g++.dg/cpp0x/enum36.C: Likewise.
148 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
150         PR target/82659
151         * gcc.target/i386/cet-label-2.c: New test.
152         * gcc.target/i386/cet-sjlj-4.c: Likewise.
153         * gcc.target/i386/cet-sjlj-5.c: Likewise.
154         * gcc.target/i386/cet-switch-3.c: Likewise.
155         * gcc.target/i386/pr82659-1.c: Likewise.
156         * gcc.target/i386/pr82659-2.c: Likewise.
157         * gcc.target/i386/pr82659-3.c: Likewise.
158         * gcc.target/i386/pr82659-4.c: Likewise.
159         * gcc.target/i386/pr82659-5.c: Likewise.
160         * gcc.target/i386/pr82659-6.c: Likewise.
162 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
164         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
165         * gcc.target/nios2/lo-addr-bypass.c: New.
166         * gcc.target/nios2/lo-addr-char.c: New.
167         * gcc.target/nios2/lo-addr-int.c: New.
168         * gcc.target/nios2/lo-addr-pic.c: New.
169         * gcc.target/nios2/lo-addr-short.c: New.
170         * gcc.target/nios2/lo-addr-tls.c: New.
171         * gcc.target/nios2/lo-addr-uchar.c: New.
172         * gcc.target/nios2/lo-addr-ushort.c: New.
173         * gcc.target/nios2/lo-addr-volatile.c: New.
175 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
177         PR c++/80449
178         * g++.dg/cpp1z/class-deduction46.C: New.
180 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
182         PR debug/82630
183         * g++.dg/guality/pr82630.C: New test.
185 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
187         PR target/82662
188         * gcc.target/i386/pr82662.c: New test.
190 2017-10-23  Marek Polacek  <polacek@redhat.com>
192         PR c/82681
193         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
194         * gcc.dg/overflow-warn-5.c: Likewise.
195         * gcc.dg/overflow-warn-8.c: Likewise.
197 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
199         PR target/82673
200         * gcc.target/i386/pr82673.c: New test.
202 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
204         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
205         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
206         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
207         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
208         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
209         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
211 2017-10-23  Richard Biener  <rguenther@suse.de>
213         PR tree-optimization/82672
214         * gfortran.dg/graphite/pr82672.f90: New testcase.
216 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
218         PR c++/77555
219         * g++.dg/torture/pr77555.C: New.
221 2017-10-23  Richard Biener  <rguenther@suse.de>
223         PR tree-optimization/82129
224         * gcc.dg/torture/pr82129.c: New testcase.
226 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
228         PR target/52451
229         * gcc.dg/torture/pr52451.c: New test.
231 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
232             Jakub Jelinek  <jakub@redhat.com>
234         PR target/82628
235         * gcc.dg/torture/pr82628.c: New test.
237 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
239         * c-c++-common/attr-nocf-check-1a.c: Remove test.
240         * c-c++-common/attr-nocf-check-3a.c: Likewise.
241         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
242         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
244 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
246         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
247         * c-c++-common/attr-nocf-check-3.c: Likewise.
248         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
249         * c-c++-common/fcf-protection-2.c: Likewise.
250         * c-c++-common/fcf-protection-3.c: Likewise.
251         * c-c++-common/fcf-protection-5.c: Likewise.
252         * c-c++-common/attr-nocf-check-1a.c: New test.
253         * c-c++-common/attr-nocf-check-3a.c: Likewise.
254         * g++.dg/cet-notrack-1.C: Likewise.
255         * gcc.target/i386/cet-intrin-1.c: Likewise.
256         * gcc.target/i386/cet-intrin-10.c: Likewise.
257         * gcc.target/i386/cet-intrin-2.c: Likewise.
258         * gcc.target/i386/cet-intrin-3.c: Likewise.
259         * gcc.target/i386/cet-intrin-4.c: Likewise.
260         * gcc.target/i386/cet-intrin-5.c: Likewise.
261         * gcc.target/i386/cet-intrin-6.c: Likewise.
262         * gcc.target/i386/cet-intrin-7.c: Likewise.
263         * gcc.target/i386/cet-intrin-8.c: Likewise.
264         * gcc.target/i386/cet-intrin-9.c: Likewise.
265         * gcc.target/i386/cet-label.c: Likewise.
266         * gcc.target/i386/cet-notrack-1a.c: Likewise.
267         * gcc.target/i386/cet-notrack-1b.c: Likewise.
268         * gcc.target/i386/cet-notrack-2a.c: Likewise.
269         * gcc.target/i386/cet-notrack-2b.c: Likewise.
270         * gcc.target/i386/cet-notrack-3.c: Likewise.
271         * gcc.target/i386/cet-notrack-4a.c: Likewise.
272         * gcc.target/i386/cet-notrack-4b.c: Likewise.
273         * gcc.target/i386/cet-notrack-5a.c: Likewise.
274         * gcc.target/i386/cet-notrack-5b.c: Likewise.
275         * gcc.target/i386/cet-notrack-6a.c: Likewise.
276         * gcc.target/i386/cet-notrack-6b.c: Likewise.
277         * gcc.target/i386/cet-notrack-7.c: Likewise.
278         * gcc.target/i386/cet-property-1.c: Likewise.
279         * gcc.target/i386/cet-property-2.c: Likewise.
280         * gcc.target/i386/cet-rdssp-1.c: Likewise.
281         * gcc.target/i386/cet-sjlj-1.c: Likewise.
282         * gcc.target/i386/cet-sjlj-2.c: Likewise.
283         * gcc.target/i386/cet-sjlj-3.c: Likewise.
284         * gcc.target/i386/cet-switch-1.c: Likewise.
285         * gcc.target/i386/cet-switch-2.c: Likewise.
286         * lib/target-supports.exp (check_effective_target_cet): New proc.
288 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
290         * gcc.target/i386/pr79683.c: Disable costmodel.
292 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
294         * gnat.dg/specs/discr_private.ads: Rename into ...
295         * gnat.dg/specs/discr2.ads: ...this.
296         * gnat.dg/specs/discr_record_constant.ads: Rename into...
297         * gnat.dg/specs/discr3.ads: ...this.
298         * gnat.dg/specs/discr4.ads: New test.
299         * gnat.dg/specs/discr4_pkg.ads: New helper.
301 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
303         PR fortran/82586
304         * gfortran.dg/pdt_16.f03 : New test.
305         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
306         * gfortran.dg/pdt_8.f03 : Ditto.
308         PR fortran/82587
309         * gfortran.dg/pdt_17.f03 : New test.
311         PR fortran/82589
312         * gfortran.dg/pdt_18.f03 : New test.
314 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
316         * c-c++-common/fcf-protection-1.c: New test.
317         * c-c++-common/fcf-protection-2.c: Likewise.
318         * c-c++-common/fcf-protection-3.c: Likewise.
319         * c-c++-common/fcf-protection-4.c: Likewise.
320         * c-c++-common/fcf-protection-5.c: Likewise.
321         * c-c++-common/attr-nocf-check-1.c: Likewise.
322         * c-c++-common/attr-nocf-check-2.c: Likewise.
323         * c-c++-common/attr-nocf-check-3.c: Likewise.
325 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
327         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
328         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
329         New testcase.
331 2017-10-20  Justin Squirek  <squirek@adacore.com>
333         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
334         testcases.
336 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
338         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
340 2017-10-20  Richard Biener  <rguenther@suse.de>
342         PR tree-optimization/82473
343         * gcc.dg/torture/pr82473.c: New testcase.
345 2017-10-20  Richard Biener  <rguenther@suse.de>
347         PR tree-optimization/82603
348         * gcc.dg/torture/pr82603.c: New testcase.
350 2017-10-20  Tom de Vries  <tom@codesourcery.com>
352         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
353         (main): Move s ...
354         (s): ... here.
356 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
358         PR target/82158
359         * gcc.dg/tree-ssa/noreturn-1.c: New test.
361         PR target/82370
362         * gcc.target/i386/avx-pr82370.c: New test.
363         * gcc.target/i386/avx2-pr82370.c: New test.
364         * gcc.target/i386/avx512f-pr82370.c: New test.
365         * gcc.target/i386/avx512bw-pr82370.c: New test.
366         * gcc.target/i386/avx512vl-pr82370.c: New test.
367         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
369 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
371         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
372         Add msp430 to the list.
374 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
376         PR c++/82308
377         * g++.dg/cpp1z/class-deduction45.C: New.
379 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
380             Jakub Jelinek  <jakub@redhat.com>
382         PR target/82618
383         * gcc.target/i386/pr82618.c: New test.
385 2017-10-19  Martin Sebor  <msebor@redhat.com>
387         PR tree-optimization/82596
388         * gcc/testsuite/gcc.dg/pr82596.c: New test.
390 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
392         * gcc.dg/Walloca-15.c: New test.
393         * gnat.dg/stack_usage4.adb: Likewise.
394         * gnat.dg/stack_usage4_pkg.ads: New helper.
396 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
398         PR c++/82600
399         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
401 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
403         * gcc.dg/debug/dwarf2/sso.c: Rename into...
404         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
405         * gcc.dg/debug/dwarf2/sso-2.c: New test.
406         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
408 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
410         PR target/82445
411         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
412         * gcc.target/arm/peep-strd-1.c: Likewise.
413         * gcc.target/arm/peep-ldrd-2.c: New test.
414         * gcc.target/arm/peep-strd-2.c: New test.
416 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
418         * c-c++-common/ubsan/builtin-1.c: New test.
420         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
421         from expected output regexps.
422         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
423         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
424         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
425         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
426         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
427         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
428         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
429         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
430         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
431         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
432         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
433         used attribute.
434         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
435         in the environment.
437         PR target/82580
438         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
439         scan-assembler-times.  Check that there are no movzb* instructions
440         if lp64.
442 2017-10-19  Tom de Vries  <tom@codesourcery.com>
444         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
446 2017-10-19  Tom de Vries  <tom@codesourcery.com>
448         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
449         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
450         * gcc.c-torture/execute/20040805-1.c: Same.
451         * gcc.c-torture/execute/920410-1.c: Same.
452         * gcc.c-torture/execute/921113-1.c: Same.
453         * gcc.c-torture/execute/921208-2.c: Same.
454         * gcc.c-torture/execute/comp-goto-1.c: Same.
455         * gcc.c-torture/execute/pr20621-1.c: Same.
456         * gcc.c-torture/execute/pr28982b.c: Same.
457         * gcc.dg/tree-prof/comp-goto-1.c: Same.
459 2017-10-19  Martin Liska  <mliska@suse.cz>
461         PR sanitizer/82517
462         * gcc.dg/asan/pr82517.c: New test.
464 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
466         PR fortran/82568
467         * gfortran.dg/gomp/pr82568.f90: New test.
469 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
471         * gfortran.dg/spellcheck-operator.f90: New testcase.
472         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
473         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
474         * gfortran.dg/spellcheck-structure.f90: New testcase.
475         * gfortran.dg/spellcheck-parameter.f90: New testcase.
477 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
479         PR fortran/82567
480         * gfortran.dg/array_constructor_51.f90: New test.
482 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
484         PR fortran/79795
485         * gfortran.dg/assumed_size_2.f90: New test.
487 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
488             Jakub Jelinek  <jakub@redhat.com>
490         PR target/82580
491         * gcc.target/i386/pr82580.c: New test.
493 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
495         PR libfortran/82233
496         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
497         Move test with wait=.false. before the last test.
499 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
501         PR middle-end/82556
502         * gcc.target/i386/pr82556.c: New.
504 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
506         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
507         * gcc.dg/tree-ssa/ldist-32.c: New test.
508         * gcc.dg/tree-ssa/ldist-35.c: New test.
509         * gcc.dg/tree-ssa/ldist-36.c: New test.
511 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
513         PR tree-optimization/82574
514         * gcc.dg/tree-ssa/pr82574.c: New test.
516 2017-10-18  Martin Liska  <mliska@suse.cz>
518         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
519         file instead of expand. Reason is that switch statement is
520         not yet expanded as decision tree, which also contains a BB
521         with count == 2000.
523 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
525         PR fortran/82550
526         * gfortran.dg/submodule_30.f08 : New test.
528 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
530         * gcc.target/s390/zvector/vec-cmp-2.c
531         (all_eq_double, all_ne_double, all_gt_double)
532         (all_lt_double, all_ge_double, all_le_double)
533         (any_eq_double, any_ne_double, any_gt_double)
534         (any_lt_double, any_ge_double, any_le_double)
535         (all_eq_int, all_ne_int, all_gt_int)
536         (all_lt_int, all_ge_int, all_le_int)
537         (any_eq_int, any_ne_int, any_gt_int)
538         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
539         of calling foo().  Fix return type.
541 2017-10-18  Martin Liska  <mliska@suse.cz>
543         PR sanitizer/82545
544         * gcc.dg/asan/pr82545.c: New test.
546 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
548         PR c++/69057
549         * g++.dg/cpp1y/auto-fn45.C: New.
551 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
553         PR c++/68884
554         * g++.dg/cpp0x/variadic-crash4.C: New.
556 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
558         PR c++/79474
559         * g++.dg/cpp1y/auto-fn44.C: New.
561 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
563         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
565 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
567         PR c++/71821
568         * g++.dg/cpp0x/alignas12.C: New.
570 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
572         PR c++/71368
573         * g++.dg/concepts/pr71368.C: New.
575 2017-10-17  Nathan Sidwell  <nathan@acm.org>
577         PR c++/82560
578         * g++.dg/cpp0x/pr82560.C: New.
580         PR middle-end/82577
581         * g++.dg/opt/pr82577.C: New.
583 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
584             Wilco Dijkstra <wilco.dijkstra@arm.com>
586         PR middle-end/80295
587         * gcc.target/aarch64/pr80295.c: New test.
589 2017-10-17  Richard Biener  <rguenther@suse.de>
591         PR tree-optimization/82563
592         * gcc.dg/graphite/pr82563.c: New testcase.
594 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
596         PR c++/67831
597         * g++.dg/cpp0x/constexpr-ice18.C: New.
599 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
601         PR c++/82570
602         * g++.dg/cpp1z/constexpr-lambda18.C: New.
604 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
606         PR tree-optimization/82549
607         * gcc.c-torture/compile/pr82549.c: New test.
609 2017-10-17  Martin Liska  <mliska@suse.cz>
611         * lib/scanasm.exp: Print how many times a regex pattern is
612         found.
613         * lib/scandump.exp: Likewise.
615 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
617         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
618         _mm_maskz_reduce_sd): Test new intrinsics.
619         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
620         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
621         _mm_maskz_reduce_ss): Test new intrinsics.
622         * gcc.target/i386/avx512dq-vreducess-2.c: New.
623         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
624         __builtin_ia32_reducess): Remove builtin.
625         (__builtin_ia32_reducesd_mask,
626         __builtin_ia32_reducess_mask): Test new builtin.
627         * gcc.target/i386/sse-13.c: Ditto.
628         * gcc.target/i386/sse-23.c: Ditto.
630 2017-10-16  Martin Liska  <mliska@suse.cz>
632         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
633         so that it will work for both C and C++ FEs.
635 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
637         PR fortran/82511
638         * gfortran.dg/dec_structure_22.f90: New testcase.
640 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
642         PR c++/64931
643         * g++.dg/cpp1y/auto-fn43.C: New.
645 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
647         PR target/82442
648         * gcc.dg/vect/pr31699.c: Fix testcase.
650 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
652         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
653         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
654         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
655         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
657 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
659         PR c++/53574
660         * g++.dg/other/pr53574.C: New test.
662 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
664         PR c++/61323
665         * g++.dg/cpp0x/constexpr-61323.C: New.
667 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
669         PR c++/54090
670         * g++.dg/template/crash128.C: New.
672 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
674         PR fortran/82372
675         * gfortran.dg/illegal_char.f90: New test.
677 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
678             Michael Collison <michael.collison@arm.com>
680         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
682 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
684         PR c++/80908
685         * g++.dg/cpp1z/noexcept-type18.C: New.
687 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
689         PR c++/81016
690         * g++.dg/cpp1z/pr81016.C: New.
692 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
694         PR middle-end/62263
695         PR middle-end/82498
696         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
698         PR middle-end/62263
699         PR middle-end/82498
700         * c-c++-common/rotate-5.c (f2): New function.  Move old
701         function to ...
702         (f4): ... this.  Use 127 instead of 128.
703         (f3, f5, f6): New functions.
704         (main): Test all f[1-6] functions, with both 0 and 1 as
705         second arguments.
706         * c-c++-common/rotate-6.c: New test.
707         * c-c++-common/rotate-6a.c: New test.
708         * c-c++-common/rotate-7.c: New test.
709         * c-c++-common/rotate-7a.c: New test.
710         * c-c++-common/rotate-8.c: New test.
712 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
714         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
715         testcase.
717 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
719         PR rtl-optimization/81423
720         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
721         suffixes to LL.
722         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
724 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
726         PR sanitizer/82353
727         * g++.dg/ubsan/pr82353-2.C: New test.
728         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
729         * g++.dg/ubsan/pr82353-2.h: New file.
731 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
733         PR fortran/81048
734         * gfortran.dg/derived_init_4.f90 : New test.
736 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
738         PR c++/69078
739         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
740         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
742 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
744         PR target/82274
745         * gcc.dg/pr82274-1.c: New test.
746         * gcc.dg/pr82274-2.c: New test.
748 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
750         PR c++/80873
751         * g++.dg/cpp1y/auto-fn41.C: New.
752         * g++.dg/cpp1y/auto-fn42.C: Likewise.
754 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
756         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
757         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
758         erroneously covered by an unclosed extern "C".
759         * g++.dg/template/extern-c.C: New test case.
761 2017-10-13  Richard Biener  <rguenther@suse.de>
763         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
764         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
765         with alternate flags.
767 2017-10-13  Richard Biener  <rguenther@suse.de>
769         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
770         behavior.
771         * gcc.dg/graphite/scop-7.c: Likewise.
772         * gcc.dg/graphite/scop-8.c: Likewise.
774 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
776         PR target/82499
777         * gcc.target/i386/pr82499-1.c: New file.
778         * gcc.target/i386/pr82499-2.c: Likewise.
779         * gcc.target/i386/pr82499-3.c: Likewise.
781 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
783         PR target/82524
784         * gcc.c-torture/execute/pr82524.c: New test.
786         PR target/82498
787         * gcc.dg/tree-ssa/pr82498.c: New test.
789         PR target/82498
790         * gcc.dg/ubsan/pr82498.c: New test.
792 2017-10-13  Richard Biener  <rguenther@suse.de>
794         PR tree-optimization/82451
795         * gcc.dg/graphite/pr82451.c: New testcase.
796         * gfortran.dg/graphite/id-27.f90: Likewise.
797         * gfortran.dg/graphite/pr82451.f: Likewise.
799 2017-10-13  Richard Biener  <rguenther@suse.de>
801         PR tree-optimization/82525
802         * gcc.dg/graphite/id-30.c: New testcase.
803         * gfortran.dg/graphite/id-28.f90: Likewise.
805 2017-10-13  Alan Modra  <amodra@gmail.com>
807         * gcc.target/i386/asm-mem.c: New test.
809 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
811         PR target/82498
812         * gcc.target/i386/pr82498-1.c: New test.
813         * gcc.target/i386/pr82498-2.c: New test.
815 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
817         * gcc.dg/predict-13.c: Update template for probaility change.
818         * gcc.dg/predict-8.c: Likewise.
820 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
822         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
823         output to reflect changes to reported locations of missing
824         symbols.
825         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
826         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
827         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
828         * c-c++-common/gomp/pr63326.c: Likewise.
829         * c-c++-common/missing-close-symbol.c: Likewise, also update for
830         new fix-it hints.
831         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
832         for missing colon in ternary operator.
833         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
834         * g++.dg/cpp1y/pr65202.C: Likewise.
835         * g++.dg/missing-symbol-2.C: New test case.
836         * g++.dg/other/do1.C: Update expected output to reflect
837         changes to reported locations of missing symbols.
838         * g++.dg/parse/error11.C: Likewise.
839         * g++.dg/template/error11.C: Likewise.
840         * gcc.dg/missing-symbol-2.c: New test case.
841         * gcc.dg/missing-symbol-3.c: New test case.
842         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
843         changes to reported locations of missing symbols.
844         * gcc.dg/noncompile/971104-1.c: Likewise.
845         * obj-c++.dg/exceptions-6.mm: Likewise.
846         * obj-c++.dg/pr48187.mm: Likewise.
847         * objc.dg/exceptions-6.m: Likewise.
849 2017-10-12  Martin Sebor  <msebor@redhat.com>
851         PR other/82301
852         PR c/82435
853         * g++.dg/ext/attr-ifunc-1.C: Update.
854         * g++.dg/ext/attr-ifunc-2.C: Same.
855         * g++.dg/ext/attr-ifunc-3.C: Same.
856         * g++.dg/ext/attr-ifunc-4.C: Same.
857         * g++.dg/ext/attr-ifunc-5.C: Same.
858         * g++.dg/ext/attr-ifunc-6.C: New test.
859         * g++.old-deja/g++.abi/vtable2.C: Update.
860         * gcc.dg/attr-ifunc-6.c: New test.
861         * gcc.dg/attr-ifunc-7.c: New test.
862         * gcc.dg/pr81854.c: Update.
863         * lib/target-supports.exp: Update.
865 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
867         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
868         "#pragma is not allowed here" error.
870 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
872         * gcc.dg/tree-ssa/ldist-28.c: New test.
873         * gcc.dg/tree-ssa/ldist-29.c: New test.
874         * gcc.dg/tree-ssa/ldist-30.c: New test.
875         * gcc.dg/tree-ssa/ldist-31.c: New test.
877 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
879         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
880         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
881         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
882         * gcc.dg/tree-ssa/ldist-33.c: New test.
884 2017-10-12  Richard Biener  <rguenther@suse.de>
886         PR tree-optimization/69728
887         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
888         the loop now.  Remove unrelated undefined behavior.
890 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
892         PR c++/82159
893         * g++.dg/opt/pr82159-2.C: New test.
895         PR target/82353
896         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
897         * gcc.target/i386/pr82353.C: Moved to ...
898         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
900 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
902         * gcc.target/i386/387-ficom-2.c: New test.
904 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
906         PR middle-end/80421
907         * gcc.c-torture/execute/pr80421.c: New test.
909         PR tree-optimization/78558
910         * gcc.dg/vect/pr78558.c: New test.
912         PR c++/82414
913         * g++.dg/lto/pr82414_0.C: New test.
915         PR c++/78523
916         * g++.dg/cpp1y/pr78523.C: New test.
918         PR c++/80194
919         * g++.dg/cpp1y/pr80194.C: New test.
921 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
923         PR target/81422
924         * gcc.target/aarch64/pr81422.C: New test.
926 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
928         PR sanitizer/82353
929         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
930         * gcc.target/i386/pr82353.C: New.
932 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
934         * gcc.target/i386/387-ficom-1.c: New test.
936 2017-10-11  Jeff Law  <law@redhat.com>
938         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
939         address computation of end of complex_attrib_array_types.
941 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
943         * gcc.dg/Wstrict-overflow-7.c: Xfail.
944         * gcc.dg/pragma-diag-3.c: Likewise.
946 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
948         PR tree-optimization/82472
949         * gcc.dg/tree-ssa/pr82472.c: New test.
951 2017-10-11  Martin Liska  <mliska@suse.cz>
953         PR sanitizer/82490
954         * c-c++-common/ubsan/attrib-5.c: New test.
956 2017-10-11  Martin Liska  <mliska@suse.cz>
958         Revert r253637:
960         PR sanitizer/82484
961         * gcc.dg/asan/pr82484.c: New test.
963 2017-10-11  Martin Liska  <mliska@suse.cz>
965         PR sanitizer/82484
966         * gcc.dg/asan/pr82484.c: New test.
968 2017-10-11  Martin Liska  <mliska@suse.cz>
970         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
971         optimized dump rather than assembly.
973 2017-10-11  Nathan Sidwell  <nathan@acm.org>
975         * g++.dg/cpp/string-3.C: Fix dg-final.
977 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
979         PR c++/80412
980         * g++.dg/cpp1z/class-deduction44.C: New.
982 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
984         PR c++/82230
985         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
987 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
989         PR c++/81299
990         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
992 2017-10-10  Nathan Sidwell  <nathan@acm.org>
994         * g++.dg/lookup/extern-c-redecl6.C: New.
995         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
996         * g++.dg/lookup/extern-c-redecl.C: Likewise.
997         * g++.old-deja/g++.other/using9.C: Likewise.
999 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1001         PR c++/78006
1002         * g++.dg/cpp1y/auto-fn40.C: New.
1004 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1006         PR c++/81032
1007         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
1009 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1011         PR rtl-optimization/68205
1012         * gcc.c-torture/execute/20040709-3.c: New test.
1014         PR c++/67625
1015         * g++.dg/cpp0x/pr67625.C: New test.
1017         PR middle-end/70887
1018         * g++.dg/cpp0x/pr70887.C: New test.
1020         PR c++/70338
1021         * g++.dg/cpp0x/pr70338.C: New test.
1023         PR c++/77786
1024         * g++.dg/cpp1y/pr77786.C: New test.
1026         PR c++/71875
1027         * g++.dg/cpp1y/pr71875.C: New test.
1029         PR c++/77578
1030         * g++.dg/gomp/pr77578.C: New test.
1032         PR middle-end/70100
1033         * g++.dg/opt/pr70100.C: New test.
1035         PR c++/68252
1036         * g++.dg/other/pr68252.C: New test.
1038         PR target/79565
1039         PR target/82483
1040         * gcc.target/i386/pr82483-1.c: New test.
1041         * gcc.target/i386/pr82483-2.c: New test.
1043 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1045         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
1046         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
1047         instruction list.
1049 2017-10-10  Nathan Sidwell  <nathan@acm.org>
1051         PR preprocessor/82506
1052         * g++.dg/cpp/string-3.C: New.
1054 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1056         * gcc.target/powerpc/fold-vec-splat-16.c: New
1057         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1058         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1060 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1062         PR libfortran/82233
1063         * gfortran.dg/execute_command_line_3.f90: New test.
1065 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1067         * gcc.target/powerpc/fold-vec-splat-16.c: New
1068         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1069         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1071 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1073         * gcc.target/powerpc/fold-vec-splats-char.c: New.
1074         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
1075         * gcc.target/powerpc/fold-vec-splats-int.c: New.
1076         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
1077         * gcc.target/powerpc/fold-vec-splats-short.c: New.
1079 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1081         PR c/82437
1082         * c-c++-common/Wtautological-compare-7.c: New test.
1084 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1086         * gcc.dg/tree-ssa/ldist-34.c: New test.
1088 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1090         * gcc.dg/tree-ssa/ldist-27.c: New test.
1092 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1094         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
1095         gnat.dg/class_wide4_pkg2.ads: New testcase.
1097 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1099         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
1101 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1103         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
1104         New testcase.
1106 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1108         * gcc.target/powerpc/amo1.c: New test.
1109         * gcc.target/powerpc/amo2.c: Likewise.
1111 2017-10-09  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/82449
1114         * gfortran.dg/graphite/pr82449.f: New testcase.
1116 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1118         PR target/82463
1119         * gcc.target/s390/zvector/pr82463.c: New test.
1121 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1123         PR target/82465
1124         * gcc.target/s390/zvector/pr82465.c: New test.
1126 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
1128         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
1130 2017-10-09  Tom de Vries  <tom@codesourcery.com>
1132         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
1133         number relative.
1134         (abort): Declare.
1136 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1138         * gcc.c-torture/execute/20171008-1.c: New test.
1140 2017-10-03  Jeff Law  <law@redhat.com>
1142         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
1143         * gcc.dg/stack-check-6.c: Likewise.
1144         * gcc.dg/stack-check-6a.c: Likewise.
1146 2017-10-07  Michael Collison <michael.collison@arm.com>
1148         * gcc.target/aarch64/var_shift_mask_2.c: New test.
1150 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
1152         PR fortran/82375
1153         * gfortran.dg/pdt_13.f03 : New test.
1154         * gfortran.dg/pdt_14.f03 : New test.
1155         * gfortran.dg/pdt_15.f03 : New test.
1157 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
1159         * gcc.dg/cold-1.c: New testcase.
1161 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
1163         PR c++/80805
1164         * g++.dg/cpp0x/pr80805.C: New.
1166 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1168         PR fortran/49232
1169         * gfortran.dg/contiguous_4.f90: New test.
1171 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1173         PR c++/66690
1174         * g++.dg/cpp1y/pr66690.C: New.
1176 2017-10-06  Nathan Sidwell  <nathan@acm.org>
1178         PR c++/82424
1179         * g++.dg/warn/pr82424.C: New.
1181 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1183         PR c++/82299
1184         * g++.dg/cpp0x/pr82299.C: New test.
1186         P0704R1 - fixing const-qualified pointers to members
1187         * g++.dg/cpp2a/ptrmem1.C: New test.
1189 2017-10-06  Martin Liska  <mliska@suse.cz>
1191         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
1193 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
1195         * gcc.target/aarch64/bic_imm_1.c: New test.
1196         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1198 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1200         PR c++/60153
1201         * g++.dg/cpp0x/variadic-crash3.C: New.
1203 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1205         PR tree-optimization/82434
1206         * gcc.dg/store_merging_9.c: New test.
1208 2017-10-06  Richard Biener  <rguenther@suse.de>
1210         PR tree-optimization/82397
1211         * gfortran.dg/pr82397.f: New testcase.
1213 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1215         PR target/82322
1216         * gcc.target/s390/zvector/pr82322.c: New test.
1218 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1220         PR target/82317
1221         * gcc.target/s390/zvector/pr82317.c: New test.
1223 2017-10-06  Richard Biener  <rguenther@suse.de>
1225         PR tree-optimization/82422
1226         * gcc.dg/graphite/pr82422.c: New testcase.
1228 2017-10-06  Richard Biener  <rguenther@suse.de>
1230         PR tree-optimization/82421
1231         * gcc.dg/graphite/pr82421.c: New testcase.
1233 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1235         PR c/82437
1236         * c-c++-common/Wtautological-compare-6.c: New test.
1238 2017-10-06  Richard Biener  <rguenther@suse.de>
1240         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
1241         * gcc.dg/graphite/id-16.c: Likewise.
1242         * gcc.dg/graphite/pr46168.c: Likewise.
1243         * gcc.dg/graphite/pr68756.c: Likewise.
1244         * gcc.dg/graphite/pr69728.c: Likewise.
1245         * gcc.dg/graphite/pr71575-2.c: Likewise.
1246         * gcc.dg/graphite/pr77362.c: Likewise.
1247         * gcc.dg/graphite/pr81373.c: Likewise.
1248         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1249         * gfortran.dg/graphite/interchange-1.f: Likewise.
1250         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1251         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1252         * gfortran.dg/graphite/pr42393.f90: Likewise.
1253         * gfortran.dg/graphite/pr47019.f: Likewise.
1254         * gfortran.dg/graphite/id-17.f: Likewise.
1255         * gfortran.dg/graphite/id-19.f: Likewise.
1256         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1257         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1258         * gfortran.dg/graphite/pr42326.f90: Likewise.
1259         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1260         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
1261         a code generation error.
1262         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1263         * gfortran.dg/graphite/pr29832.f90: Likewise.
1265 2017-10-06  Richard Biener  <rguenther@suse.de>
1267         PR tree-optimization/82436
1268         * gcc.dg/vect/pr82436.c: New testcase.
1270 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1272         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
1274 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1276         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
1277         * lib/target-supports.exp (vect_sizes_16B_8B): New.
1279 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1281         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
1282         * gcc.dg/vect/vect-align-2.c: Likewise.
1283         * gcc.dg/vect/vect-multitypes-1.c: Likewise
1285 2017-10-05  Nathan Sidwell  <nathan@acm.org>
1287         * g++.dg/warn/mvp.C: New.
1289 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
1291         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
1292         friendly.
1294 2017-10-05  Richard Biener  <rguenther@suse.de>
1296         * gfortran.dg/graphite/id-17.f: Fix typo.
1297         * gfortran.dg/graphite/id-19.f: Likewise.
1298         * gfortran.dg/graphite/pr29832.f90: Likewise.
1299         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1300         * gfortran.dg/graphite/pr42326.f90: Likewise.
1301         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1302         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1303         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1305 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1307         PR c++/80471
1308         * g++.dg/cpp1y/pr80471.C: New.
1310 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1312         PR c++/78131
1313         * g++.dg/cpp1z/constexpr-lambda17.C: New.
1315 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1317         PR c++/78018
1318         * g++.dg/cpp1y/lambda-generic-78018.C: New.
1320 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1321             Andrew Pinski  <apinski@cavium.com>
1323         PR c++/71946
1324         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
1325         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
1327 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
1329         * gcc.target/aarch64/bic_imm_1.c: New.
1330         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1332 2017-10-04  Nathan Sidwell  <nathan@acm.org>
1334         * g++.dg/abi/mangle41.C: Adjust diagnostics.
1336 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1338         PR c++/82373
1339         * g++.dg/cpp1y/pr82373.C: New test.
1341 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1343         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
1344         underlining for param.
1345         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
1346         highlighting of parameters; add test coverage for trivial
1347         parameter decls, and for callback parameters.
1348         * gcc.dg/pr68533.c: Update location of two errors to reflect
1349         location of params.
1351 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1353         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1354         (create_code): Call it.
1355         * jit.dg/test-vector-rvalues.cc: New test case.
1357 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1359         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1360         vector loop peeling.
1361         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1362         New proc.
1364 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1366         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1367         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1368         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1369         vect_floatint_cvt with vect_doubleint_cvt.
1370         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1371         vect_intfloat_cvt with vect_intdouble_cvt.
1372         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1373         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1374         depend on vect_intdouble_cvt.
1375         * lib/target-supports.exp
1376         (check_effective_target_vect_doubleint_cvt)
1377         (check_effective_target_vect_intdouble_cvt): New procs.
1379 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1381         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1382         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1383         New proc.
1385 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1387         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1388         * gfortran.dg/vect/pr77848.f: Likewise.
1390 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1392         * lib/target-supports.exp (check_effective_target_vect_float):
1393         Return 1 being on a S/390 with VXE.
1394         * gcc.dg/vect/pr31699.c: Require vec_float.
1395         * gcc.dg/vect/pr61194.c: Likewise.
1396         * gcc.dg/vect/pr65947-10.c: Likewise.
1397         * gcc.dg/vect/pr66142.c: Likewise.
1398         * gcc.dg/vect/slp-10.c: Likewise.
1399         * gcc.dg/vect/slp-11c.c: Likewise.
1400         * gcc.dg/vect/slp-12b.c: Likewise.
1401         * gcc.dg/vect/slp-18.c: Likewise.
1402         * gcc.dg/vect/slp-33.c: Likewise.
1403         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1404         * gcc.dg/vect/slp-cond-2.c: Likewise.
1405         * gcc.dg/vect/vect-cond-10.c: Likewise.
1406         * gcc.dg/vect/vect-cond-8.c: Likewise.
1407         * gcc.dg/vect/vect-cond-9.c: Likewise.
1408         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1409         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1411 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1413         PR tree-optimization/82374
1414         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1415         attributes propagation changes for OMP outlined regions.
1416         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1417         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1419 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1421         PR tree-optimization/82413
1422         * g++.dg/pr82413.C: New test.
1424 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1426         PR fortran/77296
1427         * gfortran.dg/associate_32.f03 : New test.
1429 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1431         PR c++/78816
1432         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1434 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1436         PR tree-optimization/82374
1437         * gcc.dg/gomp/pr82374.c: New test.
1439 2017-10-04  Richard Biener  <rguenther@suse.de>
1441         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1442         errors and scan for one.
1443         * gfortran.dg/graphite/id-19.f: Likewise.
1444         * gfortran.dg/graphite/pr29832.f90: Likewise.
1445         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1446         * gfortran.dg/graphite/pr42326.f90: Likewise.
1447         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1448         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1449         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1450         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1452 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1454         * gcc.target/powerpc/float128-odd.c: New test.
1456 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1458         PR c++/70343
1459         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1461 2017-10-03  Jeff Law  <law@redhat.com>
1463         PR target/82358
1464         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1466 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1468         PR tree-optimization/82363
1469         * gcc.dg/tree-ssa/pr82363.c: New test.
1471 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1473         PR tree-optimization/82381
1474         * gcc.c-torture/compile/pr82381.c: New test.
1476         PR target/82386
1477         * gcc.dg/pr82386.c: New test.
1479 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1481         PR c++/70570
1482         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1484 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1486         PR c++/79590
1487         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1489 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1491         PR c++/79005
1492         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1494 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1496         PR fortran/82312
1497         * gfortran.dg/typebound_proc_36.f90 : New test.
1499 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1501         PR target/80210
1502         * gcc.target/powerpc/pr80210-2.c: New test.
1504 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1506         * gcc.dg/pr82389.c: New test.
1508         PR tree-optimization/82387
1509         PR tree-optimization/82388
1510         PR tree-optimization/82389
1511         * gcc.c-torture/compile/pr82389.c: New test.
1512         * gcc.c-torture/execute/pr82387.c: New test.
1513         * gcc.c-torture/execute/pr82388.c: New test.
1515 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1517         PR c++/79180
1518         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1519         * g++.dg/torture/pr79180.C: Likewise.
1521         PR c++/71386
1522         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1524 2017-10-02  Richard Biener  <rguenther@suse.de>
1526         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1527         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1528         * gcc.dg/graphite/id-16.c: Likewise.
1529         * gcc.dg/graphite/pr46168.c: Likewise.
1530         * gcc.dg/graphite/pr68756.c: Likewise.
1531         * gcc.dg/graphite/pr69728.c: Likewise.
1532         * gcc.dg/graphite/pr71575-2.c: Likewise.
1533         * gcc.dg/graphite/pr77362.c: Likewise.
1534         * gcc.dg/graphite/pr81373.c: Likewise.
1535         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1536         * gfortran.dg/graphite/interchange-1.f: Likewise.
1537         * gfortran.dg/graphite/pr29581.f90: Likewise.
1538         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1539         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1540         * gfortran.dg/graphite/pr42393.f90: Likewise.
1541         * gfortran.dg/graphite/pr47019.f: Likewise.
1543 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1545         PR c++/69977
1546         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1548 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1550         PR c++/59991
1551         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1553 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1555         * gcc.c-torture/compile/pr82337.c: Add
1556         dg-require-effective-target nonlocal_goto.
1558 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1559             Alan Hayward  <alan.hayward@arm.com>
1560             David Sherwood  <david.sherwood@arm.com>
1562         PR target/71307
1563         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1565 2017-10-02  Richard Biener  <rguenther@suse.de>
1567         PR tree-optimization/82355
1568         * gcc.dg/graphite/fuse-1.c: Adjust.
1569         * gcc.dg/graphite/fuse-2.c: Likewise.
1570         * gcc.dg/graphite/pr82355.c: New testcase.
1572 2017-10-01  Jeff Law  <law@redhat.com>
1574         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1576 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1578         PR fortran/61450
1579         * gfortran.dg/binding_label_tests_28.f90: New test.
1581 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1583         PR c++/65949
1584         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1586 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1588         PR c++/68754
1589         * g++.dg/cpp1y/constexpr-68754.C: Move...
1590         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1592 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1594         PR target/82361
1595         * gcc.target/i386/pr82361-1.c: New test.
1596         * gcc.target/i386/pr82361-2.c: New test.
1598 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1600         PR middle-end/82319
1601         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1603 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1605         * g++.dg/other/dump-ada-spec-10.C: New test.
1607 2017-09-29  Jeff Law  <law@redhat.com>
1609         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1611 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1613         P0683R1 - default member initializers for bit-fields
1614         * g++.dg/ext/bitfield6.C: New test.
1615         * g++.dg/cpp2a/bitfield1.C: New test.
1616         * g++.dg/cpp2a/bitfield2.C: New test.
1617         * g++.dg/cpp2a/bitfield3.C: New test.
1619 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1621         PR target/81481
1622         * gcc.target/i386/pr81481.c: New.
1624 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1626         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1627         and dg-require-effective-target directives to correct testing
1628         behavior.
1629         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1630         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1631         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1632         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1633         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1634         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1635         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1636         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1637         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1638         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1639         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1640         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1641         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1642         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1643         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1644         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1645         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1647 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1649         PR tree-optimization/82337
1650         * gcc.c-torture/compile/pr82337.c: New file.
1652 2017-09-29  Javier Miranda  <miranda@adacore.com>
1654         * gnat.dg/unchecked_union3.adb: New testcase.
1656 2017-09-29  Javier Miranda  <miranda@adacore.com>
1658         * gnat.dg/unchecked_union2.adb: New testcase.
1660 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1662         PR fortran/25071
1663         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1664         * gfortran.dg/argument_checking_4.f90: Likewise.
1665         * gfortran.dg/argument_checking_5.f90: Likewise.
1666         * gfortran.dg/argument_checking_6.f90: Likewise.
1667         * gfortran.dg/argument_checking_10.f90: Likewise.
1668         * gfortran.dg/argument_checking_13.f90: Likewise.
1669         * gfortran.dg/argument_checking_15.f90: Likewise.
1670         * gfortran.dg/argument_checking_18.f90: Likewise.
1671         * gfortran.dg/gomp/udr8.f90: Likewise.
1672         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1673         the dg-options.
1675 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1677         * g++.dg/ext/bitfield7.C: New test.
1678         * g++.dg/ext/bitfield8.C: New test.
1679         * g++.dg/ext/bitfield9.C: New test.
1681         PR c/82340
1682         * gcc.dg/tree-ssa/pr82340.c: New test.
1684         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1686 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1688         PR c++/79488
1689         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1691 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1693         PR target/82342
1694         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1695         * gcc.target/i386/pr82260-2.c: Likewise.
1697 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1699         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1701 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1703         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1704         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1705         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1706         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1707         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1708         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1709         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1710         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1711         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1712         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1714 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1716         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1717         test case.
1718         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1719         create a function pointer type independently of the call to
1720         gcc_jit_function_get_address, and assign the pointer to a local
1721         before returning it, to exercise the function pointer type
1722         comparison code.
1724 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1726         * jit.dg/all-non-failing-tests.h: Add
1727         test-returning-function-ptr.c.
1728         * jit.dg/test-returning-function-ptr.c: New test case.
1730 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1732         PR target/71727
1733         * gcc.target/aarch64/pr71727-2.c: New test.
1735 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1737         * gcc.target/powerpc/swaps-p8-28.c: New test.
1738         * gcc.target/powerpc/swaps-p8-29.c: New test.
1739         * gcc.target/powerpc/swaps-p8-30.c: New test.
1740         * gcc.target/powerpc/swaps-p8-31.c: New test.
1741         * gcc.target/powerpc/swaps-p8-32.c: New test.
1742         * gcc.target/powerpc/swaps-p8-33.c: New test.
1743         * gcc.target/powerpc/swaps-p8-34.c: New test.
1744         * gcc.target/powerpc/swaps-p8-35.c: New test.
1745         * gcc.target/powerpc/swaps-p8-36.c: New test.
1746         * gcc.target/powerpc/swaps-p8-37.c: New test.
1747         * gcc.target/powerpc/swaps-p8-38.c: New test.
1748         * gcc.target/powerpc/swaps-p8-39.c: New test.
1749         * gcc.target/powerpc/swaps-p8-40.c: New test.
1750         * gcc.target/powerpc/swaps-p8-41.c: New test.
1751         * gcc.target/powerpc/swaps-p8-42.c: New test.
1752         * gcc.target/powerpc/swaps-p8-43.c: New test.
1753         * gcc.target/powerpc/swaps-p8-44.c: New test.
1754         * gcc.target/powerpc/swaps-p8-45.c: New test.
1756 2017-09-27 Carl Love  <cel@us.ibm.com>
1757         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1758         for the __builtin_fctid and __builtin_fctiw.
1760 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1762         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1763         new group memory offsetting code in the BRIG frontend.
1764         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1765         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1766         * brig.dg/test/gimple/variables.hsail: Likewise.
1768 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1770         PR c++/82159
1771         * g++.dg/opt/pr82159.C: New test.
1773 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1775         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1777 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1779         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1780         don't generate a 32-bit shift after doing XSCVDPSPN.
1781         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1782         * gcc.target/powerpc/direct-move-float3.c: New test.
1784 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1786         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1788 2017-09-26  Carl Love  <cel@us.ibm.com>
1790         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1791         file for the new built-ins and the existing built-ins.
1793 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1795         PR fortran/82143
1796         PR fortran/82324
1797         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1798         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1799         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1800         Don't assume that DOUBLE PRECISION has kind=16.
1802 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1804         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1805         warning from associate construct and do loop.
1807 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1809         * gfortran.dg/gomp/associate1.f90: Really commit change
1810         from 2017-09-25.
1811         * gfortran.dg/predcom-1.f: Likewise.
1812         * gfortran.dg/unconstrained_commons.f: Likewise.
1814 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1816         PR middle-end/35691
1817         * gcc.dg/pr35691-5.c: New test.
1818         * gcc.dg/pr35691-6.c: New test.
1820 2017-09-26  Richard Biener  <rguenther@suse.de>
1822         PR tree-optimization/82321
1823         * gcc.dg/graphite/pr82321.c: New testcase.
1825 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1827         * lib/target-supports.exp (check_effective_target_vect_int)
1828         (check_effective_target_vect_shift)
1829         (check_effective_target_whole_vector_shift)
1830         (check_effective_target_vect_shift_char)
1831         (check_effective_target_vect_long)
1832         (check_effective_target_vect_double)
1833         (check_effective_target_vect_long_long)
1834         (check_effective_target_vect_perm)
1835         (check_effective_target_vect_perm_byte)
1836         (check_effective_target_vect_perm_short)
1837         (check_effective_target_vect_widen_mult_qi_to_hi)
1838         (check_effective_target_vect_widen_mult_hi_to_si)
1839         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1840         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1841         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1842         (check_effective_target_vect_pack_trunc)
1843         (check_effective_target_vect_unpack)
1844         (check_effective_target_vect_hw_misalign)
1845         (check_effective_target_vect_condition)
1846         (check_effective_target_vect_cond_mixed)
1847         (check_effective_target_vect_char_mult)
1848         (check_effective_target_vect_short_mult)
1849         (check_effective_target_vect_int_mult)
1850         (check_effective_target_vect_extract_even_odd)
1851         (check_effective_target_vect_interleave)
1852         (check_effective_target_sqrt_insn)
1853         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1854         VX.
1855         (check_vect_support_and_set_flags): New proc.
1856         (check_effective_target_s390_vxe): Rename arch12 to z14.
1858 2017-09-26  Richard Biener  <rguenther@suse.de>
1860         PR tree-optimization/82320
1861         * gcc.dg/torture/pr82320.c: New testcase.
1863 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1865         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1866         Fix arm check.
1868 2017-09-25  Jeff Law  <law@redhat.com>
1870         * lib/target-supports.exp
1871         (check_effective_target_supports_stack_clash_protection): Enable for
1872         rs6000 and powerpc targets.
1874 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1876         PR tree-optimization/82163
1877         * gcc.dg/tree-ssa/pr82163.c: New test.
1879 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1881         * gfortran.dg/do_subscript_1.f90: New test.
1882         * gfortran.dg/do_subscript_2.f90: New test.
1883         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1884         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1885         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1887 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1889         * gcc.target/powerpc/fold-vec-st-char.c: New.
1890         * gcc.target/powerpc/fold-vec-st-double.c: New.
1891         * gcc.target/powerpc/fold-vec-st-float.c: New.
1892         * gcc.target/powerpc/fold-vec-st-int.c: New.
1893         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1894         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1895         * gcc.target/powerpc/fold-vec-st-short.c: New.
1897 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1899         * g++.dg/pr82155.C: New testcase.
1901 2017-09-25  Richard Biener  <rguenther@suse.de>
1903         PR tree-optimization/82285
1904         * gcc.dg/torture/pr82285.c: New testcase.
1906 2017-09-25  Justin Squirek  <squirek@adacore.com>
1908         * gnat.dg/entry_family.adb: New testcase
1910 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1912         PR target/82267
1913         * gcc.target/i386/pr82267.c: New test.
1915 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1916         PR fortran/66328
1918         * gfortran.dg/data_derived_1.f90: New test.
1920 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1922         PR fortran/54633
1923         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1924         * gfortran.dg/intrinsic_param_1.f90: New test.
1926 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1927             Steven G. Kargl  <kargl@gcc.gnu.org>
1929         PR fortran/80118
1930         * gfortran.dg/zero_sized_7.f90: New test.
1932 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1934         PR fortran/82143
1935         * gfortran.dg/promotion_3.f90: New test case.
1936         * gfortran.dg/promotion_4.f90: New test case.
1938 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1940         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1941         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1943 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1945         PR middle-end/35691
1946         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1947         instead of -fdump-tree-forwprop-details in dg-options.
1948         * gcc.dg/pr35691-2.c: Likewise.
1949         * gcc.dg/pr35691-3.c: New test.
1950         * gcc.dg/pr35691-4.c: New test.
1952         PR sanitizer/81929
1953         * g++.dg/ubsan/pr81929.C: New test.
1955 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1957         PR tree-optimization/82289
1958         * gcc.dg/vect/pr82289.c: New test.
1960 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1961             Alan Hayward  <alan.hayward@arm.com>
1962             David Sherwood  <david.sherwood@arm.com>
1964         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1965         of alignment message.
1966         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1968 2017-09-22  Martin Sebor  <msebor@redhat.com>
1970         PR c/81854
1971         * gcc.target/i386/pr80732.c: Correct a type error.
1973 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1975         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1976         to reflect highlighting of parameters; add test coverage for
1977         callback parameters.
1979 2017-09-22  Richard Biener  <rguenther@suse.de>
1981         * gcc.dg/graphite/scop-24.c: New testcase.
1983 2017-09-22  Richard Biener  <rguenther@suse.de>
1985         PR tree-optimization/82291
1986         * gcc.dg/torture/pr82291.c: New testcase.
1988 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1990         * gcc.target/i386/avx512f-constant-set.c: New test.
1992 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1994         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1995         * gcc.target/i386/avx512f-prefer.c: New test.
1997 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1999         * lib/target-supports.exp
2000         (check_effective_target_frame_pointer_for_non_leaf): Add
2001         case for x86 Solaris.
2003 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
2005         PR fortran/78512
2006         * gfortran.dg/associate_26.f90 : New test.
2008         PR fortran/80120
2009         * gfortran.dg/associate_27.f90 : New test.
2011         PR fortran/81903
2012         * gfortran.dg/associate_28.f90 : New test.
2014         PR fortran/82121
2015         * gfortran.dg/associate_29.f90 : New test.
2017         PR fortran/67543
2018         * gfortran.dg/associate_30.f90 : New test.
2020         PR fortran/52832
2021         * gfortran.dg/associate_31.f90 : New test.
2023 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2025         * gnat.dg/discr48.adb: New test.
2026         * gnat.dg/discr48_pkg.ads: New helper.
2028 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
2030         PR testsuite/78421
2031         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2032         Invert arm check.
2034 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
2036         * gfortran.dg/goacc/wait.f90: New test.
2038 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2040         PR sanitizer/81715
2041         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
2042         const predicate to const predicate & to avoid UB.
2043         * g++.dg/opt/pr81715.C: New test.
2045 2017-09-21  Richard Biener  <rguenther@suse.de>
2047         PR tree-optimization/82276
2048         PR tree-optimization/82244
2049         * gcc.dg/torture/pr82276.c: New testcase.
2051 2017-09-21  Richard Biener  <rguenther@suse.de>
2053         PR tree-optimization/71351
2054         * gfortran.dg/graphite/pr71351.f90: New testcase.
2055         * gfortran.dg/graphite/interchange-3.f90: Adjust.
2057 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2059         PR target/82260
2060         * gcc.target/i386/pr82260-1.c: New test.
2061         * gcc.target/i386/pr82260-2.c: New test.
2063 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2064             Jeff Law  <law@redhat.com>
2066         * gcc.dg/stack-check-5.c:  Add argument for s390.
2067         * lib/target-supports.exp:
2068         (check_effective_target_supports_stack_clash_protection): Enable for
2069         s390/s390x targets.
2071 2017-09-20  Martin Sebor  <msebor@redhat.com>
2073         PR c/81854
2074         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
2075         * g++.dg/ext/attr-ifunc-4.C: Ditto.
2076         * lib/target-supports.exp: Adjust for C++.
2078         PR c/81854
2079         * gcc.dg/attr-ifunc-1.c: Correct type errors.
2080         * gcc.dg/attr-ifunc-2.c: Ditto.
2081         * gcc.dg/attr-ifunc-3.c: Ditto.
2082         * gcc.dg/attr-ifunc-4.c: Ditto.
2083         * gcc.dg/attr-ifunc-5.c: Ditto.
2084         * gcc.dg/pr81854.c: Require ifunc support.
2085         * lib/target-supports.exp: Correct type error.
2087 2017-09-20  Jeff Law  <law@redhat.com>
2089         * gcc.target/i386/stack-check-11.c: Update test and regexp
2090         so that it works for both i?86 and x86_64.
2092 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
2094         PR target/77687
2095         * gcc.target/powerpc/pr77687.c: New testcase.
2097 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2099         P0409R2 - allow lambda capture [=, this]
2100         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
2101         capture.  Add further tests.
2102         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
2103         for c++2a on [=, this] capture.
2105         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
2106         * g++.dg/cpp1z/cplusplus_1z.C: New test.
2108 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
2110         * gcc.target/i386/builtin_target.c: Test knm.
2111         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
2113 2017-09-20  Richard Biener  <rguenther@suse.de>
2115         PR tree-optimization/77362
2116         * gcc.dg/graphite/pr77362.c: New testcase.
2118 2017-09-20  Richard Biener  <rguenther@suse.de>
2120         PR tree-optimization/82264
2121         * gcc.dg/torture/pr82264.c: New testcase.
2123 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2125         * g++.dg/debug/dwarf2/template-params-13.C: New test.
2126         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
2127         it doesn't match newlines.
2128         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2129         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2130         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
2131         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2132         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2133         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2134         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
2135         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2136         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
2137         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
2139 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
2141         PR c++/64954
2142         * g++.dg/cpp0x/constexpr-ctor20.C: New.
2144 2017-09-20  Richard Biener  <rguenther@suse.de>
2146         PR tree-optimization/81373
2147         * gcc.dg/graphite/pr81373.c: New testcase.
2149 2017-09-19  Jeff Law  <law@redhat.com>
2151         * gcc.target/i386/stack-check-11.c: New test.
2153         * gcc.dg/stack-check-4.c: New test.
2154         * gcc.dg/stack-check-5.c: New test.
2155         * gcc.dg/stack-check-6.c: New test.
2156         * gcc.dg/stack-check-6a.c: New test.
2157         * gcc.dg/stack-check-7.c: New test.
2158         * gcc.dg/stack-check-8.c: New test.
2159         * gcc.dg/stack-check-9.c: New test.
2160         * gcc.dg/stack-check-10.c: New test.
2161         * lib/target-supports.exp
2162         (check_effective_target_supports_stack_clash_protection): Enable for
2163         x86 and x86_64 targets.
2165         * gcc.dg/stack-check-3.c: New test.
2167         * gcc.dg/stack-check-2.c: New test.
2168         * lib/target-supports.exp
2169         (check_effective_target_supports_stack_clash_protection): New.
2170         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
2171         (check_effective_target_caller_implicit_probes): Likewise.
2173 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
2175         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
2176         * g++.dg/tree-ssa/pr41428.C: Likewise.
2177         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
2178         c++17 and up.
2179         * g++.dg/expr/bool3.C: Likewise.
2180         * g++.dg/expr/bitfield5.C: Likewise.
2181         * g++.old-deja/g++.jason/bool5.C: Likewise.
2183 2017-09-18  Martin Sebor  <msebor@redhat.com>
2185         PR c/81854
2186         * gcc.dg/pr81854.c: New test.
2187         * g++.dg/ext/attr-ifunc-5.C: New test.
2188         * g++.dg/ext/attr-ifunc-1.C: Adjust.
2189         * g++.dg/ext/attr-ifunc-2.C: Same.
2190         * g++.dg/ext/attr-ifunc-3.C: Same.
2191         * g++.dg/ext/attr-ifunc-4.C: Same.
2192         * g++.old-deja/g++.abi/vtable2.C: Same.
2193         * gcc.dg/attr-ifunc-1.c: Same.
2195 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
2197         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
2199 2017-09-19  Richard Biener  <rguenther@suse.de>
2201         PR tree-optimization/82244
2202         * gcc.dg/torture/pr82244.c: New testcase.
2204 2017-09-19  Richard Biener  <rguenther@suse.de>
2206         PR tree-optimization/69728
2207         * gfortran.dg/graphite/pr69728.f90: New testcase.
2208         * gcc.dg/graphite/pr69728.c: Likewise.
2210 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2212         PR c++/80947
2213         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
2215 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2217         * gcc.dg/vect/slp-multitypes-13.c: New test.
2219 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2221         * gfortran.dg/vect/mask-store-1.f90: New test.
2223 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2225         PR c++/45033
2226         * g++.dg/expr/delete1.C: New.
2228 2017-09-18  Bob Duff  <duff@adacore.com>
2230         * gnat.dg/validity_check.adb: New testcase.
2232 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
2234         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
2236 2017-09-18  Bob Duff  <duff@adacore.com>
2238         * gnat.dg/tagged_prefix_call.adb: New testcase.
2240 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
2242         * gnat.dg/default_variants.adb: New testcase.
2244 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2246         PR target/81736
2247         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
2248         * gcc.target/i386/pr81736-4.c: Likewise.
2250 2017-09-18  Richard Biener  <rguenther@suse.de>
2252         PR tree-optimization/79622
2253         * gcc.dg/graphite/pr79622.c: New testcase.
2255 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
2257         gcc.target/i386/pr82196-1.c: New test.
2258         gcc.target/i386/pr82196-2.c: Likewise.
2260 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2262         PR target/82166
2263         * gcc.target/i386/pr82166.c: New test.
2265 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
2267         PR fortran/82173
2268         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
2269         * gfortran.dg/pdt_2.f03 : The same.
2270         * gfortran.dg/pdt_3.f03 : The same.
2271         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
2272         module 'bad_vars'. Add error concerning assumed parameters and
2273         save attribute.
2274         * gfortran.dg/pdt_11.f03 : New test.
2276         PR fortran/60483
2277         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
2278         * gfortran.dg/associate_25.f90 : New test.
2279         * gfortran.dg/pdt_12.f03 : New test.
2281 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
2282             Jakub Jelinek  <jakub@redhat.com>
2284         Add support for -std=c++2a.
2285         * lib/target-supports.exp (check_effective_target_c++17): Return
2286         1 also if check_effective_target_c++2a.
2287         (check_effective_target_c++17_down): New.
2288         (check_effective_target_c++2a_only): New.
2289         (check_effective_target_c++2a): New.
2290         * g++.dg/cpp2a/cplusplus.C: New.
2292 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
2294         PR c/82071
2295         * gcc.target/i386/excess-precision-8.c: New test.
2297 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2298             Paolo Carlini  <paolo.carlini@oracle.com>
2300         PR c++/64644
2301         * g++.dg/other/anon-union4.C: New.
2302         * g++.old-deja/g++.law/union4.C: Adjust.
2303         * g++.old-deja/g++.other/anon1.C: Likewise.
2305 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2307         * c-c++-common/Wcast-align.c: New test.
2309 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2311         * g++.dg/sso-1.C: New test.
2312         * g++.dg/sso-2.C: Likewise.
2314 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
2316         PR c++/78648
2317         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
2319 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
2321         PR tree-optimization/71026
2322         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
2324 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2326         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
2327         * lib/target-supports.exp (check_effective_target_c++14): Use
2328         check_effective_target_c++17 instead of check_effective_target_c++1z.
2329         (check_effective_target_c++14_down): Likewise.
2330         (check_effective_target_c++1z_only): Rename to ...
2331         (check_effective_target_c++17_only): ... this.
2332         (check_effective_target_c++1z): Rename to ...
2333         (check_effective_target_c++17): ... this.
2334         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
2335         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
2336         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
2337         and comments refering to 1z to 17.
2338         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
2339         * g++.dg/template/partial5.C: Likewise.
2340         * g++.dg/template/nontype8.C: Likewise.
2341         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
2342         * g++.dg/cpp1z/nontype3a.C: Likewise.
2343         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
2344         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
2345         * g++.dg/cpp1z/class-deduction32.C: Likewise.
2346         * g++.dg/cpp1z/pr78771.C: Likewise.
2347         * g++.dg/cpp1z/elide1.C: Likewise.
2348         * g++.dg/cpp1z/fold3.C: Likewise.
2349         * g++.dg/cpp1z/class-deduction2.C: Likewise.
2350         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2351         * g++.dg/cpp1z/inline-var2.C: Likewise.
2352         * g++.dg/cpp1z/eval-order2.C: Likewise.
2353         * g++.dg/cpp1z/decomp21.C: Likewise.
2354         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2355         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2356         * g++.dg/cpp1z/utf8-neg.C: Likewise.
2357         * g++.dg/cpp1z/class-deduction41.C: Likewise.
2358         * g++.dg/cpp1z/class-deduction23.C: Likewise.
2359         * g++.dg/cpp1z/nodiscard3.C: Likewise.
2360         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2361         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2362         * g++.dg/cpp1z/class-deduction21.C: Likewise.
2363         * g++.dg/cpp1z/range-for1.C: Likewise.
2364         * g++.dg/cpp1z/init-statement4.C: Likewise.
2365         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2366         * g++.dg/cpp1z/decomp30.C: Likewise.
2367         * g++.dg/cpp1z/class-deduction39.C: Likewise.
2368         * g++.dg/cpp1z/register2.C: Likewise.
2369         * g++.dg/cpp1z/decomp9.C: Likewise.
2370         * g++.dg/cpp1z/regress1.C: Likewise.
2371         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2372         * g++.dg/cpp1z/class-deduction30.C: Likewise.
2373         * g++.dg/cpp1z/abbrev2.C: Likewise.
2374         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2375         * g++.dg/cpp1z/regress2.C: Likewise.
2376         * g++.dg/cpp1z/decomp16.C: Likewise.
2377         * g++.dg/cpp1z/bool-increment1.C: Likewise.
2378         * g++.dg/cpp1z/aligned-new1.C: Likewise.
2379         * g++.dg/cpp1z/decomp3.C: Likewise.
2380         * g++.dg/cpp1z/register1.C: Likewise.
2381         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2382         * g++.dg/cpp1z/class-deduction1.C: Likewise.
2383         * g++.dg/cpp1z/decomp10.C: Likewise.
2384         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2385         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2386         * g++.dg/cpp1z/decomp27.C: Likewise.
2387         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2388         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2389         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2390         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2391         * g++.dg/cpp1z/decomp11.C: Likewise.
2392         * g++.dg/cpp1z/aligned-new3.C: Likewise.
2393         * g++.dg/cpp1z/utf8-2.C: Likewise.
2394         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2395         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2396         * g++.dg/cpp1z/byte1.C: Likewise.
2397         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2398         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2399         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2400         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2401         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2402         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2403         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2404         * g++.dg/cpp1z/cplusplus.C: Likewise.
2405         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2406         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2407         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2408         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2409         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2410         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2411         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2412         * g++.dg/cpp1z/fold9.C: Likewise.
2413         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2414         * g++.dg/cpp1z/abbrev1.C: Likewise.
2415         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2416         * g++.dg/cpp1z/utf8.C: Likewise.
2417         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2418         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2419         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2420         * g++.dg/cpp1z/init-statement2.C: Likewise.
2421         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2422         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2423         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2424         * g++.dg/cpp1z/nontype3.C: Likewise.
2425         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2426         * g++.dg/cpp1z/fold7.C: Likewise.
2427         * g++.dg/cpp1z/nontype2.C: Likewise.
2428         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2429         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2430         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2431         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2432         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2433         * g++.dg/cpp1z/nontype1.C: Likewise.
2434         * g++.dg/cpp1z/init-statement5.C: Likewise.
2435         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2436         * g++.dg/cpp1z/decomp17.C: Likewise.
2437         * g++.dg/cpp1z/fold4.C: Likewise.
2438         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2439         * g++.dg/cpp1z/fold7a.C: Likewise.
2440         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2441         * g++.dg/cpp1z/init-statement7.C: Likewise.
2442         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2443         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2444         * g++.dg/cpp1z/pr79143.C: Likewise.
2445         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2446         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2447         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2448         * g++.dg/cpp1z/decomp20.C: Likewise.
2449         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2450         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2451         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2452         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2453         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2454         * g++.dg/cpp1z/fold8.C: Likewise.
2455         * g++.dg/cpp1z/init-statement3.C: Likewise.
2456         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2457         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2458         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2459         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2460         * g++.dg/cpp1z/fold1.C: Likewise.
2461         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2462         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2463         * g++.dg/cpp1z/fold5.C: Likewise.
2464         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2465         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2466         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2467         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2468         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2469         * g++.dg/cpp1z/eval-order3.C: Likewise.
2470         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2471         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2472         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2473         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2474         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2475         * g++.dg/cpp1z/decomp15.C: Likewise.
2476         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2477         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2478         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2479         * g++.dg/cpp1z/decomp4.C: Likewise.
2480         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2481         * g++.dg/cpp1z/init-statement8.C: Likewise.
2482         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2483         * g++.dg/cpp1z/init-statement6.C: Likewise.
2484         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2485         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2486         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2487         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2488         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2489         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2490         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2491         * g++.dg/cpp1z/init-statement9.C: Likewise.
2492         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2493         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2494         * g++.dg/cpp1z/fold2.C: Likewise.
2495         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2496         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2497         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2498         * g++.dg/cpp1z/fold6.C: Likewise.
2499         * g++.dg/cpp1z/decomp12.C: Likewise.
2500         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2501         * g++.dg/cpp1z/inline-var1.C: Likewise.
2502         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2503         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2504         * g++.dg/other/error3.C: Likewise.
2505         * g++.dg/init/new25.C: Likewise.
2506         * g++.dg/init/new13.C: Likewise.
2507         * g++.dg/tls/diag-2.C: Likewise.
2508         * g++.dg/tls/diag-4.C: Likewise.
2509         * g++.dg/opt/noreturn-1.C: Likewise.
2510         * g++.dg/eh/async-unwind2.C: Likewise.
2511         * g++.dg/eh/spec9.C: Likewise.
2512         * g++.dg/eh/spec7.C: Likewise.
2513         * g++.dg/eh/template1.C: Likewise.
2514         * g++.dg/eh/cond4.C: Likewise.
2515         * g++.dg/eh/pr41819.C: Likewise.
2516         * g++.dg/eh/delete1.C: Likewise.
2517         * g++.dg/eh/spec3.C: Likewise.
2518         * g++.dg/eh/forced4.C: Likewise.
2519         * g++.dg/eh/spec2.C: Likewise.
2520         * g++.dg/eh/shadow1.C: Likewise.
2521         * g++.dg/eh/pr38662.C: Likewise.
2522         * g++.dg/eh/ehopt1.C: Likewise.
2523         * g++.dg/eh/spec8.C: Likewise.
2524         * g++.dg/eh/init-temp2.C: Likewise.
2525         * g++.dg/rtti/crash3.C: Likewise.
2526         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2527         * g++.dg/warn/register-parm-1.C: Likewise.
2528         * g++.dg/warn/register-var-2.C: Likewise.
2529         * g++.dg/gcov/gcov-7.C: Likewise.
2530         * g++.dg/tree-ssa/pr45605.C: Likewise.
2531         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2532         * g++.dg/lookup/exception1.C: Likewise.
2533         * g++.dg/ubsan/pr79589.C: Likewise.
2534         * g++.dg/tm/pr47340.C: Likewise.
2535         * g++.dg/tm/pr46567.C: Likewise.
2536         * g++.dg/expr/bitfield5.C: Likewise.
2537         * g++.dg/expr/bool1.C: Likewise.
2538         * g++.dg/expr/lval3.C: Likewise.
2539         * g++.dg/expr/lval4.C: Likewise.
2540         * g++.dg/expr/bitfield4.C: Likewise.
2541         * g++.dg/expr/bitfield6.C: Likewise.
2542         * g++.dg/expr/bool3.C: Likewise.
2543         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2544         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2545         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2546         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2547         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2548         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2549         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2550         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2551         * g++.dg/parse/register1.C: Likewise.
2552         * g++.dg/parse/error15.C: Likewise.
2553         * g++.dg/parse/linkage2.C: Likewise.
2554         * g++.dg/concepts/intro2.C: Likewise.
2555         * g++.dg/concepts/class.C: Likewise.
2556         * g++.dg/concepts/traits1.C: Likewise.
2557         * g++.dg/concepts/req5.C: Likewise.
2558         * g++.dg/concepts/var-concept5.C: Likewise.
2559         * g++.dg/concepts/fn-concept2.C: Likewise.
2560         * g++.dg/concepts/traits2.C: Likewise.
2561         * g++.dg/concepts/placeholder2.C: Likewise.
2562         * g++.dg/concepts/class6.C: Likewise.
2563         * g++.dg/concepts/memtmpl1.C: Likewise.
2564         * g++.dg/concepts/friend2.C: Likewise.
2565         * g++.dg/concepts/template-parm3.C: Likewise.
2566         * g++.dg/concepts/template-parm10.C: Likewise.
2567         * g++.dg/concepts/explicit-spec1.C: Likewise.
2568         * g++.dg/concepts/explicit-spec3.C: Likewise.
2569         * g++.dg/concepts/var-templ2.C: Likewise.
2570         * g++.dg/concepts/intro5.C: Likewise.
2571         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2572         * g++.dg/concepts/iconv1.C: Likewise.
2573         * g++.dg/concepts/constrained-parm.C: Likewise.
2574         * g++.dg/concepts/template-template-parm1.C: Likewise.
2575         * g++.dg/concepts/var-concept3.C: Likewise.
2576         * g++.dg/concepts/class3.C: Likewise.
2577         * g++.dg/concepts/memfun2.C: Likewise.
2578         * g++.dg/concepts/req1.C: Likewise.
2579         * g++.dg/concepts/disjunction1.C: Likewise.
2580         * g++.dg/concepts/req17.C: Likewise.
2581         * g++.dg/concepts/pr65848.C: Likewise.
2582         * g++.dg/concepts/placeholder4.C: Likewise.
2583         * g++.dg/concepts/decl-diagnose.C: Likewise.
2584         * g++.dg/concepts/intro7.C: Likewise.
2585         * g++.dg/concepts/pr68683.C: Likewise.
2586         * g++.dg/concepts/partial-spec4.C: Likewise.
2587         * g++.dg/concepts/template-parm5.C: Likewise.
2588         * g++.dg/concepts/explicit-inst1.C: Likewise.
2589         * g++.dg/concepts/class-deduction1.C: Likewise.
2590         * g++.dg/concepts/class1.C: Likewise.
2591         * g++.dg/concepts/req15.C: Likewise.
2592         * g++.dg/concepts/memfun.C: Likewise.
2593         * g++.dg/concepts/pr68434.C: Likewise.
2594         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2595         * g++.dg/concepts/partial-spec6.C: Likewise.
2596         * g++.dg/concepts/var-templ1.C: Likewise.
2597         * g++.dg/concepts/template-parm8.C: Likewise.
2598         * g++.dg/concepts/explicit-inst3.C: Likewise.
2599         * g++.dg/concepts/class4.C: Likewise.
2600         * g++.dg/concepts/req6.C: Likewise.
2601         * g++.dg/concepts/fn8.C: Likewise.
2602         * g++.dg/concepts/class5.C: Likewise.
2603         * g++.dg/concepts/placeholder5.C: Likewise.
2604         * g++.dg/concepts/req16.C: Likewise.
2605         * g++.dg/concepts/req10.C: Likewise.
2606         * g++.dg/concepts/var-concept2.C: Likewise.
2607         * g++.dg/concepts/auto3.C: Likewise.
2608         * g++.dg/concepts/generic-fn-err.C: Likewise.
2609         * g++.dg/concepts/pr65552.C: Likewise.
2610         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2611         * g++.dg/concepts/fn1.C: Likewise.
2612         * g++.dg/concepts/partial-spec.C: Likewise.
2613         * g++.dg/concepts/template-parm12.C: Likewise.
2614         * g++.dg/concepts/diagnostic1.C: Likewise.
2615         * g++.dg/concepts/intro1.C: Likewise.
2616         * g++.dg/concepts/explicit-inst4.C: Likewise.
2617         * g++.dg/concepts/req18.C: Likewise.
2618         * g++.dg/concepts/explicit-spec5.C: Likewise.
2619         * g++.dg/concepts/var-concept6.C: Likewise.
2620         * g++.dg/concepts/fn9.C: Likewise.
2621         * g++.dg/concepts/req2.C: Likewise.
2622         * g++.dg/concepts/template-parm7.C: Likewise.
2623         * g++.dg/concepts/req14.C: Likewise.
2624         * g++.dg/concepts/template-parm6.C: Likewise.
2625         * g++.dg/concepts/variadic4.C: Likewise.
2626         * g++.dg/concepts/fn6.C: Likewise.
2627         * g++.dg/concepts/req-neg1.C: Likewise.
2628         * g++.dg/concepts/alias3.C: Likewise.
2629         * g++.dg/concepts/expression2.C: Likewise.
2630         * g++.dg/concepts/partial-spec3.C: Likewise.
2631         * g++.dg/concepts/expression3.C: Likewise.
2632         * g++.dg/concepts/memfun-err.C: Likewise.
2633         * g++.dg/concepts/pr66091.C: Likewise.
2634         * g++.dg/concepts/explicit-spec2.C: Likewise.
2635         * g++.dg/concepts/equiv.C: Likewise.
2636         * g++.dg/concepts/friend1.C: Likewise.
2637         * g++.dg/concepts/fn4.C: Likewise.
2638         * g++.dg/concepts/var-templ3.C: Likewise.
2639         * g++.dg/concepts/explicit-inst2.C: Likewise.
2640         * g++.dg/concepts/alias2.C: Likewise.
2641         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2642         * g++.dg/concepts/placeholder6.C: Likewise.
2643         * g++.dg/concepts/fn10.C: Likewise.
2644         * g++.dg/concepts/req3.C: Likewise.
2645         * g++.dg/concepts/variadic2.C: Likewise.
2646         * g++.dg/concepts/pr65636.C: Likewise.
2647         * g++.dg/concepts/intro6.C: Likewise.
2648         * g++.dg/concepts/class2.C: Likewise.
2649         * g++.dg/concepts/fn2.C: Likewise.
2650         * g++.dg/concepts/req20.C: Likewise.
2651         * g++.dg/concepts/req8.C: Likewise.
2652         * g++.dg/concepts/placeholder1.C: Likewise.
2653         * g++.dg/concepts/pr65854.C: Likewise.
2654         * g++.dg/concepts/member-concept.C: Likewise.
2655         * g++.dg/concepts/template-parm2.C: Likewise.
2656         * g++.dg/concepts/variadic1.C: Likewise.
2657         * g++.dg/concepts/fn7.C: Likewise.
2658         * g++.dg/concepts/intro4.C: Likewise.
2659         * g++.dg/concepts/req13.C: Likewise.
2660         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2661         * g++.dg/concepts/explicit-spec6.C: Likewise.
2662         * g++.dg/concepts/auto1.C: Likewise.
2663         * g++.dg/concepts/alias1.C: Likewise.
2664         * g++.dg/concepts/fn-concept1.C: Likewise.
2665         * g++.dg/concepts/template-parm11.C: Likewise.
2666         * g++.dg/concepts/explicit-spec4.C: Likewise.
2667         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2668         * g++.dg/concepts/req9.C: Likewise.
2669         * g++.dg/concepts/req4.C: Likewise.
2670         * g++.dg/concepts/pr65681.C: Likewise.
2671         * g++.dg/concepts/req7.C: Likewise.
2672         * g++.dg/concepts/req12.C: Likewise.
2673         * g++.dg/concepts/fn5.C: Likewise.
2674         * g++.dg/concepts/alias4.C: Likewise.
2675         * g++.dg/concepts/generic-fn.C: Likewise.
2676         * g++.dg/concepts/feature-macro.C: Likewise.
2677         * g++.dg/concepts/req19.C: Likewise.
2678         * g++.dg/concepts/placeholder3.C: Likewise.
2679         * g++.dg/concepts/intro3.C: Likewise.
2680         * g++.dg/concepts/partial-spec5.C: Likewise.
2681         * g++.dg/concepts/template-parm4.C: Likewise.
2682         * g++.dg/concepts/dr1430.C: Likewise.
2683         * g++.dg/concepts/pr65634.C: Likewise.
2684         * g++.dg/concepts/var-concept4.C: Likewise.
2685         * g++.dg/concepts/pr67249.C: Likewise.
2686         * g++.dg/concepts/expression.C: Likewise.
2687         * g++.dg/concepts/pr65575.C: Likewise.
2688         * g++.dg/concepts/partial-spec2.C: Likewise.
2689         * g++.dg/concepts/template-parm9.C: Likewise.
2690         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2691         * g++.dg/concepts/equiv2.C: Likewise.
2692         * g++.dg/concepts/req11.C: Likewise.
2693         * g++.dg/concepts/template-parm1.C: Likewise.
2694         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2695         * g++.dg/concepts/var-concept1.C: Likewise.
2696         * g++.dg/concepts/fn3.C: Likewise.
2697         * g++.dg/torture/pr46364.C: Likewise.
2698         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2699         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2700         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2701         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2702         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2703         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2704         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2705         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2706         * g++.dg/torture/pr52918-1.C: Likewise.
2707         * g++.dg/torture/pr49394.C: Likewise.
2708         * g++.dg/torture/pr57190.C: Likewise.
2709         * g++.dg/cpp0x/static_assert8.C: Likewise.
2710         * g++.dg/cpp0x/noexcept19.C: Likewise.
2711         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2712         * g++.dg/cpp0x/variadic73.C: Likewise.
2713         * g++.dg/cpp0x/noexcept02.C: Likewise.
2714         * g++.dg/cpp0x/defaulted23.C: Likewise.
2715         * g++.dg/cpp0x/noexcept08.C: Likewise.
2716         * g++.dg/cpp0x/auto9.C: Likewise.
2717         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2718         * g++.dg/cpp0x/error5.C: Likewise.
2719         * c-c++-common/gomp/atomic-12.c: Likewise.
2720         * c-c++-common/gomp/atomic-13.c: Likewise.
2721         * c-c++-common/gomp/atomic-14.c: Likewise.
2722         * c-c++-common/Wvarargs-2.c: Likewise.
2723         * c-c++-common/Wvarargs.c: Likewise.
2724         * c-c++-common/vector-subscript-2.c: Likewise.
2725         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2726         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2727         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2728         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2729         * g++.old-deja/g++.eh/throw2.C: Likewise.
2730         * g++.old-deja/g++.eh/throw1.C: Likewise.
2731         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2732         * g++.old-deja/g++.other/new7.C: Likewise.
2733         * g++.old-deja/g++.other/crash30.C: Likewise.
2734         * g++.old-deja/g++.other/regstack.C: Likewise.
2735         * g++.old-deja/g++.other/crash28.C: Likewise.
2736         * g++.old-deja/g++.jason/bool5.C: Likewise.
2737         * g++.old-deja/g++.mike/p10416.C: Likewise.
2738         * g++.old-deja/g++.mike/eh25.C: Likewise.
2739         * g++.old-deja/g++.mike/eh55.C: Likewise.
2741         PR rtl-optimization/82192
2742         * gcc.c-torture/execute/pr82192.c: New test.
2744 2017-09-15  Richard Biener  <rguenther@suse.de>
2746         PR tree-optimization/82217
2747         * gcc.dg/torture/pr82217.c: New testcase.
2749 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2751         PR target/82145
2752         * gcc.target/i386/pr82145.c: New test.
2754 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2756         PR fortran/82184
2757         * gfortran.dg/pointer_array_9.f90: New test.
2759 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2761         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2762         __builtin_fabsq.
2763         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2764         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2765         * gcc.target/powerpc/float128-fma1.c: New test.
2766         * gcc.target/powerpc/float128-fma2.c: Likewise.
2767         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2768         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2770 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2772         PR jit/82174
2773         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2774         New test case.
2776 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2778         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2780 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2782         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2783         lp64 requirement.
2785 2017-09-14  Richard Biener  <rguenther@suse.de>
2787         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2788         * gcc.dg/uninit-suppress_2.c: Adjust.
2789         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2791 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2793         PR tree-optimization/80996
2794         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2796 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2798         PR target/81325
2799         * g++.dg/cpp0x/pr81325.C: New test.
2801 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2803         PR fortran/82173
2804         * gfortran.dg/pdt_10.f03 : New test.
2806 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2808         PR c++/68177
2809         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2811 2017-09-13  Martin Liska  <mliska@suse.cz>
2813         PR middle-end/82154
2814         * g++.dg/torture/pr82154.C: New test.
2816 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2818         PR c++/61362
2819         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2820         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2822 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2824         PR tree-optimization/80925
2825         * gfortran.dg/vect/vect-2.f90: Add
2826         --param vect-max-peeling-for-alignment=0 option.
2827         Remove unaligned access and peeling checks.
2828         * gfortran.dg/vect/vect-3.f90: Ditto.
2829         * gfortran.dg/vect/vect-4.f90: Ditto.
2830         * gfortran.dg/vect/vect-5.f90: Ditto.
2832 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2834         PR c++/61135
2835         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2836         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2838 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2840         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2842 2017-09-13  Marek Polacek  <polacek@redhat.com>
2844         PR c/82167
2845         * gcc.dg/pr82167.c: New test.
2847 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2849         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2850         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2851         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2852         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2853         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2854         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2856 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2858         * gcc.target/aarch64/pr62178.c: Updated testcase
2859         to scan for two ldrs and an mla.
2861 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2863         PR c++/59949
2864         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2866 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2868         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2870 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2872         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2873         ARMv8-A and ARMv8-R.
2874         * gcc.target/arm/acle/cdp2.c: Likewise.
2875         * gcc.target/arm/acle/ldc.c: Likewise.
2876         * gcc.target/arm/acle/ldc2.c: Likewise.
2877         * gcc.target/arm/acle/ldc2l.c: Likewise.
2878         * gcc.target/arm/acle/ldcl.c: Likewise.
2879         * gcc.target/arm/acle/mcr.c: Likewise.
2880         * gcc.target/arm/acle/mcr2.c: Likewise.
2881         * gcc.target/arm/acle/mcrr.c: Likewise.
2882         * gcc.target/arm/acle/mcrr2.c: Likewise.
2883         * gcc.target/arm/acle/mrc.c: Likewise.
2884         * gcc.target/arm/acle/mrc2.c: Likewise.
2885         * gcc.target/arm/acle/mrrc.c: Likewise.
2886         * gcc.target/arm/acle/mrrc2.c: Likewise.
2887         * gcc.target/arm/acle/stc.c: Likewise.
2888         * gcc.target/arm/acle/stc2.c: Likewise.
2889         * gcc.target/arm/acle/stc2l.c: Likewise.
2890         * gcc.target/arm/acle/stcl.c: Likewise.
2891         * lib/target-supports.exp:
2892         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2893         and stcl in the comment.
2894         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2895         and disable Thumb-1 targets.
2896         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2897         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2899 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2901         PR c++/47226
2902         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2903         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2905 2017-09-13  Richard Biener  <rguenther@suse.de>
2907         PR middle-end/82128
2908         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2909         default-def to avoid breaking iterator update with the weird
2910         interaction with cgraph_update_edges_for_call_stmt_node.
2912 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2914         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2916 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2918         PR c++/70621
2919         * g++.dg/torture/pr70621.C: New.
2921 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2923         PR fortran/82173
2924         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2925         is defined' error.
2926         * gfortran.dg/pdt_6.f03 : New test.
2927         * gfortran.dg/pdt_7.f03 : New test.
2928         * gfortran.dg/pdt_8.f03 : New test.
2930         PR fortran/82168
2931         * gfortran.dg/pdt_9.f03 : New test.
2933 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2935         PR target/82112
2936         * gcc.target/powerpc/pr82112.c: New test.
2937         * g++.dg/ext/altivec-18.C: New test.
2939 2017-09-12  Martin Liska  <mliska@suse.cz>
2941         PR testsuite/82114
2942         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2944 2017-09-12  Richard Biener  <rguenther@suse.de>
2946         PR tree-optimization/82157
2947         * gcc.dg/torture/pr82157.c: New testcase.
2949 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2951         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2952         attribute.
2953         * gcc.target/mips/near-far-2.c: Likewise.
2954         * gcc.target/mips/near-far-3.c: Likewise.
2955         * gcc.target/mips/near-far-4.c: Likewise.
2957 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2959         PR target/82112
2960         * c-c++-common/pr82112.c: New test.
2961         * gcc.dg/pr82112.c: New test.
2963 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2965         PR ada/79441
2966         * gnat.dg/pack9.adb: Robustify.
2968 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2970         PR fortran/34640
2971         * gfortran.dg/associate_24.f90: New test.
2972         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2973         checks.
2974         * gfortran.dg/no_arg_check_2.f90: Likewise.
2975         * gfortran.dg/pointer_array_1.f90: New test.
2976         * gfortran.dg/pointer_array_2.f90: New test.
2977         * gfortran.dg/pointer_array_7.f90: New test.
2978         * gfortran.dg/pointer_array_8.f90: New test.
2979         * gfortran.dg/pointer_array_component_1.f90: New test.
2980         * gfortran.dg/pointer_array_component_2.f90: New test.
2981         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2982         counts by 1.
2984         PR fortran/40737
2985         * gfortran.dg/pointer_array_3.f90: New test.
2987         PR fortran/57116
2988         * gfortran.dg/pointer_array_4.f90: New test.
2990         PR fortran/55763
2991         * gfortran.dg/pointer_array_5.f90: New test.
2993         PR fortran/57019
2994         * gfortran.dg/pointer_array_6.f90: New test.
2996 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2998         PR c++/81852
2999         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
3000         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
3001         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
3002         * g++.dg/cpp1y/feat-neg.C: Likewise.
3003         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3005 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3007         * gnat.dg/debug14.adb: New test.
3009 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3011         * gnat.dg/specs/atomic3.ads: New test.
3013 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3015         * gnat.dg/specs/vfa.ads: Rename into...
3016         * gnat.dg/specs/vfa1.ads: ...this.
3017         * gnat.dg/specs/vfa2.ads: New test.
3019 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
3021         * gfortran.dg/pdt_1.f03 : New test.
3022         * gfortran.dg/pdt_2.f03 : New test.
3023         * gfortran.dg/pdt_3.f03 : New test.
3024         * gfortran.dg/pdt_4.f03 : New test.
3025         * gfortran.dg/pdt_5.f03 : New test.
3027 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
3029         * gcc.dg/pr81988.c: New test.
3031 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3033         * gnat.dg/opt67.adb: New test.
3034         * gnat.dg/opt67_pkg.ad[sb]: New helper.
3036 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
3038         PR target/81979
3039         * gcc.dg/pr81979.c: New test.
3041 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3043         PR ada/82126
3044         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
3046 2017-09-07  Richard Biener  <rguenther@suse.de>
3048         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
3049         opportunity.
3051 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3053         * gcc.target/powerpc/float128-1.c: Update options to know that
3054         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
3055         -static-libgcc option which is no longer needed.  Use -mvsx or
3056         -mpower9-vector to enable VSX or hardware IEEE support, rather
3057         than specifying a particular CPU.
3058         * gcc.target/powerpc/float128-2.c: Likewise.
3059         * gcc.target/powerpc/float128-cmp.c: Likewise.
3060         * gcc.target/powerpc/float128-complex-1.c: Likewise.
3061         * gcc.target/powerpc/float128-complex-2.c: Likewise.
3062         * gcc.target/powerpc/float128-hw.c: Likewise.
3063         * gcc.target/powerpc/float128-mix.c: Likewise.
3064         * gcc.target/powerpc/float128-type-1.c: Likewise.
3065         * gcc.target/powerpc/float128-type-2.c: Likewise.
3066         * gcc.target/powerpc/float128-3.c: New test.
3067         * gcc.target/powerpc/float128-4.c: Likewise.
3068         * gcc.target/powerpc/float128-5.c: Likewise.
3070 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
3072         PR middle-end/78468
3073         * gcc.dg/pr78468.c: Add alignment test.
3075 2017-09-06  Wish Wu  <wishwu007@gmail.com>
3076             Jakub Jelinek  <jakub@redhat.com>
3078         * gcc.dg/sancov/cmp0.c: New test.
3080 2017-09-06  Richard Biener  <rguenther@suse.de>
3082         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
3083         test for correctness of vector lowering.
3085 2017-09-06  Richard Biener  <rguenther@suse.de>
3087         PR tree-optimization/82108
3088         * gcc.dg/vect/pr82108.c: New testcase.
3090 2017-09-06  Martin Jambor  <mjambor@suse.cz>
3092         PR tree-optimization/82078
3093         * gcc.dg/tree-ssa/pr82078.c: New test.
3095 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
3097         PR middle-end/82095
3098         * gcc.dg/tls/pr82095.c: New test.
3100 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
3102         PR middle-end/81768
3103         * gcc.dg/gomp/pr81768-2.c: New test.
3105         PR middle-end/81768
3106         * gcc.dg/gomp/pr81768-1.c: New test.
3108 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3110         PR target/81833
3111         * gcc.target/powerpc/pr81833-1.c: New file.
3112         * gcc.target/powerpc/pr81833-2.c: New file.
3114 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
3116         PR target/59501
3117         PR target/81624
3118         PR target/81769
3119         * gcc.target/i386/pr59501-4a.c: Remove xfail.
3120         * gcc.target/i386/pr81769-1a.c: New test.
3121         * gcc.target/i386/pr81769-1b.c: Likewise.
3122         * gcc.target/i386/pr81769-2.c: Likewise.
3124 2017-09-05  Marek Polacek  <polacek@redhat.com>
3126         PR sanitizer/82072
3127         * c-c++-common/ubsan/pr82072-2.c: New test.
3129 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
3131         PR c++/81942
3132         * g++.dg/cpp1y/constexpr-return3.C: New.
3134 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3136         * gnat.dg/incomplete5.ad[sb]: New test.
3137         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
3139 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3141         * gnat.dg/specs/uc2.ads: New test.
3143 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3145         * gnat.dg/taft_type4.adb: New test.
3146         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
3148 2017-09-05  Richard Biener  <rguenther@suse.de>
3150         PR tree-optimization/82102
3151         * gcc.dg/torture/pr82102.c: New testcase.
3153 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3155         * testsuite/gnat.dg/array29.ad[sb]: New test.
3157 2017-09-05  Martin Liska  <mliska@suse.cz>
3159         PR tree-optimization/82032
3160         * g++.dg/other/pr82032.C: New test.
3161         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
3162         * gcc.dg/tree-ssa/vrp34.c: Likewise.
3163         * gcc.dg/switch-10.c: Likewise.
3165 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3167         * gcc.target/i386/mpx/mpx-os-support.h: New file.
3168         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
3170 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3172         PR target/77308
3173         * gcc.target/arm/pr77308-1.c: New test.
3175 2017-09-04  Richard Biener  <rguenther@suse.de>
3177         PR tree-optimization/82084
3178         * g++.dg/torture/pr82084.C: New testcase.
3180 2017-09-04  Marek Polacek  <polacek@redhat.com>
3182         PR c/81783
3183         * c-c++-common/Wtautological-compare-5.c: New test.
3185 2017-09-04  Jeff Law  <law@redhat.com>
3187         PR tree-optimization/64910
3188         * gcc.dg/tree-ssa/pr64910-2.c: New test.
3190 2017-09-04  Marek Polacek  <polacek@redhat.com>
3192         PR sanitizer/82072
3193         * c-c++-common/ubsan/pr82072.c: New test.
3195 2017-09-04  Richard Biener  <rguenther@suse.de>
3197         PR tree-optimization/82060
3198         * g++.dg/torture/pr82060.C: New testcase.
3200 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
3202         PR rtl-optimization/57448
3203         PR target/67458
3204         PR target/81316
3205         * gcc.dg/atomic/pr80640-2.c: New testcase.
3206         * gcc.dg/atomic/pr81316.c: New testcase.
3208 2017-09-04  Tom de Vries  <tom@codesourcery.com>
3210         PR tree-optimization/82052
3211         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
3212         call in fn11.
3214 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
3216         PR sanitizer/81981
3217         * gcc.dg/ubsan/pr81981.c: New test.
3219         PR tree-optimization/70043
3220         PR testsuite/82093
3221         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
3223 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3225         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
3226         * gcc.target/i386/bmi-check.h (main): Ditto.
3227         * gcc.target/i386/bmi2-check.h (main): Ditto.
3228         * gcc.target/i386/rtm-check.h (main): Ditto.
3229         * gcc.target/i386/sha-check.h (main): Ditto.
3230         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
3231         (main): Use __get_cpuid_count.  Use check_osxsave.
3232         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
3233         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
3234         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
3235         (main): Use check_osxsave.
3237 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
3239         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
3240         and return NORUNRES on failure.
3241         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
3242         __builtin_va_arg_pack instead of __va_arg_pack.
3243         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
3244         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
3245         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
3246         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
3247         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
3249 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3251         PR target/81766
3252         * gcc.target/i386/pr81766.c: New test.
3254 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
3256         PR c/82071
3257         * gcc.target/i386/excess-precision-7.c: New test.
3259 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3261         PR target/82012
3262         * gcc.target/s390/target-attribute/pr82012.c: New test.
3264 2017-09-01  Jeff Law  <law@redhat.com>
3266         * gcc.target/i386/const-in-bss.c: New test.
3268         PR tree-optimization/82052
3269         * gcc.c-torture/compile/pr82052.c: New test.
3271 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3273         PR sanitizer/81923
3274         * gcc.dg/asan/pr81923.c: New test.
3276 2017-09-01  Martin Liska  <mliska@suse.cz>
3278         PR tree-optimization/82059
3279         * gcc.dg/tree-ssa/pr82059.c: New test.
3281 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3283         * gcc.target/arc/loop-1.c: Deleted.
3285 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3287         * gcc.target/arc/arc.exp: Test also cpp files.
3288         * gcc.target/arc/tdelay_slots.cpp: New test.
3290 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3292         * gcc.target/arc/pr9001184797.c: New test.
3294 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3296         PR c/81887
3297         * c-c++-common/gomp/pr81887.c: New test.
3298         * gfortran.dg/gomp/pr81887.f90: New test.
3300 2017-09-01  Marek Polacek  <polacek@redhat.com>
3302         PR c++/82040
3303         * g++.dg/warn/Wbool-operation-1.C: New test.
3305 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3307         * gcc.target/arc/sdata-5.c: New test.
3308         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
3310 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3312         * gcc.target/arc/sdata-3.c: New file.
3313         * gcc.target/arc/sdata-4.c: Likewise.
3315 2017-08-31  Richard Biener  <rguenther@suse.de>
3317         PR middle-end/82054
3318         * g++.dg/gomp/pr82054.C: New testcase.
3320 2017-08-31  Renlin Li  <renlin.li@arm.com>
3321             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3323         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
3325 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3327         PR tree-optimization/81987
3328         * g++.dg/torture/pr81987.C: New file.
3330 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3332         * gnat.dg/aggr22.ad[sb]: New test.
3334 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
3336         * gcc.target/powerpc/cr_shrink-wrap.c: New.
3338 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3340         PR target/82015
3341         * gcc.target/powerpc/pr82015.c: Fix up error message.
3343 2017-08-30  Martin Liska  <mliska@suse.cz>
3345         PR inline-asm/82001
3346         * gcc.dg/ipa/pr82001.c: New test.
3348 2017-08-30  Martin Liska  <mliska@suse.cz>
3350         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3352 2017-08-30  Richard Biener  <rguenther@suse.de>
3354         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3356 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3358         PR target/82015
3359         * gcc.target/powerpc/pr82015.c: New test.
3361 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3363         * gcc.target/i386/*.c: Remove excess braces from target selectors.
3365 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3367         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3368         * gcc.target/i386/abi-2.c: Ditto.
3369         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3370         * gcc.target/i386/pr22076.c: Ditto.
3371         * gcc.target/i386/pr37216.c: Ditto.
3372         * gcc.target/i386/pr39431.c: Ditto.
3373         * gcc.target/i386/pr40906-1.c: Ditto.
3374         * gcc.target/i386/pr40906-2.c: Ditto.
3375         * gcc.target/i386/pr43766.c: Ditto.
3376         * gcc.target/i386/pr46226.c: Ditto.
3377         * gcc.target/i386/pr46470.c: Ditto.
3378         * gcc.target/i386/pr59929.c: Ditto.
3379         * gcc.target/i386/sse-10.c: Ditto.
3380         * gcc.target/i386/vararg-1.c: Ditto.
3381         * gcc.target/i386/vararg-1.c: Ditto.
3382         * gcc.target/i386/asm-6.c: Compile for fpic target only.
3383         * gcc.target/i386/pr44223.c: Ditto.
3384         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3385         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3386         * gcc.target/i386/pr67480.c (dg-options): Ditto.
3387         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3388         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3389         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3390         * gcc.target/i386/mvc9.c: Compile for lto target only.
3391         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3392         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3393         * gcc.target/i386/pr57091.c: Ditto.
3394         * gcc.target/i386/pr61599-2.c: Ditto.
3396 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3398         PR tree-optimization/81503
3399         * gcc.c-torture/execute/pr81503.c: New file.
3401 2017-08-29  Martin Liska  <mliska@suse.cz>
3403         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3404         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3406 2017-08-29  Richard Biener  <rguenther@suse.de>
3407             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3409         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3411 2017-08-28  Jeff Law  <law@redhat.com>
3413         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3414         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3415         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3416         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3417         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3418         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3419         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3420         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3421         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3423 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3425         PR fortran/81770
3426         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3427         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3429 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3431         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3432         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3433         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3435 2017-08-28  Richard Biener  <rguenther@suse.de>
3437         PR tree-optimization/81977
3438         * g++.dg/torture/pr81977.C: New testcase.
3440 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3442         PR target/80640
3443         * gcc.dg/atomic/pr80640.c: New testcase.
3445 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3447         PR target/81995
3448         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3449         * gcc.target/i386/pr46091-4a.c: Ditto.
3451 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3453         PR fortran/81974
3454         * gfortran.dg/inline_matmul_19.f90:  New test.
3456 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3458         * gcc.target/powerpc/m128-check.h: New file.
3459         * gcc.target/powerpc/sse-check.h: New file.
3460         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3461         * gcc.target/powerpc/sse-movlps-2.c: New file.
3462         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3463         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3464         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3465         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3466         * gcc.target/powerpc/sse-divss-1.c: New file.
3467         * gcc.target/powerpc/sse-movhps-1.c: New file.
3468         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3469         * gcc.target/powerpc/sse-subps-1.c: New file.
3470         * gcc.target/powerpc/sse-minps-1.c: New file.
3471         * gcc.target/powerpc/sse-pminub-1.c: New file.
3472         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3473         * gcc.target/powerpc/sse-shufps-1.c: New file.
3474         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3475         * gcc.target/powerpc/sse-maxps-1.c: New file.
3476         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3477         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3478         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3479         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3480         * gcc.target/powerpc/sse-mulps-1.c: New file.
3481         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3482         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3483         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3484         * gcc.target/powerpc/sse-subss-1.c: New file.
3485         * gcc.target/powerpc/sse-movss-2.c: New file.
3486         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3487         * gcc.target/powerpc/sse-minss-1.c: New file.
3488         * gcc.target/powerpc/sse-movaps-2.c: New file.
3489         * gcc.target/powerpc/sse-movlps-1.c: New file.
3490         * gcc.target/powerpc/sse-maxss-1.c: New file.
3491         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3492         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3493         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3494         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3495         * gcc.target/powerpc/sse-mulss-1.c: New file.
3496         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3497         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3498         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3499         * gcc.target/powerpc/sse-movhps-2.c: New file.
3500         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3501         * gcc.target/powerpc/sse-xorps-1.c: New file.
3502         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3503         * gcc.target/powerpc/sse-orps-1.c: New file.
3504         * gcc.target/powerpc/sse-addps-1.c: New file.
3505         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3506         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3507         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3508         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3509         * gcc.target/powerpc/sse-andps-1.c: New file.
3510         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3511         * gcc.target/powerpc/sse-divps-1.c: New file.
3512         * gcc.target/powerpc/sse-andnps-1.c: New file.
3513         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3514         * gcc.target/powerpc/sse-movss-1.c: New file.
3515         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3516         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3517         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3518         * gcc.target/powerpc/sse-movaps-1.c: New file.
3519         * gcc.target/powerpc/sse-movss-3.c: New file.
3520         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3521         * gcc.target/powerpc/sse-addss-1.c: New file.
3522         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3524 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3526         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3527         * gcc.target/powerpc/dform-2.c: Likewise.
3528         * gcc.target/powerpc/dform-3.c: Likewise.
3529         * gcc.target/powerpc/pr71656-1.c: Likewise.
3530         * gcc.target/powerpc/pr71656-2.c: Likewise.
3531         * gcc.target/powerpc/pr80103-1.c: Likewise.
3532         * gcc.target/powerpc/pr80098-1.c: Likewise.
3534 2017-08-24  Martin Sebor  <msebor@redhat.com>
3536         PR middle-end/81908
3537         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3538         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3539         * gcc.dg/tree-ssa/pr81908.c: New test.
3541 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3543         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3544         Suppress warning during tests.
3546 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3548         * lib/target-supports.exp: Group together target-dependant checks.
3550 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3552         PR tree-optimization/81913
3553         * gcc.c-torture/execute/pr81913.c: New test.
3554         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3555         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3557 2017-08-23  Richard Biener  <rguenther@suse.de>
3559         PR target/81921
3560         * gcc.target/i386/pr81921.c: New testcase.
3562 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3564         * gcc.target/i386/pr80969-1.c: New testcase.
3565         * gcc.target/i386/pr80969-2a.c: Likewise.
3566         * gcc.target/i386/pr80969-2.c: Likewise.
3567         * gcc.target/i386/pr80969-3.c: Likewise.
3568         * gcc.target/i386/pr80969-4a.c: Likewise.
3569         * gcc.target/i386/pr80969-4b.c: Likewise.
3570         * gcc.target/i386/pr80969-4.c: Likewise.
3571         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3572         * lib/target-supports.exp (check_avx512_os_support_available,
3573         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3574         New proceedures for target avx512f and avx512f_runtime selectors.
3575         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3577 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3579         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3580         * gcc.dg/param-type-mismatch.c: New test case.
3582 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3584         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3585         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3586         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3587         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3588         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3589         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3590         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3592 2017-08-23  Richard Biener  <rguenther@suse.de>
3594         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3595         * g++.dg/tree-ssa/pr45605.C: Likewise.
3596         * gnat.dg/noinline2.adb: Likewise.
3597         * gnat.dg/renaming6.adb: Likewise.
3598         * gnat.dg/renaming6.ads: Likewise.
3599         * gnat.dg/specs/noinline3.ads: Likewise.
3601 2017-08-23  Richard Biener  <rguenther@suse.de>
3603         PR lto/81940
3604         * g++.dg/lto/pr81940_0.C: New testcase.
3606 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3608         PR middle-end/19706
3609         * gcc.dg/tree-ssa/pr19706.c: New.
3610         * lib/target-supports.exp (check_effective_target_xorsign): New.
3612 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3614         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3615         -mabi=ms
3616         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3617         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3618         * gcc.target/i386/pr66275.c: Likewise.
3619         * gcc.target/i386/pr68018.c: Likewise.
3621 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3623         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3625 2017-08-22  Jeff Law  <law@redhat.com>
3627         PR tree-optimization/81741
3628         PR tree-optimization/71947
3629         * gcc.dg/tree-ssa/pr81741.c: New test.
3630         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3631         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3632         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3633         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3634         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3635         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3636         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3638 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3640         PR c++/80287
3641         * g++.dg/pr80287.C: New test.
3643 2017-08-22  Richard Biener  <rguenther@suse.de>
3645         Revert
3646         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3648         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3650 2017-08-22  Richard Biener  <rguenther@suse.de>
3652         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3653         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3654         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3655         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3656         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3657         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3658         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3659         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3661 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3663         PR fortran/81296
3664         * gfortran.dg/dtio_12.f90: Update test.
3666 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3668         * g++.dg/template/pr81899.C: Fix c++03.
3669         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3671 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3673         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3674         Update expected result to show all of "(long)0" being underlined.
3675         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3676         (test_multitoken_macro): Update expected underlining.
3678 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3680         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3681         to show underlining of all pertinent params.
3682         * gcc.dg/format/pr72858.c: Likewise.
3684 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3686         PR target/46091
3687         * gcc.target/i386/pr46091-4.c: New test.
3688         * gcc.target/i386/pr46091-4a.c: Ditto.
3689         * gcc.target/i386/pr46091-5.c: Ditto.
3690         * gcc.target/i386/pr46091-5a.c: Ditto.
3692 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3694         PR c++/81899
3695         * g++.dg/template/pr81899.C: New.
3697 2017-08-21  Richard Biener  <rguenther@suse.de>
3699         PR tree-optimization/81900
3700         * gcc.dg/torture/pr81900.c: New testcase.
3702 2017-08-21  Richard Biener  <rguenther@suse.de>
3704         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3705         regex to handle the LTO case.
3706         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3707         * c-c++-common/asan/misalign-1.c: Likewise.
3708         * c-c++-common/asan/misalign-2.c: Likewise.
3709         * c-c++-common/asan/null-deref-1.c: Likewise.
3710         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3711         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3712         * c-c++-common/asan/use-after-free-1.c: Likewise.
3713         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3714         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3715         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3716         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3717         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3718         * g++.dg/asan/large-func-test-1.C: Likewise.
3719         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3721 2017-08-21  Richard Biener  <rguenther@suse.de>
3723         PR middle-end/81884
3724         * g++.dg/torture/pr81884.C: New testcase.
3726 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3728         PR ipa/77732
3729         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3731 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3733         PR tree-optimization/46805
3734         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3735         * jit.dg/test-autovectorize.c: New test case.
3737 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3739         PR target/80210
3740         * gcc.target/powerpc/pr80210.c: New test.
3742 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3744         PR c++/81514
3745         * g++.dg/lookup/empty.h: New file.
3746         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3747         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3748         on a built-in.
3750 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3752         PR c/53037
3753         * c-c++-common/pr53037-5.c: New test.
3754         * g++.dg/pr53037-1.C: Likewise.
3755         * g++.dg/pr53037-2.C: Likewise.
3756         * g++.dg/pr53037-3.C: Likewise.
3757         * g++.dg/pr53037-4.C: Likewise.
3758         * gcc.dg/pr53037-1.c: Likewise.
3759         * gcc.dg/pr53037-2.c: Likewise.
3760         * gcc.dg/pr53037-3.c: Likewise.
3761         * gcc.dg/pr53037-4.c: Likewise.
3763 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3765         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3766         * gcc.target/powerpc/p9-vparity.c: Likewise.
3767         * gcc.target/powerpc/pr68805.c: Likewise.
3768         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3770 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3772         PR target/72804
3773         * gcc.target/powerpc/pr72804.c: New test.
3775 2017-08-17  Marek Polacek  <polacek@redhat.com>
3777         PR middle-end/81814
3778         * gcc.dg/torture/pr81814.c: New test.
3780 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3782         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3784 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3786         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3788 2017-08-17  Richard Biener  <rguenther@suse.de>
3790         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3792 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3794         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3795         scan-assembler-times for alpha*-*-*.
3796         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3797         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3799 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3801         PR fortran/81116
3802         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3804 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3806         PR target/46091
3807         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3808         (testm): New test function.
3809         * gcc.target/i386/pr46091-2.c: Ditto.
3810         * gcc.target/i386/pr46091-3.c: Ditto.
3812 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3814         PR tree-optimization/81832
3815         * gcc.dg/tree-ssa/pr81832.c: New test.
3817 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3819         PR tree-optimization/81835
3820         * gcc.dg/vect/pr81815.c: New test.
3822 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3824         PR target/78460
3825         PR target/67712
3826         * gcc.c-torture/compile/string-large-1.c: New test.
3828 2017-08-15  Richard Biener  <rguenther@suse.de>
3830         PR tree-optimization/81790
3831         * gcc.dg/torture/pr81790.c: New testcase.
3833 2017-08-14  Martin Sebor  <msebor@redhat.com>
3835         PR c/81117
3836         * c-c++-common/attr-nonstring-1.c: New test.
3838 2017-08-14  Martin Sebor  <msebor@redhat.com>
3840         PR c/81117
3841         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3843 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3845         * gcc.dg/ucnid-5.c: Skip on AIX.
3846         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3848 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3850         PR target/46091
3851         * gcc.target/i386/pr46091-1.c: New test.
3852         * gcc.target/i386/pr46091-2.c: Ditto.
3853         * gcc.target/i386/pr46091-3.c: Ditto.
3855 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3857         PR target/81643
3858         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3860 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3862         PR target/79845
3863         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3864         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3865         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3866         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3867         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3868         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3869         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3870         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3871         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3872         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3873         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3874         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3875         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3876         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3877         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3878         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3879         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3880         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3881         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3882         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3883         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3884         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3885         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3886         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3887         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3888         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3889         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3890         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3891         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3892         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3893         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3894         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3895         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3896         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3897         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3898         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3899         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3900         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3901         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3902         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3903         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3904         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3905         * gcc.target/powerpc/cmpb-3.c: Likewise.
3906         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3907         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3908         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3909         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3910         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3911         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3912         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3913         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3914         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3915         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3916         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3917         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3918         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3919         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3920         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3921         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3922         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3923         * gcc.target/powerpc/no-r11-3.c: Likewise.
3924         * gcc.target/powerpc/pr80098-1.c: Likewise.
3925         * gcc.target/powerpc/pr80098-2.c: Likewise.
3926         * gcc.target/powerpc/pr80098-3.c: Likewise.
3927         * gcc.target/powerpc/pr80098-4.c: Likewise.
3928         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3929         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3930         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3931         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3932         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3933         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3934         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3935         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3936         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3937         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3938         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3940 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3942         PR tree-optimization/81799
3943         * gcc.dg/tree-ssa/pr81799.c: New.
3945 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3947         PR middle-end/46932
3948         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3949         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3951 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3953         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3954         -mno-pc-relative-literal-loads.
3956 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3958         PR testsuite/81793
3959         * gcc.dg/pie-static-1.c: Require both static and pie support.
3960         * gcc.dg/pie-static-2.c: Likewise.
3962 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3964         PR ada/79542
3965         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3967 2017-08-11  Marek Polacek  <polacek@redhat.com>
3969         PR c/81795
3970         * gcc.dg/pr81795.c: New test.
3972 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3974         PR fortran/60355
3975         * gfortran.dg (bind_c_usage_30): New test.
3977 2017-08-11  Martin Liska  <mliska@suse.cz>
3979         PR tree-opt/79987
3980         * gcc.target/i386/mpx/pr79987.c: New test.
3982 2017-08-11  Martin Liska  <mliska@suse.cz>
3984         PR ipa/81213
3985         * gcc.target/i386/pr81213.c: New test.
3987 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3989         PR target/81708
3990         * gcc.target/i386/stack-prot-sym.c: New test.
3992 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3994         PR testsuite/81738
3995         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3996         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3997         vect_perm and vect_element_align for vectorization.
3999 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4001         PR target/81736
4002         * gcc.target/i386/pr81736-1.c: New test.
4003         * gcc.target/i386/pr81736-2.c: Likewise.
4004         * gcc.target/i386/pr81736-3.c: Likewise.
4005         * gcc.target/i386/pr81736-4.c: Likewise.
4006         * gcc.target/i386/pr81736-5.c: Likewise.
4007         * gcc.target/i386/pr81736-6.c: Likewise.
4008         * gcc.target/i386/pr81736-7.c: Likewise.
4010 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4012         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
4013         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
4015 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
4017         * c-c++-common/missing-close-symbol.c: New test case.
4018         * c-c++-common/missing-symbol.c: New test case.
4019         * gcc.dg/unclosed-init.c: New test case.
4020         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
4021         * g++.dg/diagnostic/unclosed-function.C: New test case.
4022         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
4023         * g++.dg/diagnostic/unclosed-struct.C: New test case.
4024         * g++.dg/parse/pragma2.C: Update to reflect movement of the
4025         "expected identifier" error.
4027 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4029         * gfortran.dg/dec_d_lines_1.f: New test.
4030         * gfortran.dg/dec_d_lines_2.f: New test.
4032 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4034         * gfortran.dg/dec_structure_18.f90: New test.
4035         * gfortran.dg/dec_structure_19.f90: New test.
4036         * gfortran.dg/dec_structure_20.f90: New test.
4037         * gfortran.dg/dec_structure_21.f90: New test.
4039 2017-08-10  Marek Polacek  <polacek@redhat.com>
4041         PR testsuite/81784
4042         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
4044         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
4046 2017-08-10  Martin Liska  <mliska@suse.cz>
4048         PR c++/81355
4049         * g++.dg/other/pr81355.C: New test.
4051 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
4053         * jit.dg/all-non-failing-tests.h: Add note about
4054         test-vector-types.cc.
4055         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
4056         case.
4057         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
4058         New test case.
4059         * jit.dg/test-vector-types.cc: New test case.
4061 2017-08-09  Andrew Pinski  <apinski@cavium.com>
4063         * gcc.target/aarch64/vect-xorsign_exec.c: Add
4064         --save-temps to the options passed.
4066 2017-08-09  Michael Collison  <michael.collison@arm.com>
4068         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
4069         boundary option and fix comment.
4070         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
4071         boundary option and fix comment.
4072         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
4073         boundary option and fix comment.
4074         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
4075         -mstructure-size boundary option.
4077 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4079         PR rtl-optimization/81423
4080         * gcc.c-torture/execute/pr81423.c: New testcase.
4082 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4084         * gcc.target/powerpc/fold-vec-pack-double.c: New.
4085         * gcc.target/powerpc/fold-vec-pack-int.c: New.
4086         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
4087         * gcc.target/powerpc/fold-vec-pack-short.c: New.
4089 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4091         * gcc.target/powerpc/fold-vec-msum-char.c: New.
4092         * gcc.target/powerpc/fold-vec-msum-short.c: New.
4094 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4096         * gcc.target/powerpc/fold-vec-madd-double.c: New.
4097         * gcc.target/powerpc/fold-vec-madd-float.c: New.
4098         * gcc.target/powerpc/fold-vec-madd-short.c: New.
4100 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4102         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
4103         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
4104         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
4105         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
4107 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
4109         * g++.dg/asan/asan.exp: Switch on *.cc tests.
4111 2017-08-09  Marek Polacek  <polacek@redhat.com>
4113         PR c/81233
4114         * gcc.dg/diagnostic-types-1.c: New test.
4115         * gcc.dg/assign-warn-1.c: Update warning messages.
4116         * gcc.dg/assign-warn-2.c: Likewise.
4117         * gcc.dg/c90-const-expr-5.c: Likewise.
4118         * gcc.dg/c99-const-expr-5.c: Likewise.
4119         * gcc.dg/conv-2.c: Likewise.
4120         * gcc.dg/init-bad-7.c: Likewise.
4121         * gcc.dg/overflow-warn-1.c: Likewise.
4122         * gcc.dg/overflow-warn-2.c: Likewise.
4123         * gcc.dg/overflow-warn-3.c: Likewise.
4124         * gcc.dg/overflow-warn-4.c: Likewise.
4125         * gcc.dg/pointer-array-atomic.c: Likewise.
4126         * gcc.dg/pr26865.c: Likewise.
4127         * gcc.dg/pr61162-2.c: Likewise.
4128         * gcc.dg/pr61162.c: Likewise.
4129         * gcc.dg/pr67730-2.c: Likewise.
4130         * gcc.dg/pr69156.c: Likewise.
4131         * gcc.dg/pr70174.c: Likewise.
4132         * objc.dg/proto-lossage-4.m: Likewise.
4134 2017-08-09  Marek Polacek  <polacek@redhat.com>
4136         PR c/81417
4137         * Wsign-compare-1.c: New test.
4138         * gcc.dg/compare1.c: Adjust dg-bogus.
4139         * gcc.dg/compare2.c: Likewise.
4140         * gcc.dg/compare3.c: Likewise.
4141         * gcc.dg/compare7.c: Likewise.
4142         * gcc.dg/compare8.c: Likewise.
4143         * gcc.dg/compare9.c: Likewise.
4144         * gcc.dg/pr11492.c: Likewise.
4146 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4148         PR driver/81523
4149         * gcc.dg/pie-7.c: New test.
4150         * gcc.dg/pie-static-1.c: Likewise.
4151         * gcc.dg/pie-static-2.c: Likewise.
4153 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
4155         PR target/81708
4156         * gcc.target/i386/stack-prot-guard.c: New test.
4158 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
4160         * gcc.target/aarch64/xorsign.c: New.
4161         * gcc.target/aarch64/xorsign_exec.c: New.
4162         * gcc.target/aarch64/vect-xorsign_exec.c: New.
4164 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4166         PR tree-optimization/81354
4167         * g++.dg/torture/pr81354.C: New file.
4169 2017-08-08  Richard Biener  <rguenther@suse.de>
4171         PR middle-end/81719
4172         * g++.dg/tree-ssa/pr81719.C: New testcase.
4174 2017-08-08  Richard Biener  <rguenther@suse.de>
4176         PR tree-optimization/81723
4177         * gfortran.dg/pr81723.f: New testcase.
4179 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4181         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
4182         string.
4183         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4184         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4185         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4186         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4187         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4188         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4189         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4190         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4191         * gcc.target/powerpc/cmpb-3.c: Likewise.
4192         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4193         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4195 2017-08-08  Martin Liska  <mliska@suse.cz>
4197         PR tree-opt/81696
4198         * gcc.dg/ipa/pr81696.c: New test.
4200 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
4202         PR tree-optimization/81744
4203         * gcc.dg/tree-ssa/pr81744.c: New.
4205 2017-08-08  Marek Polacek  <polacek@redhat.com>
4207         PR c++/81607
4208         * g++.dg/other/bitfield6.C: New test.
4210 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4212         PR target/81593
4213         * gcc.target/powerpc/vec-setup.h: New tests to test various
4214         combinations of setting up vectors of 2 double word elements.
4215         * gcc.target/powerpc/vec-setup-long.c: Likewise.
4216         * gcc.target/powerpc/vec-setup-double.c: Likewise.
4217         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4218         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
4219         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
4220         vector inserts from vector extracts.
4221         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
4223 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4225         PR fortran/68829
4226         PR fortran/81701
4227         * gfortran.dg/o_fast_stacksize.90:  New test.
4229 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
4231         PR middle-end/46932
4232         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
4234 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4236         * gcc.target/i386/pr81736-1.c: Removed.
4237         * gcc.target/i386/pr81736-2.c: Likewise.
4238         * gcc.target/i386/pr81736-3.c: Likewise.
4239         * gcc.target/i386/pr81736-4.c: Likewise.
4241 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4243         PR target/81736
4244         * gcc.target/i386/pr81736-1.c: New test.
4245         * gcc.target/i386/pr81736-2.c: Likewise.
4246         * gcc.target/i386/pr81736-3.c: Likewise.
4247         * gcc.target/i386/pr81736-4.c: Likewise.
4249 2017-08-07  Marek Polacek  <polacek@redhat.com>
4251         PR middle-end/81737
4252         * gcc.dg/pr81737.c: New test.
4254 2017-08-07  Martin Liska  <mliska@suse.cz>
4256         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
4257         * gcc.dg/parm-impl-decl-1.c: Likewise.
4258         * gcc.dg/parm-impl-decl-3.c: Likewise.
4259         * gcc.dg/Wattributes-5.c: New test.
4261 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4263         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
4264         * gcc.target/aarch64/target_attr_13.c: LIkewise.
4265         * gcc.target/aarch64/target_attr_15.c: LIkewise.
4266         * gcc.target/aarch64/target_attr_4.c: Likewise.
4267         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
4268         * gcc.target/aarch64/target_attr_2.c: Likewise.
4269         * gcc.target/aarch64/target_attr_7.c: Likewise.
4270         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
4271         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
4272         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
4274 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4276         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
4277         -march=armv8-a+nolse, skip if -mcpu= is passed.
4278         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4280 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4282         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
4283         * gcc.target/aarch64/_Float16_2.c: Likewise.
4284         * gcc.target/aarch64/_Float16_3.c: Likewise.
4286 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4288         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
4290 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4292         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
4293         type.  Add missing return.
4295 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4297         PR testsuite/81731
4298         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
4299         variable 'a' definition.
4300         (b): Remove unused variable.
4301         (gp): New variable.
4302         (check): Add parameter corresponding to call in main, and handle.
4304 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4306         PR c++/79790
4307         * g++.dg/cpp1z/class-deduction43.C: New.
4309 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
4311         PR tree-optimization/57371
4312         * c-c++-common/pr57371-1.c: New test.
4313         * c-c++-common/pr57371-2.c: New test.
4314         * c-c++-common/pr57371-3.c: New test.
4315         * c-c++-common/pr57371-4.c: New test.
4316         * gcc.dg/pr57371-5.c: New test.
4318 2017-08-04  Carl Love  <cel@us.ibm.com>
4320         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
4321         builtin test cases for vec_mule, and vec_mulo.
4322         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
4323         builtin test cases for vec_mule, and vec_mulo.
4325 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
4327         PR target/81590
4328         * gcc.target/i386/avx512-check.h: New file.
4329         * gcc.target/i386/avx5124fmaps-check.h: Removed.
4330         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
4331         * gcc.target/i386/avx512cd-check.h: Likewise.
4332         * gcc.target/i386/avx512ifma-check.h: Likewise.
4333         * gcc.target/i386/avx512vbmi-check.h: Likewise.
4334         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
4335         * gcc.target/i386/avx512bw-check.h: Rewrite.
4336         * gcc.target/i386/avx512dq-check.h: Likewise.
4337         * gcc.target/i386/avx512er-check.h: Likewise.
4338         * gcc.target/i386/avx512f-check.h: Likewise.
4339         * gcc.target/i386/avx512vl-check.h: Likewise.
4340         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
4341         only.
4342         (test_512): Removed.
4343         (avx512*_test): Likewise.
4344         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
4346 2017-08-04  Marek Polacek  <polacek@redhat.com>
4348         PR middle-end/81695
4349         * gcc.dg/pr81695.c: New test.
4351 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4353         PR tree-optimization/81136
4354         * gcc.dg/vect/pr81136.c: Add scan test.
4356 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4358         * gcc.dg/vect/vect-alias-check-3.c: New test.
4359         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4360         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4362 2017-08-04  Richard Biener  <rguenther@suse.de>
4364         PR middle-end/81705
4365         * c-c++-common/ubsan/pr81705.c: New testcase.
4367 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4369         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4370         messages that used to start with a capital letter.
4371         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4372         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4373         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4374         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4375         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4376         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4377         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4378         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4379         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4380         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4381         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4382         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4383         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4384         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4385         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4386         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4387         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4388         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4389         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4390         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4391         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4392         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4393         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4394         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4395         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4396         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4397         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4398         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4399         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4400         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4401         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4402         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4403         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4404         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4405         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4406         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4407         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4408         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4409         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4410         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4411         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4412         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4413         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4414         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4415         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4416         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4417         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4418         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4419         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4420         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4421         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4422         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4423         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4424         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4425         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4426         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4428 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4430         PR target/81621
4431         * gcc.dg/pr81621.c: New test.
4433 2017-08-03  Richard Biener  <rguenther@suse.de>
4435         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4436         and CSE.
4438 2017-08-03  Richard Biener  <rguenther@suse.de>
4440         PR middle-end/81148
4441         * c-c++-common/ubsan/pr81148.c: New testcase.
4443 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4445         PR target/81662
4446         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4448 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4450         PR driver/81650
4451         * gcc.dg/pr81650.c: New test.
4453 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4455         PR c++/71440
4456         * g++.dg/template/crash127.C: New.
4458 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4460         PR middle-end/81052
4461         * c-c++-common/pr81052.c: New test.
4463 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4465         * gcc.dg/pr56727-2.c: Require alias.
4467 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4469         * gcc.dg/attr-noipa.c: Require alloca.
4471 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4473         * gcc.dg/torture/pr80163.c: Require label_values.
4475 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4477         PR target/81662
4478         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4479         * c-c++-common/patchable_function_entry-default.c: Same.
4480         * c-c++-common/patchable_function_entry-definition.c: Same.
4482 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4484         PR target/81644
4485         * gcc.target/i386/pr81644.c: New test.
4487 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4489         * gcc.dg/Walloca-14.c: Use relative line number.
4491 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4493         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4494         test "no-3dnowa" target attribute.
4496 2017-08-02  Marek Polacek  <polacek@redhat.com>
4498         PR c/81289
4499         * gcc.dg/noncompile/pr81289.c: New test.
4501         PR c/81448
4502         PR c/81306
4503         * c-c++-common/Wmultistatement-macros-13.c: New test.
4505 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4507         PR c++/81640
4508         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4510         PR middle-end/79499
4511         * gcc.dg/pr79499.c: New test.
4513 2017-08-02  Richard Biener  <rguenther@suse.de>
4515         PR tree-optimization/81633
4516         * gcc.dg/vect/pr81633.c: New testcase.
4518 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4520         * gcc.dg/guality/pr25967-1.c: New test.
4521         * gcc.dg/guality/pr25967-2.c: Likewise.
4522         * gcc.dg/torture/pr25967-1.c: Likewise.
4523         * gcc.dg/torture/pr25967-2.c: Likewise.
4525 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4527         PR target/81654
4528         * gcc.target/i386/pr81654.c: New test.
4530 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4532         PR fortran/79312
4533         * gfortran.dg/logical_assignment_1.f90:  New test.
4535 2017-08-01  Martin Liska  <mliska@suse.cz>
4537         PR middle-end/70140
4538         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4540 2017-08-01  Martin Liska  <mliska@suse.cz>
4542         Revert r250771
4543         Make mempcpy more optimal (PR middle-end/70140).
4545 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4547         PR target/81622
4548         * gcc.target/powerpc/pr81622.c: New test.
4550 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4552         PR tree-optimization/80925
4553         * gcc.dg/vect/vect-28.c: Add
4554         --param vect-max-peeling-for-alignment=0 option.
4555         Remove unaligned access and peeling checks.
4556         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4557         * gcc.dg/vect/vect-70.c: Ditto.
4558         * gcc.dg/vect/vect-87.c: Ditto.
4559         * gcc.dg/vect/vect-88.c: Ditto.
4560         * gcc.dg/vect/vect-91.c: Ditto.
4561         * gcc.dg/vect/vect-93.c: Ditto.
4563 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4565         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4566         * gcc.target/nvptx/slp.c (foo): Same.
4568 2017-08-01  Richard Biener  <rguenther@suse.de>
4570         PR tree-optimization/81181
4571         * gcc.dg/torture/pr81181.c: New testcase.
4573 2017-08-01  Martin Liska  <mliska@suse.cz>
4575         PR middle-end/70140
4576         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4578 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4580         PR target/81641
4581         * gcc.target/i386/pr81641.c: New test.
4583 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4585         PR target/81639
4586         * gcc.target/i386/pr81639.c: New test.
4588 2017-08-01  Richard Biener  <rguenther@suse.de>
4590         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4591         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4592         endless loop.
4593         * gcc.dg/uninit-23.c: Adjust.
4595 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4597         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4598         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4600 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4602         PR tree-optimization/81627
4603         * gcc.dg/tree-ssa/pr81627.c: New.
4605 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4607         PR tree-optimization/81620
4608         * gcc.dg/tree-ssa/pr81620-1.c: New.
4609         * gcc.dg/tree-ssa/pr81620-2.c: New.
4611 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4613         PR testsuite/53542
4614         * gfortran.dg/use_30.f90: New test.
4616 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4618         PR tree-optimization/81588
4619         * gcc.dg/tree-ssa/pr81588.c: New test.
4620         * gcc.dg/pr81588.c: New test.
4621         * gcc.c-torture/execute/pr81588.c: New test.
4623 2017-08-01  Richard Biener  <rguenther@suse.de>
4625         PR tree-optimization/81297
4626         * gcc.dg/torture/pr81297.c: New testcase.
4628 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4630         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4632 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4634         PR tree-optimization/80925
4635         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4636         --param vect-max-peeling-for-alignment=0 option.
4637         Remove unaligned access and peeling checks.
4638         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4640 2017-07-31  Carl Love  <cel@us.ibm.com>
4642         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4643         missed in commit 250746.
4645 2017-07-31  Carl Love  <cel@us.ibm.com>
4647         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4648         new builtins.
4650 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4652         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4653         * gcc.target/i386/pr79793-2.c: Likewise.
4655 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4657         PR target/25967
4658         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4659         (naked): Add attribute regparm(1) for x86_32 targets.
4660         Add integer argument.  Remove global "data" variable.
4661         (main): Pass integer argument to naked function.
4662         * gcc.target/i386/naked-4.c: New test.
4664 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4665             Martin Liska  <mliska@suse.cz>
4667         * gcc.dg/predict-15.c: New test.
4668         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4670 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4672         PR target/25967
4673         * gcc.target/i386/naked-1.c: New test.
4674         * gcc.target/i386/naked-2.c: Ditto.
4675         * gcc.target/i386/naked-3.c: Ditto.
4676         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4677         do_test_body0 stub function, use attribute "naked" instead.
4678         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4679         * gcc.dg/pr44290-2.c: Ditto.
4681 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4683         PR fortran/81581
4684         * gfortran.dg/dim_sum_1.f90: New test case.
4685         * gfortran.dg/dim_sum_2.f90: New test case.
4686         * gfortran.dg/dim_sum_3.f90: New test case.
4688 2017-07-31  Martin Liska  <mliska@suse.cz>
4690         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4691         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4693 2017-07-31  Martin Liska  <mliska@suse.cz>
4695         PR sanitize/81530
4696         * g++.dg/ubsan/pr81530.C: New test.
4698 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4700         PR sanitizer/81604
4701         * c-c++-common/ubsan/pr81604.c: New test.
4703 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4705         PR target/79793
4706         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4707         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4708         (foo): Check the builtin return address against the return address
4709         in interrupt frame.
4710         * gcc.target/i386/pr79793-1.c: New test.
4711         * gcc.target/i386/pr79793-2.c: Likewise.
4713 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4715         * c-c++-common/dump-ada-spec-7.c: New test.
4717 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4719         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4720         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4722 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4724         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4726 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4728         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4730 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4732         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4734 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4735             Bilyan Borisov  <bilyan.borisov@arm.com>
4737         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4738         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4739         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4740         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4741         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4743 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4745         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4746         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4747         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4748         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4749         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4750         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4751         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4752         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4753         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4754         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4755         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4757 2017-07-28  Martin Liska  <mliska@suse.cz>
4759         PR sanitizer/81340
4760         * g++.dg/asan/pr81340.C: New test.
4762 2017-07-28  Richard Biener  <rguenther@suse.de>
4764         PR tree-optimization/81502
4765         * gcc.target/i386/pr81502.c: New testcase.
4767 2017-07-28  Martin Liska  <mliska@suse.cz>
4769         PR sanitizer/81460
4770         * gcc.dg/asan/pr81460.c: New test.
4772 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4774         PR sanitizer/80998
4775         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4776         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4778         PR tree-optimization/81578
4779         * gcc.dg/pr81578.c: New test.
4781 2017-07-28  Richard Biener  <rguenther@suse.de>
4783         PR tree-optimization/81573
4784         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4786 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4788         * g++.dg/pr69667.C: Remove option -mlra.
4789         * gcc.target/powerpc/dform-1.c: Likewise.
4790         * gcc.target/powerpc/dform-2.c: Likewise.
4791         * gcc.target/powerpc/dform-3.c: Likewise.
4792         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4793         * gcc.target/powerpc/p9-vparity.c: Likewise.
4794         * gcc.target/powerpc/pr63491.c: Likewise.
4795         * gcc.target/powerpc/pr67808.c: Likewise.
4796         * gcc.target/powerpc/pr68805.c: Likewise.
4797         * gcc.target/powerpc/pr69461.c: Likewise.
4798         * gcc.target/powerpc/pr71680.c: Likewise.
4799         * gcc.target/powerpc/pr77289.c: Likewise.
4800         * gcc.target/powerpc/pr78458.c: Likewise.
4801         * gcc.target/powerpc/pr78543.c: Likewise.
4802         * g++.dg/pr71294.C: Remove option -mno-lra.
4803         * gcc.target/powerpc/pr71656-1.c: Likewise.
4804         * gcc.target/powerpc/pr71656-2.c: Likewise.
4805         * gcc.target/powerpc/pr71698.c: Likewise.
4807 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4808             Sudakshina Das  <sudi.das@arm.com>
4810         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4812 2017-07-27  Marek Polacek  <polacek@redhat.com>
4814         PR c/81417
4815         * c-c++-common/Wsign-compare-1.c: New test.
4816         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4817         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4818         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4819         * g++.dg/warn/compare1.C: Likewise.
4820         * gcc.dg/compare1.c: Likewise.
4821         * gcc.dg/compare2.c: Likewise.
4822         * gcc.dg/compare4.c: Likewise.
4823         * gcc.dg/compare5.c: Likewise.
4824         * gcc.dg/pr35430.c: Likewise.
4825         * gcc.dg/pr60087.c: Likewise.
4827 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4829         PR middle-end/81564
4830         * gcc.dg/pr81564.c: New test.
4832 2017-07-27  Richard Biener  <rguenther@suse.de>
4834         PR tree-optimization/81573
4835         PR tree-optimization/81494
4836         * gcc.dg/torture/pr81573.c: New testcase.
4838 2017-07-27  Richard Biener  <rguenther@suse.de>
4840         PR tree-optimization/81571
4841         * gcc.dg/torture/pr81571.c: New testcase.
4843 2017-07-27  Richard Biener  <rguenther@suse.de>
4845         PR tree-optimization/81502
4846         * gcc.target/i386/vect-insert-1.c: New testcase.
4848 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4850         PR target/81534
4851         * gcc.target/s390/pr81534.c: New test.
4853 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4855         PR tree-optimization/81555
4856         PR tree-optimization/81556
4857         * gcc.c-torture/execute/pr81555.c: New test.
4858         * gcc.c-torture/execute/pr81556.c: New test.
4860         * gcc.dg/attr-noipa.c: New test.
4861         * gcc.dg/ipa/ipa-pta-18.c: New test.
4862         * gcc.dg/ipa/ipa-sra-11.c: New test.
4864 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4866         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4867         option.
4868         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4869         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4870         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4871         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4872         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4873         * gcc.target/powerpc/vsx-simode.c: Likewise.
4874         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4875         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4877 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4879         PR c++/71570
4880         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4882 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4884         PR target/81563
4885         * gcc.target/i386/pr81563.c: New test
4887 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4889         PR target/79041
4890         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4892 2017-07-26  Marek Polacek  <polacek@redhat.com>
4894         PR middle-end/70992
4895         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4896         * gcc.dg/overflow-warn-2.c: Likewise.
4897         * gcc.dg/overflow-warn-3.c: Likewise.
4898         * gcc.dg/overflow-warn-4.c: Likewise.
4899         * gcc.dg/torture/pr70992-2.c: New test.
4900         * gcc.dg/torture/pr70992.c: New test.
4902 2017-07-26  Richard Biener  <rguenther@suse.de>
4904         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4905         happening in ccp1.
4906         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4908 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4910         PR middle-end/46932
4911         * gcc.dg/pr46932.c: New testcase.
4913 2017-07-26  Martin Liska  <mliska@suse.cz>
4915         PR sanitize/81186
4916         * gcc.dg/asan/pr81186.c: New test.
4918 2017-07-25  Carl Love  <cel@us.ibm.com>
4920         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4921         vec_cnttz builtins.
4923 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4925         * gnat.dg/opt66.adb: New test.
4927 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4929         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4930         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4932 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4934         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4936 2017-07-25  Torsten Duwe  <duwe@suse.de>
4938         * c-c++-common/patchable_function_entry-default.c: New test.
4939         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4940         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4942 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4944         PR target/81532
4945         * gcc.target/i386/pr80833-3.c: New test.
4946         * gcc.target/i386/avx512dq-pr81532.c: New test.
4947         * gcc.target/i386/avx512bw-pr81532.c: New test.
4949 2017-07-25  Richard Biener  <rguenther@suse.de>
4951         PR tree-optimization/81455
4952         * gcc.dg/pr81455.c: New testcase.
4954 2017-07-25  Richard Biener  <rguenther@suse.de>
4956         PR tree-optimization/81529
4957         * gfortran.dg/pr81529.f90: New testcase.
4959 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4961         * gcc.target/aarch64/pr79041-2.c: Improve test.
4963 2017-07-25  Richard Biener  <rguenther@suse.de>
4965         PR tree-optimization/81410
4966         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4968 2017-07-25  Richard Biener  <rguenther@suse.de>
4970         PR tree-optimization/81510
4971         * gcc.dg/torture/pr81510.c: New testcase.
4972         * gcc.dg/torture/pr81510-2.c: Likewise.
4974 2017-07-25  Martin Liska  <mliska@suse.cz>
4976         PR ipa/81520
4977         * gcc.dg/ipa/pr81520.c: New test.
4979 2017-07-25  Marek Polacek  <polacek@redhat.com>
4981         PR c/81364
4982         * Wmultistatement-macros-12.c: New test.
4984 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4986         PR target/81414
4987         * gcc.target/aarch64/pr81414.C: New.
4989 2017-07-25  Richard Biener  <rguenther@suse.de>
4991         PR middle-end/81505
4992         * gcc.dg/ubsan/pr81505.c: New testcase.
4994 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4996         PR testsuite/80759
4997         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4998         (ELFFN_BEGIN): Rename to FN_TYPE.
4999         (ELFFN_END): Rename to FN_SIZE.
5000         (ASMNAME): New macro.
5001         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
5002         .global.
5003         (FUNC_END): Use ASMNAME.
5004         (test_data_save): Remove.
5005         (test_data_input): Likewise.
5006         (test_data_output: Likewise.
5007         (test_data_fn): Likewise.
5008         (test_data_retaddr): Likewise.
5009         (regs_to_mem): Make globals, use r10 instead of rax.
5010         (mem_to_regs): Likewise.
5011         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
5012         body to ms-sysv.c.
5013         (do_test_aligned): Likewise.
5014         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
5015         Add dg-* directives.
5016         (PASTE_STR): New macro.
5017         (ASMNAME): Likewise.
5018         (LOAD_TEST_DATA_ADDR): Likewise.
5019         (TEST_DATA_OFFSET): Likewise.
5020         (do_test_body0): New C function.
5021         (do_test_body): New inline assembly routine.
5022         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
5023         (runtest_ms_sysv): Modify.
5025 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5027         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
5028         since the upper-regs options have been deleted.
5029         * gcc.target/powerpc/pr65849-2.c: Likewise.
5030         * gcc.target/powerpc/pr80099-1.c: Likewise.
5031         * gcc.target/powerpc/pr80099-2.c: Likewise.
5032         * gcc.target/powerpc/pr80099-3.c: Likewise.
5033         * gcc.target/powerpc/pr80099-4.c: Likewise.
5034         * gcc.target/powerpc/pr80099-5.c: Likewise.
5035         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
5036         support removal of the upper-regs options.
5037         * gcc.target/powerpc/p8vector-fp.c: Likewise.
5038         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
5039         * gcc.target/powerpc/p9-dimode1.c: Likewise.
5040         * gcc.target/powerpc/p9-dimode2.c: Likewise.
5041         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
5042         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
5043         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
5044         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
5045         * gcc.target/powerpc/ppc-round.c: Likewise.
5046         * gcc.target/powerpc/pr71720.c: Likewise.
5047         * gcc.target/powerpc/pr72853.c: Likewise.
5048         * gcc.target/powerpc/pr79907.c: Likewise.
5049         * gcc.target/powerpc/pr78953.c: Likewise.
5050         * gcc.target/powerpc/upper-regs-df.c: Likewise.
5051         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
5052         * gcc.target/powerpc/vec-extract-1.c: Likewise.
5053         * gcc.target/powerpc/vec-init-3.c: Likewise.
5054         * gcc.target/powerpc/vec-init-6.c: Likewise.
5055         * gcc.target/powerpc/vec-init-7.c: Likewise.
5056         * gcc.target/powerpc/vec-set-char.c: Likewise.
5057         * gcc.target/powerpc/vec-set-int.c: Likewise.
5058         * gcc.target/powerpc/vec-set-short.c: Likewise.
5060 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
5062         PR target/79041
5063         * gcc.target/aarch64/pr79041-2.c: New test.
5065 2017-07-24  Carl Love  <cel@us.ibm.com>
5067         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
5068         the new built-ins.
5070 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
5072         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
5074 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5075             Mikael Morin <mikael@gcc.gnu.org>
5077         PR fortran/66102
5078         * gfortran.dg/realloc_on_assign_28.f90:  New test.
5080 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
5082         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
5083         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
5085 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
5087         PR target/80569
5088         * gcc.target/i386/pr80569.c: New test.
5090 2017-07-21  Carl Love  <cel@us.ibm.com>
5092         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5093         vmuleuh): Fix scan-assembler-times should check for word not half word
5094         instructions.
5096 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
5098         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
5099         redundant -march option.
5100         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
5101         in addition to armv8.1-a.
5103 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
5105         PR middle-end/56727
5106         * gcc.dg/pr56727-1.c: New test.
5107         * gcc.dg/pr56727-2.c: New test.
5109 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
5111         * gcc.target/powerpc/mmx-check.h: New file.
5112         * gcc.target/powerpc/mmx-packs.c: New file.
5113         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
5114         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
5115         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
5116         * gcc.target/powerpc/mmx-paddb-1.c: New file.
5117         * gcc.target/powerpc/mmx-paddd-1.c: New file.
5118         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
5119         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
5120         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
5121         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
5122         * gcc.target/powerpc/mmx-paddw-1.c: New file.
5123         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
5124         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
5125         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
5126         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
5127         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
5128         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
5129         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
5130         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
5131         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
5132         * gcc.target/powerpc/mmx-pslld-1.c: New file.
5133         * gcc.target/powerpc/mmx-psllw-1.c: New file.
5134         * gcc.target/powerpc/mmx-psrad-1.c: New file.
5135         * gcc.target/powerpc/mmx-psraw-1.c: New file.
5136         * gcc.target/powerpc/mmx-psrld-1.c: New file.
5137         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
5138         * gcc.target/powerpc/mmx-psubb-2.c: New file.
5139         * gcc.target/powerpc/mmx-psubd-2.c: New file.
5140         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
5141         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
5142         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
5143         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
5144         * gcc.target/powerpc/mmx-psubw-2.c: New file.
5145         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
5146         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
5147         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
5148         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
5149         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
5150         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
5152 2017-06-21  Richard Biener  <rguenther@suse.de>
5154         PR tree-optimization/81500
5155         * gcc.dg/torture/pr81500.c: New testcase.
5157 2017-07-20  Nathan Sidwell  <nathan@acm.org>
5159         * g++.dg/ext/anon-struct6.C: Adjust diag.
5160         * g++.old-deja/g++.other/anon4.C: Adjust diag.
5162 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
5164         PR target/80846
5165         * gcc.target/i386/avx-pr80846.c: New test.
5166         * gcc.target/i386/avx2-pr80846.c: New test.
5167         * gcc.target/i386/avx512f-pr80846.c: New test.
5169 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
5171         PR tree-optimization/81388
5172         * gcc.dg/tree-ssa/pr81388-1.c: New test.
5173         * gcc.dg/tree-ssa/pr81388-2.c: New test.
5175 2017-07-17  Tom de Vries  <tom@codesourcery.com>
5177         PR middle-end/81030
5178         * gcc.dg/pr81030.c: New test.
5180 2017-07-20  Richard Biener  <rguenther@suse.de>
5182         PR tree-optimization/61171
5183         * g++.dg/vect/pr61171.cc: New testcase.
5184         * gfortran.dg/vect/pr61171.f: Likewise.
5185         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5187 2017-07-20  Richard Biener  <rguenther@suse.de>
5189         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
5190         with V64QImode.
5191         * gcc.dg/vect/slp-45.c: Likewise.
5193 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5195         * gcc.dg/tree-ssa/vrp116.c: New Test.
5197 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5199         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
5200         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
5201         __builtin_cpu_is and __builtin_cpu_supports are supported.
5203 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
5205         * gcc.target/powerpc/bmi-check.h (main): Skip unless
5206         __BUILTIN_CPU_SUPPORTS__ defined.
5207         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
5208         __BUILTIN_CPU_SUPPORTS__ defined.
5210 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5212         PR tree-optimization/81346
5213         * gcc.dg/tree-ssa/pr81346-5.c: New test.
5215 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5217         * gcc.target/nvptx/decl-init.c: Update alignment.
5218         * gcc.target/nvptx/slp-2-run.c: New test.
5219         * gcc.target/nvptx/slp-2.c: New test.
5220         * gcc.target/nvptx/v2di.c: New test.
5222 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5224         * gcc.target/nvptx/slp-run.c: New test.
5225         * gcc.target/nvptx/slp.c: New test.
5226         * gcc.target/nvptx/v2si-cvt.c: New test.
5227         * gcc.target/nvptx/v2si-run.c: New test.
5228         * gcc.target/nvptx/v2si.c: New test.
5229         * gcc.target/nvptx/vec.inc: New test.
5231 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5233         PR tree-optimization/81346
5234         * gcc.dg/tree-ssa/pr81346-1.c: New test.
5235         * gcc.dg/tree-ssa/pr81346-2.c: New test.
5236         * gcc.dg/tree-ssa/pr81346-3.c: New test.
5237         * gcc.dg/tree-ssa/pr81346-4.c: New test.
5238         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
5239         compiler to avoid X / C1 op C2 optimization to trigger.
5241 2017-07-19  Martin Liska  <mliska@suse.cz>
5243         PR sanitizer/63361
5244         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
5245         -ffloat-store or -mieee for targets that need it.
5247 2017-07-18  Tom de Vries  <tom@codesourcery.com>
5249         PR middle-end/81464
5250         * gfortran.dg/pr81464.f90: New test.
5252 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
5254         PR target/81471
5255         * gcc.target/i386/pr81471.c: New test.
5257 2017-06-18  Richard Biener  <rguenther@suse.de>
5259         PR tree-optimization/81410
5260         * gcc.dg/vect/pr81410.c: New testcase.
5262 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
5264         PR middle-end/81462
5265         * g++.dg/torture/pr81462.C: New testcase.
5267 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
5269         PR target/81408
5270         * g++.dg/tree-ssa/pr81408.C: New.
5271         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
5273 2017-07-18  Richard Biener  <rguenther@suse.de>
5275         PR tree-optimization/80620
5276         PR tree-optimization/81403
5277         * gcc.dg/torture/pr80620.c: New testcase.
5278         * gcc.dg/torture/pr81403.c: Likewise.
5280 2017-07-18  Richard Biener  <rguenther@suse.de>
5282         PR tree-optimization/81418
5283         * gcc.dg/torture/pr81418.c: New testcase.
5285 2017-07-17  Carl Love  <cel@us.ibm.com>
5287         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
5288         test case changes for commit 249424
5290         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5291         vmuleuh): Fix scan-assembler-times should check for word not half word
5292         instructions.
5294 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5296         PR tree-optimization/81162
5297         * gcc.dg/pr81162.c: Move this to...
5298         * gcc.dg/ubsan/pr81162.c: ...here.
5300 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
5302         * g++.dg/diagnostic/friend1.C: New test.
5303         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
5305 2017-07-17  Nathan Sidwell  <nathan@acm.org>
5307         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
5309 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5311         * lib/gcc-dg.exp: Increase expect's match buffer size.
5313 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
5315         PR target/81369
5316         * gcc.dg/tree-ssa/pr81369.c: New.
5318 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5320         * gcc.target/arc/pr9000674901.c: New file.
5321         * gcc.target/arc/pic-1.c: Likewise.
5322         * gcc.target/arc/pr9001191897.c: Likewise.
5324 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5325             Andrew Burgess  <andrew.burgess@embecosm.com>
5327         * gcc.target/arc/naked-1.c: New file.
5328         * gcc.target/arc/naked-2.c: Likewise.
5330 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
5332         PR tree-optimization/81428
5333         * gcc.dg/fixed-point/pr81428.c: New test.
5335         PR tree-optimization/81365
5336         * g++.dg/torture/pr81365.C: New test.
5338         PR tree-optimization/81396
5339         * gcc.dg/tree-ssa/pr81396.c: New test.
5341 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5343         * gnat.dg/opt65.adb: New test.
5345 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
5347         * gcc.dg/predict-8.c: Update.
5349 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
5351         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5352         * g++.dg/warn/pr12242.C: Likewise.
5354 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5356         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5357         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5358         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5359         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5360         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5361         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5362         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5363         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5364         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5365         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5366         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5367         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5368         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5369         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5370         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5371         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5372         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5373         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5374         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5375         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5376         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5377         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5378         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5379         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5380         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5381         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5382         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5383         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5384         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5385         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5386         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5387         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5388         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5389         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5390         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5391         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5392         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5393         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5394         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5395         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5396         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5397         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5398         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5399         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5400         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5401         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5402         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5403         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5404         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5405         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5406         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5408 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5410         PR tree-optimization/81162
5411         * gcc.dg/pr81162.c: New file.
5413 2017-07-14  Martin Sebor  <msebor@redhat.com>
5415         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5416         that bcopy is expected to be transformed to.
5418 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5420         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5421         * g++.dg/lookup/missing-std-include-2.C: New test case.
5422         * g++.dg/lookup/missing-std-include-3.C: New test case.
5423         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5424         * gcc.dg/missing-header-fixit-1.c: New test case.
5425         * gcc.dg/missing-header-fixit-2.c: New test case.
5426         * gcc.dg/missing-header-fixit-2.h: New header.
5428 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5430         PR c/81405
5431         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5433 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5435         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5437 2017-07-13  Martin Liska  <mliska@suse.cz>
5439         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5440         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5441         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5442         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5443         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5444         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5445         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5447 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5449         PR target/81193
5450         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5451         __builtin_cpu_supports with old GLIBC's.
5452         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5453         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5454         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5455         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5456         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5457         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5458         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5459         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5460         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5461         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5462         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5463         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5464         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5465         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5466         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5467         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5468         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5469         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5470         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5471         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5472         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5473         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5474         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5475         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5477 2017-07-12  Carl Love  <cel@us.ibm.com>
5479         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5480         rev_bool_int): Add test cases for builtins.
5481         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5482         test cases for builtins.
5484 2017-07-12  Carl Love  <cel@us.ibm.com>
5486         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5487         lp64 && p9vector_hw.
5489 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5491         * lib/target-supports.exp (check_stack_check_available): Make
5492         testcase name depend on stack_kind.
5494 2017-07-11  Michael Collison  <michael.collison@arm.com>
5496         * gcc.target/aarch64/cmp-2.c: New testcase.
5498 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5500         PR c++/51270
5501         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5503 2017-07-11  Carl Love  <cel@us.ibm.com>
5505         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5506         test cases for the builtins.
5508 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5510         * lib/profopt.exp: Print relative names in UNSUPPORTED
5511         AutoFDO tests.
5513 2017-07-10  Michael Collison <michael.collison@arm.com>
5515         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5517 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5519         PR target/81375
5520         * gcc.target/i386/pr81375.c: New test.
5522 2017-07-10  Martin Sebor  <msebor@redhat.com>
5524         PR tree-optimization/80397
5525         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5527 2017-07-10  Martin Sebor  <msebor@redhat.com>
5529         PR other/81345
5530         * gcc.dg/pr81345.c: New test.
5532 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5534         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5535         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5537 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5539         PR target/81313
5540         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5541         integer argumets to bypass x86_64 outgoing args optimization.
5543 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5545         * gfortran.dg/eoshift_4.f90:  New test.
5546         * gfortran.dg/eoshift_5.f90:  New test.
5547         * gfortran.dg/eoshift_6.f90:  New test.
5549 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5551         PR target/81313
5552         * gcc.target/i386/pr81313-1.c: New test.
5553         * gcc.target/i386/pr81313-2.c: Likewise.
5554         * gcc.target/i386/pr81313-3.c: Likewise.
5555         * gcc.target/i386/pr81313-4.c: Likewise.
5556         * gcc.target/i386/pr81313-5.c: Likewise.
5558 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5560         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5561         * gnat.dg/vect16.ads (Sarray): Likewise.
5562         * gnat.dg/vect17.ads (Sarray): Likewise.
5563         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5564         * gnat.dg/vect16.adb (Add): Likewise.
5565         * gnat.dg/vect17.adb (Add): Likewise.
5567 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5569         PR c++/79300
5570         * g++.dg/diagnostic/pr79300.C: New test case.
5572 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5574         * gcc.target/powerpc/clone1.c: Add check to make sure the
5575         __builtin_cpu_supports function is fully supported.
5576         * gcc.target/powerpc/clone2.c: New runtime test for
5577         target_clones.
5579         PR target/81348
5580         * gcc.target/powerpc/pr81348.c: New test.
5582 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5584         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5586 2017-07-07  Carl Love  <cel@us.ibm.com>
5588         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5589         file for built-ins.
5591 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5593         * gcc.target/sparc/dictunpack.c: New file.
5594         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5595         * gcc.target/sparc/fpcmpshl.c: Likewise.
5596         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5597         * gcc.target/sparc/fpcmpushl.c: Likewise.
5599 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5601         PR fortran/70071
5602         * gfortran.dg/coarray_44.f90: New testcase.
5604 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5606         * c-c++-common/asan/kasan-alloca-1.c: New test.
5607         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5609 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5611         * c-c++-common/asan/alloca_big_alignment.c: New test.
5612         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5613         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5614         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5615         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5616         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5617         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5618         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5620 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5622         PR target/81305
5623         * gcc.target/avr/isr-test.h: Fix warnings.
5625 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5627         * lib/target-supports.exp: Generate
5628         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5629         and check_effective_target_arm_arch_v8r_multilib.
5631 2017-07-06  Carl Love  <cel@us.ibm.com>
5633         * ChangeLog: Clean up from mid air collision
5635 2017-07-06  Carl Love  <cel@us.ibm.com>
5637         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5638         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5639         cases for vec_addc, adde and addec builtins.
5641 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5643         PR c++/79300
5644         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5645         expected underlining within macro expansion.
5646         * c-c++-common/pr70264.c: Likewise.
5647         * g++.dg/plugin/diagnostic-test-expressions-1.C
5648         (test_within_macro_1): New test.
5649         (test_within_macro_2): Likewise.
5650         (test_within_macro_3): Likewise.
5651         (test_within_macro_4): Likewise.
5652         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5653         expected underlining within macro expansion.
5654         (test_macro_4): Likewise.
5655         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5656         (test_within_macro_1): New test.
5657         (test_within_macro_2): Likewise.
5658         (test_within_macro_3): Likewise.
5659         (test_within_macro_4): Likewise.
5660         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5661         underlining within macro expansion.
5663 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5665         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5666         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5667         _mm_maskz_getexp_round_sd): Test new intrinsics.
5668         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5669         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5670         _mm_maskz_getexp_round_ss): Ditto.
5671         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5672         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5673         _mm_maskz_getmant_round_sd): Ditto.
5674         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5675         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5676         _mm_maskz_getmant_round_ss): Ditto.
5677         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5678         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5679         _mm_maskz_getexp_round_sd): New runtime tests.
5680         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5681         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5682         _mm_maskz_getexp_round_ss): Ditto.
5683         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5684         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5685         _mm_maskz_getmant_round_sd): Ditto.
5686         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5687         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5688         _mm_maskz_getmant_round_ss): Ditto.
5689         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5690         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5691         __builtin_ia32_getmantss_mask_round): Test new builtins.
5692         * gcc.target/i386/sse-13.c : Ditto.
5693         * gcc.target/i386/sse-23.c: Ditto.
5694         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5695         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5696         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5697         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5698         _mm_mask_getexp_round_ss): Test new intrinsics.
5699         * gcc.target/i386/testround-1.c: Ditto.
5700         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5701         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5702         _mm_mask_getmant_round_ss): Test new intrinsics
5703         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5704         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5705         _mm_maskz_getmant_ss): Test new intrinsics.
5707 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5709         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5710         * lib/target-supports.exp (check_stack_check_available): New.
5711         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5712         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5713         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5714         * gcc.dg/pr47443.c: Likewise.
5715         * gcc.dg/pr48134.c: Likewise.
5716         * gcc.dg/pr70017.c: Likewise.
5717         * gcc.target/aarch64/stack-checking.c: Likewise.
5718         * gcc.target/arm/stack-checking.c: Likewise.
5719         * gcc.target/i386/pr48723.c: Likewise.
5720         * gcc.target/i386/pr55672.c: Likewise.
5721         * gcc.target/i386/pr67265-2.c: Likewise.
5722         * gcc.target/i386/pr67265.c: Likewise.
5723         * gnat.dg/opt49.adb: Likewise.
5724         * gnat.dg/stack_check1.adb: Likewise.
5725         * gnat.dg/stack_check2.adb: Likewise.
5726         * gnat.dg/stack_check3.adb: Likewise.
5728 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5730         PR target/80103
5731         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5732         __attribute__.
5734 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5736         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5737         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5738         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5739         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5740         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5741         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5742         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5743         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5744         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5745         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5746         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5747         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5749 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5751         PR target/81305
5752         * gcc.target/avr/isr-test.h: New file.
5753         * gcc.target/avr/torture/isr-01-simple.c: New test.
5754         * gcc.target/avr/torture/isr-02-call.c: New test.
5755         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5757 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5759         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5760         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5761         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5762         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5764 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5766         * gcc.dg/tree-ssa/ldist-26.c: New test.
5768 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5770         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5772 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5774         PR target/81300
5775         * gcc.target/i386/pr81300.c: New test.
5777 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5779         PR target/81294
5780         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5781         x and y arguments in the call to _subborrow_u32.
5782         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5783         x and y arguments in the call to _subborrow_u64.
5784         * gcc.target/i386/pr81294-1.c: New test.
5785         * gcc.target/i386/pr81294-2.c: Ditto.
5787 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5789         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5791 2017-07-04  Marek Polacek  <polacek@redhat.com>
5793         PR c/81231
5794         * gcc.dg/atomic-pr81231.c: New test.
5796 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5798         PR tree-optimization/81292
5799         * gcc.dg/pr81292-1.c: New test.
5800         * gcc.dg/pr81292-2.c: Likewise.
5802 2017-07-04  Martin Liska  <mliska@suse.cz>
5804         PR sanitizer/81040
5805         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5806         use-after-scope sanitization.
5808 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5810         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5811         options.
5813         PR target/81175
5814         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5815         gather.
5817 2017-07-04  Martin Liska  <mliska@suse.cz>
5819         PR ipa/81214
5820         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5821         * g++.dg/ext/mvc3.C: Likewise.
5822         * gcc.target/i386/mvc2.c: Likewise.
5823         * gcc.target/i386/mvc3.c: Likewise.
5825 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5827         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5828         decomposition declaration in diagnostics.
5829         * g++.dg/cpp1z/decomp2.C: Likewise.
5830         * g++.dg/cpp1z/decomp3.C: Likewise.
5831         * g++.dg/cpp1z/decomp4.C: Likewise.
5832         * g++.dg/cpp1z/decomp5.C: Likewise.
5833         * g++.dg/cpp1z/decomp6.C: Likewise.
5834         * g++.dg/cpp1z/decomp7.C: Likewise.
5835         * g++.dg/cpp1z/decomp8.C: Likewise.
5836         * g++.dg/cpp1z/decomp13.C: Likewise.
5837         * g++.dg/cpp1z/decomp14.C: Likewise.
5838         * g++.dg/cpp1z/decomp18.C: Likewise.
5839         * g++.dg/cpp1z/decomp19.C: Likewise.
5840         * g++.dg/cpp1z/decomp22.C: Likewise.
5841         * g++.dg/cpp1z/decomp23.C: Likewise.
5842         * g++.dg/cpp1z/decomp24.C: Likewise.
5843         * g++.dg/cpp1z/decomp25.C: Likewise.
5844         * g++.dg/cpp1z/decomp26.C: Likewise.
5845         * g++.dg/cpp1z/decomp28.C: Likewise.
5847         PR c++/81258
5848         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5849         * g++.dg/cpp1z/decomp30.C: New test.
5851 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5853         PR c++/65775
5854         * g++.dg/cpp0x/trailing14.C: New.
5856 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5858         PR testsuite/79866
5859         * gfortran.dg/coarray_event_2.f08: New test.
5861 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5863         PR testsuite/79843
5864         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5865         * gfortran.dg/pointer_intent_2.f90: Likewise.
5867 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5869         PR middle-end/81290
5870         * gcc.c-torture/compile/pr81290.c: New.
5872 2017-07-03  Richard Biener  <rguenther@suse.de>
5874         PR tree-optimization/60510
5875         * gfortran.dg/vect/pr60510.f: New testcase.
5877 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5879         * gcc.target/i386/mvc6.c: Require ifunc support.
5881 2017-07-03  Martin Liska  <mliska@suse.cz>
5883         PR sanitize/81040
5884         * g++.dg/asan/function-argument-1.C: New test.
5885         * g++.dg/asan/function-argument-2.C: New test.
5886         * g++.dg/asan/function-argument-3.C: New test.
5888 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5890         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5891         as well.
5893 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5895         PR tree-optimization/69468
5896         * gcc.dg/pr81192.c: Update.
5898 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5900         PR tree-optimization/81192
5901         * gcc.dg/pr81192.c: Update.
5903 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5905         PR tree-optimization/81192
5906         * gcc.dg/pr81192.c: New test.
5908 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5910         * gfortran/eoshift_3.f90:  New test.
5912 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5914         * gcc.dg/strlenopt-32.c: New testcase.
5915         * gcc.dg/strlenopt-33.c: Likewise.
5916         * gcc.dg/strlenopt-33g.c: Likewise.
5917         * gcc.dg/strlenopt-34.c: Likewise.
5918         * gcc.dg/strlenopt-35.c: Likewise.
5920 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5922         PR tree-optimization/80769
5923         * gcc.dg/strlenopt-31.c: New test.
5924         * gcc.dg/strlenopt-31g.c: Likewise.
5926 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5928         PR tree-optimization/81136
5929         * gcc.dg/vect/pr81136.c: New test.
5931 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5933         PR sanitizer/81262
5934         * gcc.c-torture/compile/pr81262.c: New test.
5935         * g++.dg/ubsan/pr81262.C: New test.
5937 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5939         PR ipa/81261
5940         * g++.dg/ipa/pr81261.C: New testcase.
5942 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5944         * gcc.dg/torture/pr81245.c: New testcase.
5946 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5948         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5949         unbounded use.
5951 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5953         PR c++/80014
5954         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5955         Add declaration.
5956         (test_typeid): New test function.
5958 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5960         PR target/81225
5961         * gcc.target/i386/pr81225.c: New test.
5963 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5965         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5966         * g++.dg/cpp0x/decltype9.C: Likewise.
5967         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5968         * g++.dg/lookup/decl1.C: Likewise.
5969         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5970         * g++.dg/other/pr28432.C: Likewise.
5971         * g++.dg/parse/crash12.C: Likewise.
5972         * g++.dg/parse/enum3.C: Likewise.
5973         * g++.dg/parse/operator6.C: Likewise.
5974         * g++.dg/template/crash69.C: Likewise.
5975         * g++.dg/template/error27.C: Likewise.
5976         * g++.dg/template/error28.C: Likewise.
5977         * g++.dg/template/memfriend6.C: Likewise.
5978         * g++.old-deja/g++.mike/err1.C: Likewise.
5979         * g++.old-deja/g++.mike/p811.C: Likewise.
5980         * g++.old-deja/g++.other/crash25.C: Likewise.
5981         * g++.old-deja/g++.other/dtor4.C: Likewise.
5982         * g++.old-deja/g++.pt/t37.C: Likewise.
5984 2017-06-30  Martin Liska  <mliska@suse.cz>
5986         PR ipa/81214
5987         * gcc.target/i386/pr81214.c: New test.
5989 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5991         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5993         PR c++/81229
5994         * g++.dg/lookup/pr81229.C: New.
5996 2017-06-30  Martin Liska  <mliska@suse.cz>
5998         PR sanitizer/81021
5999         * g++.dg/asan/pr81021.C: New test.
6001 2017-06-30  Richard Biener  <rguenther@suse.de>
6003         PR tree-optimization/81249
6004         * g++.dg/torture/pr81249.C: New testcase.
6006 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
6008         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
6009         * g++.dg/diagnostic/variadic1.C: Likewise.
6010         * g++.dg/gomp/udr-3.C: Likewise.
6011         * g++.dg/overload/error1.C: Likewise.
6012         * g++.dg/overload/error2.C: Likewise.
6013         * g++.dg/template/duplicate1.C: Likewise.
6014         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
6015         * g++.old-deja/g++.brendan/arm2.C: Likewise.
6016         * g++.old-deja/g++.other/redecl2.C: Likewise.
6017         * g++.old-deja/g++.other/redecl4.C: Likewise.
6018         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
6020 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
6022         PR fortran/77765
6023         * gfortran.dg/goacc/pr77765.f90: New test.
6025 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
6027         * gcc.target/aarch64/ccmp_2.c: New test.
6029 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6031         PR c++/81247
6032         * g++.dg/parse/pr81247-[abc].C: New.
6034 2017-06-29  Carl Love  <cel@us.ibm.com>
6036         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
6037         test_unsigned_int_result, test_ll_int_result,
6038         test_ll_unsigned_int_result): Add result checking functions, add
6039         debug support.
6040         (main): Add builtin function tests.
6042 2017-06-29  Carl Love  <cel@us.ibm.com>
6044         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
6045         dg-skip-if): Add -mvsx -mcpu=power7.
6047 2017-06-29  Richard Biener  <rguenther@suse.de>
6049         * gcc.dg/vect/slp-reduc-8.c: New testcase.
6051 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6053         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
6055 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
6057         PR middle-end/81194
6058         * g++.dg/pr81194.C: New test.
6060 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
6062         PR ipa/80565
6063         * gcc.dg/torture/pr80565.c: New file.
6065 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
6067         PR tree-optimization/81196
6068         * gcc.dg/vect/pr81196.c: New.
6070 2017-06-29  Michael Collison  <michael.collison@arm.com>
6072         Fix date on previous ChangeLog entry.
6074 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6075             Michael Collison <michael.collison@arm.com>
6077         PR target/70119
6078         * gcc.target/aarch64/var_shift_mask_1.c: New test.
6080 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
6082         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
6083         Test new intrinsic.
6084         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
6085         Ditto.
6086         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
6087         Ditto.
6088         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
6089         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
6090         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6092 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6094         * lib/target-supports.exp (check_effective_target_vect_int): Replace
6095         current ARM check by ARM NEON's availability check.
6096         (check_effective_target_vect_intfloat_cvt): Likewise.
6097         (check_effective_target_vect_uintfloat_cvt): Likewise.
6098         (check_effective_target_vect_floatint_cvt): Likewise.
6099         (check_effective_target_vect_floatuint_cvt): Likewise.
6100         (check_effective_target_vect_shift): Likewise.
6101         (check_effective_target_whole_vector_shift): Likewise.
6102         (check_effective_target_vect_bswap): Likewise.
6103         (check_effective_target_vect_shift_char): Likewise.
6104         (check_effective_target_vect_long): Likewise.
6105         (check_effective_target_vect_float): Likewise.
6106         (check_effective_target_vect_perm): Likewise.
6107         (check_effective_target_vect_perm_byte): Likewise.
6108         (check_effective_target_vect_perm_short): Likewise.
6109         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
6110         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
6111         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6112         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6113         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6114         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6115         (check_effective_target_vect_widen_shift): Likewise.
6116         (check_effective_target_vect_extract_even_odd): Likewise.
6117         (check_effective_target_vect_interleave): Likewise.
6118         (check_effective_target_vect_multiple_sizes): Likewise.
6119         (check_effective_target_vect64): Likewise.
6120         (check_effective_target_vect_max_reduc): Likewise.
6122 2017-06-28  Richard Biener  <rguenther@suse.de>
6124         PR middle-end/81227
6125         * gcc.dg/pr81227.c: New testcase.
6127 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
6129         PR target/81193
6130         * lib/target-supports.exp
6131         (check_ppc_cpu_supports_hw_available): New test to make sure
6132         __builtin_cpu_supports works on power7 and newer.
6134 2017-06-28  Martin Liska  <mliska@suse.cz>
6136         PR ipa/81128
6137         * gcc.target/i386/pr81128.c: New test.
6139 2017-06-28  Martin Liska  <mliska@suse.cz>
6141         PR driver/79659
6142         * g++.dg/opt/pr79659.C: New test.
6144 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
6146         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
6147         and options.
6148         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6150 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
6152         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
6153         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
6155 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
6157         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
6158         (foo): ... this.  Change constants such that it isn't matched
6159         as __builtin_copysign, yet tests the combiner the same.
6161 2017-06-28  Martin Liska  <mliska@suse.cz>
6163         PR sanitizer/81224
6164         * gcc.dg/asan/pr81224.c: New test.
6166 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6168         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
6169         passed to pthread_join.
6171 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6173         * gcc.target/s390/nodatarel-1.c: New test.
6175 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6177         PR fortran/80164
6178         * gfortran.dg/array_temporaries_4.f90: New test.
6180 2017-06-27  Andrew Pinski  <apinski@cavium.com>
6182         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
6183         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
6184         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
6186 2017-06-27  Marek Polacek  <polacek@redhat.com>
6188         PR sanitizer/81223
6189         * gcc.dg/ubsan/pr81223.c: New test.
6191 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
6193         * gcc.dg/tree-ssa/assoc-1.c: New file.
6195 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
6197         PR c++/62046
6198         * g++.dg/parse/catch2.C: New.
6200 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
6202         PR sanitizer/81209
6203         * g++.dg/ubsan/pr81209.C: New test.
6205         PR middle-end/81207
6206         * gcc.c-torture/compile/pr81207.c: New test.
6208 2017-06-27  Marek Polacek  <polacek@redhat.com>
6210         PR bootstrap/81216
6211         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
6213 2017-06-26  Martin Sebor  <msebor@redhat.com>
6215         PR c++/81169
6216         * g++.dg/Wclass-memaccess-2.C: New test.
6218 2017-06-26  Carl Love  <cel@us.ibm.com>
6220         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
6221         Add new runnable test file for the vec_rev built-ins.
6223 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6225         PR/tree-optimization 71815
6226         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
6227         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
6229 2017-06-26  Renlin Li  <renlin.li@arm.com>
6230             Szabolcs Nagy  <szabolcs.nagy@arm.com>
6232         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
6233         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
6234         memmove.
6236 2017-06-26  Richard Biener  <rguenther@suse.de>
6238         PR target/81175
6239         * gfortran.dg/pr81175.f: New testcase.
6241 2017-06-26  Richard Biener  <rguenther@suse.de>
6243         PR tree-optimization/81203
6244         * gcc.dg/torture/pr81203.c: New testcase.
6246 2017-06-26  Marek Polacek  <polacek@redhat.com>
6248         PR c/80116
6249         * c-c++-common/Wmultistatement-macros-1.c: New test.
6250         * c-c++-common/Wmultistatement-macros-2.c: New test.
6251         * c-c++-common/Wmultistatement-macros-3.c: New test.
6252         * c-c++-common/Wmultistatement-macros-4.c: New test.
6253         * c-c++-common/Wmultistatement-macros-5.c: New test.
6254         * c-c++-common/Wmultistatement-macros-6.c: New test.
6255         * c-c++-common/Wmultistatement-macros-7.c: New test.
6256         * c-c++-common/Wmultistatement-macros-8.c: New test.
6257         * c-c++-common/Wmultistatement-macros-9.c: New test.
6258         * c-c++-common/Wmultistatement-macros-10.c: New test.
6259         * c-c++-common/Wmultistatement-macros-11.c: New test.
6261 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6263         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
6265 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
6267         * lib/target-supports.exp
6268         (check_effective_target_arm_neon_ok_nocache): Add flags with
6269         -mfloat-abi=hard. Include arm_neon.h.
6270         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
6271         (check_effective_target_arm_neon_ok_no_float_abi): New.
6272         * gcc.target/arm/lto/pr65837_0.c: Require
6273         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
6274         * gcc.target/arm/lto/pr65837-attr_0.c: Require
6275         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
6277 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
6279         PR c++/62315
6280         * g++.dg/parse/typedef2.C: Specify a dg-error string.
6282 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6284         PR fortran/52473
6285         * gfortran.dg/cshift_2.f90:  New test.
6287 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
6289         PR middle-end/79794
6290         * gcc.target/aarch64/pr79794.c: New.
6292 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6294         PR target/80510
6295         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
6296         * gcc.target/powerpc/pr80510-2.c: Likewise.
6298 2017-06-22  Jeff Law  <law@redhat.com>
6300         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
6302 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6304         * gcc.target/powerpc/fold-vec-shift-char.c: New.
6305         * gcc.target/powerpc/fold-vec-shift-int.c: New.
6306         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
6307         * gcc.target/powerpc/fold-vec-shift-short.c: New.
6308         * gcc.target/powerpc/fold-vec-shift-left.c: New.
6309         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
6310         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
6311         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
6313 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
6315         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
6317 2017-06-22  Matt Turner  <mattst88@gmail.com>
6319         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
6320         skylake check.
6322 2017-06-22 Carl Love  <cel@us.ibm.com>
6324         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
6325         vmuleuh): Fix scan-assembler-times should check for word not half word
6326         instructions.
6328 2017-06-22  Jeff Law  <law@redhat.com>
6330         * gcc.c-torture/compile/stack-check-1.c: New test.
6332 2016-06-22  Richard Biener  <rguenther@suse.de>
6334         * gcc.dg/vect/pr65947-1.c: Remove xfail.
6335         * gcc.dg/vect/pr65947-2.c: Likewise.
6336         * gcc.dg/vect/pr65947-3.c: Likewise.
6337         * gcc.dg/vect/pr65947-4.c: Likewise.
6338         * gcc.dg/vect/pr65947-5.c: Likewise.
6339         * gcc.dg/vect/pr65947-6.c: Likewise.
6340         * gcc.dg/vect/pr65947-8.c: Likewise.
6341         * gcc.dg/vect/pr65947-9.c: Likewise.
6342         * gcc.dg/vect/pr65947-10.c: Likewise.
6343         * gcc.dg/vect/pr65947-12.c: Likewise.
6344         * gcc.dg/vect/pr65947-13.c: Likewise.
6345         * gcc.dg/vect/pr65947-14.c: Likewise.
6346         * gcc.dg/vect/vect-cond-2.c: Likewise.
6347         * gcc.dg/vect/vect-pr69848.c: Likewise.
6349 2017-06-22  Martin Liska  <mliska@suse.cz>
6351         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6352         to not inline it.
6354 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
6356         * gcc.dg/tree-ssa/forwprop-37.c: New.
6358 2017-06-22  Richard Biener  <rguenther@suse.de>
6360         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6362 2017-06-22  Richard Biener  <rguenther@suse.de>
6364         * gcc.dg/vect/pr65947-14.c: New testcase.
6366 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6368         PR target/80510
6369         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6370         32-bit support is added.  Change ITYPE size to 64-bit integer.
6371         * gcc.target/powerpc/pr80510-2.c: Likewise.
6373 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6375         PR c++/81154
6376         * g++.dg/gomp/pr81154.C: New test.
6378 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
6380         * g++.dg/other/old-style-cast-fixits.C: New test case.
6382 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6384         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6386 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6388         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6390 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6392         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6393         warning.
6395 2017-06-21  Martin Liska  <mliska@suse.cz>
6397         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6399 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6401         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6402         gnat.dg/debug11_pkg2.ads: New testcase.
6404 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6406         * gcc.target/i386/getround.c: New file.
6408 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6410         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6411         * gcc.dg/tree-ssa/addadd-2.c: New file.
6413 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6415         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6416         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6417         * gcc.c-torture/compile/20080806-1.c: Same.
6418         * gcc.c-torture/compile/920723-1.c: Same.
6419         * gcc.c-torture/compile/930621-1.c: Same.
6420         * gcc.c-torture/compile/991214-2.c: Same.
6421         * gcc.c-torture/compile/bcopy.c: Same.
6422         * gcc.c-torture/compile/memtst.c: Same.
6423         * gcc.c-torture/compile/msp.c: Same.
6424         * gcc.c-torture/compile/stuct.c: Same.
6425         * gcc.c-torture/execute/20011008-3.c: Same.
6426         * gcc.c-torture/execute/20030209-1.c: Same.
6427         * gcc.c-torture/execute/20031012-1.c: Same.
6428         * gcc.c-torture/execute/20040805-1.c: Same.
6429         * gcc.c-torture/execute/920410-1.c: Same.
6430         * gcc.c-torture/execute/921113-1.c: Same.
6431         * gcc.c-torture/execute/921202-1.c: Same.
6432         * gcc.c-torture/execute/921208-2.c: Same.
6433         * gcc.c-torture/execute/930106-1.c: Same.
6434         * gcc.c-torture/execute/930406-1.c: Same.
6435         * gcc.c-torture/execute/950221-1.c: Same.
6436         * gcc.c-torture/execute/960521-1.c: Same.
6437         * gcc.c-torture/execute/980605-1.c: Same.
6438         * gcc.c-torture/execute/comp-goto-1.c: Same.
6439         * gcc.c-torture/execute/comp-goto-2.c: Same.
6440         * gcc.c-torture/execute/memcpy-1.c: Same.
6441         * gcc.c-torture/execute/multi-ix.c: Same.
6442         * gcc.c-torture/execute/nestfunc-4.c: Same.
6443         * gcc.c-torture/execute/pr20621-1.c: Same.
6444         * gcc.c-torture/execute/pr23135.c: Same.
6445         * gcc.c-torture/execute/pr28982b.c: Same.
6446         * gcc.dg/loop-3.c: Same.
6447         * gcc.dg/struct-ret-3.c: Same.
6448         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6449         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6450         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6451         * gcc.dg/tree-prof/pr44777.c: Same.
6453 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6455         PR jit/81144
6456         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6457         memset call with zero-initialization.
6458         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6460 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6462         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6463         (main): Renamed to ...
6464         (fma4_test): ... this.
6466 2017-06-20  Julia Koval  <julia.koval@intel.com>
6468         * gcc.target/i386/pr73350-2.c: New test.
6470 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6472         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6473         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6474         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6475         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6476         restrict to x86_64-*-*-gnu.
6477         Skip scan-assembler on *-*-darwin*.
6478         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6479         * gcc.dg/loop-invariant.c: Likewise.
6480         * gcc.dg/lto/pr70955_0.c: Likewise.
6481         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6482         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6483         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6485         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6486         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6487         targets.
6488         * gcc.dg/attr-ms_struct-2.c: Likewise.
6489         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6490         * gcc.dg/bf-ms-layout.c: Likewise.
6491         * gcc.dg/bf-ms-layout-2.c: Likewise.
6492         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6493         Require fpic support.
6494         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6495         targets.
6496         * gcc.target/i386/bitfield2.c: Likewise.
6497         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6498         targets.
6499         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6501 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6503         PR c++/67074
6504         * g++.dg/lookup/pr67074.C: New.
6505         * g++.dg/parse/namespace-alias-1.C: Adjust.
6507 2017-06-20  Richard Biener  <rguenther@suse.de>
6509         PR middle-end/81097
6510         * c-c++-common/ubsan/pr81097.c: New testcase.
6512 2017-06-20  Richard Biener  <rguenther@suse.de>
6514         * gcc.dg/vect/pr65947-9.c: Adjust.
6516 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6518         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6519         * gcc.target/arm/acle/cdp2.c: Likewise.
6520         * gcc.target/arm/acle/ldc.c: Likewise.
6521         * gcc.target/arm/acle/ldc2.c: Likewise.
6522         * gcc.target/arm/acle/ldc2l.c: Likewise.
6523         * gcc.target/arm/acle/ldcl.c: Likewise.
6524         * gcc.target/arm/acle/mcr.c: Likewise.
6525         * gcc.target/arm/acle/mcr2.c: Likewise.
6526         * gcc.target/arm/acle/mcrr.c: Likewise.
6527         * gcc.target/arm/acle/mcrr2.c: Likewise.
6528         * gcc.target/arm/acle/mrc.c: Likewise.
6529         * gcc.target/arm/acle/mrc2.c: Likewise.
6530         * gcc.target/arm/acle/mrrc.c: Likewise.
6531         * gcc.target/arm/acle/mrrc2.c: Likewise.
6532         * gcc.target/arm/acle/stc.c: Likewise.
6533         * gcc.target/arm/acle/stc2.c: Likewise.
6534         * gcc.target/arm/acle/stc2l.c: Likewise.
6535         * gcc.target/arm/acle/stcl.c: Likewise.
6537 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6539         PR target/81121
6540         * gcc.target/i386/pr81121.c: New test.
6542 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6544         PR target/79799
6545         * gcc.target/powerpc/pr79799-1.c: New test.
6546         * gcc.target/powerpc/pr79799-2.c: Likewise.
6547         * gcc.target/powerpc/pr79799-3.c: Likewise.
6548         * gcc.target/powerpc/pr79799-4.c: Likewise.
6549         * gcc.target/powerpc/pr79799-5.c: Likewise.
6551 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6553         PR c++/81124
6554         PR c++/79766
6555         * g++.dg/lookup/pr79766.C: New.
6556         * g++.dg/lookup/pr81124.C: New.
6557         * g++.dg/template/explicit6.C: Adjust.
6558         * g++.old-deja/g++.other/decl5.C: Adjust.
6560 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6562         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6563         -DSTACK_SIZE.
6565 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6567         PR sanitizer/81125
6568         * g++.dg/ubsan/pr81125.C: New test.
6570         PR sanitizer/81111
6571         * g++.dg/ubsan/pr81111.C: New test.
6573 2017-06-19  Richard Biener  <rguenther@suse.de>
6575         PR middle-end/81118
6576         * gcc.dg/torture/pr81118.c: New testcase.
6578 2017-06-19  Richard Biener  <rguenther@suse.de>
6580         PR tree-optimization/80887
6581         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6583 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6585         PR ipa/81112
6586         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6588 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6590         PR c++/81119
6591         * g++.dg/warn/pr81119.C: New.
6593 2017-06-19  Martin Liska  <mliska@suse.cz>
6595         PR sanitizer/80879
6596         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6598 2017-06-19  Martin Liska  <mliska@suse.cz>
6600         PR ipa/80732
6601         * gcc.target/i386/mvc5.c: Scan indirect_function.
6602         * gcc.target/i386/mvc7.c: Likewise.
6603         * gcc.target/i386/pr80732.c: New test.
6605 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6607         PR c++/66093
6608         * g++.dg/cpp1y/constexpr-66093.C: New.
6610 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6612         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6613         dg-skip-if list.
6615 2017-06-19  Richard Biener  <rguenther@suse.de>
6617         PR ipa/81112
6618         * g++.dg/torture/pr81112.C: New testcase.
6620 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6622         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6624 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6626         PR fortran/52473
6627         * gfortran.dg/cshift_1.f90:  New test.
6629 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6631         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6633 2017-06-16  Carl Love  <cel@us.ibm.com>
6635         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6636         main): Add runnable tests and test checker for vec_float,
6637         vec_float2, vec_floate and vec_floato builtins.
6639 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6641         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6642         the architecture options added by dg-add-options arm_neon.
6643         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6644         to the architecture.
6645         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6646         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6647         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6649 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6651         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6652         multilibs have been built.
6654 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6656         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6657         * gcc.target/arm/pr51915.c: Likewise.
6658         * gcc.target/arm/pr52006.c: Likewise.
6659         * gcc.target/arm/pr53187.c: Likewise.
6661 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6663         * gcc.target/arm/multilibs.exp: New file.
6665 2017-06-16  Martin Sebor  <msebor@redhat.com>
6667         PR tree-optimization/80933
6668         PR tree-optimization/80934
6669         * gcc.dg/fold-bcopy.c: New test.
6670         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6671         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6672         * gcc.dg/pr79214.c: Adjust.
6673         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6674         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6675         * gcc.dg/builtins-nonnull.c: Likewise.
6677 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6679         PR target/71778
6680         * gcc.target/arm/pr71778.c: New.
6682 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6684         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6686 2017-06-16  Richard Biener  <rguenther@suse.de>
6688         PR tree-optimization/81090
6689         * gcc.dg/graphite/pr81090.c: New testcase.
6691 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6693         PR fortran/80983
6694         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6696 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6698         PR sanitizer/81094
6699         * c-c++-common/ubsan/object-size-11.c: New test.
6701 2017-06-15  Martin Sebor  <msebor@redhat.com>
6703         PR c++/80560
6704         * g++.dg/Wclass-memaccess.C: New test.
6706 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6708         PR fortran/80983
6709         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6711 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6713         PR lto/69866
6714         * gcc.dg/lto/pr69866_0.c: New test.
6715         * gcc.dg/lto/pr69866_1.c: Likewise.
6717 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6719         PR target/78818
6720         * gcc.target/msp430/pr78818-real.c: New template for tests.
6721         * gcc.target/msp430/pr78818-auto.c: New test.
6722         * gcc.target/msp430/pr78818-data-region.c: New test.
6723         * gcc.target/msp430/pr78818-data-sec.c: New test.
6724         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6726 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6728         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6729         instructions in it rather than the number of IT blocks being 2.
6730         Transfer scan directive arm_thumb2 restriction to the whole
6731         testcase and restrict further to Thumb-only targets.
6733 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6735         * gcc.target/arm/sdiv_costs_1.c:
6736         Use dg-add-options.
6738 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6740         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6741         * gcc.target/mips/pr51513-1.c: New test.
6742         * gcc.target/mips/pr51513-2.c: New test.
6744 2017-06-14  Richard Biener  <rguenther@suse.de>
6746         PR tree-optimization/81083
6747         * gcc.dg/torture/pr81083.c: Add prototypes.
6749 2017-06-14  Richard Biener  <rguenther@suse.de>
6751         PR middle-end/81088
6752         * c-c++-common/ubsan/pr81088.c: New testcase.
6754 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6756         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6758 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6759             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6761         PR target/71663
6762         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6763         * gcc.target/aarch64/vect-init-2.c: Likewise.
6764         * gcc.target/aarch64/vect-init-3.c: Likewise.
6765         * gcc.target/aarch64/vect-init-4.c: Likewise.
6766         * gcc.target/aarch64/vect-init-5.c: Likewise.
6768 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6770         PR c++/58541
6771         * g++.dg/cpp0x/constexpr-58541.C: New.
6773 2017-06-14  Richard Biener  <rguenther@suse.de>
6775         PR tree-optimization/81083
6776         * gcc.dg/torture/pr81083.c: New testcase.
6778 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6780         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6781         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6783 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6785         PR c++/80973
6786         * g++.dg/ubsan/pr80973.C: New test.
6788         PR c++/80984
6789         * g++.dg/opt/nrv18.C: New test.
6791 2017-06-13  Martin Liska  <mliska@suse.cz>
6793         PR sanitize/78204
6794         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6795         test by adding no_sanitize attribute.
6796         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6798 2017-06-13  Renlin Li  <renlin.li@arm.com>
6800         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6801         conditionally.
6803 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6805         PR tree-optimization/80803
6806         PR tree-optimization/81063
6807         gcc.dg/tree-ssa/pr80803.c: New test.
6808         gcc.dg/tree-ssa/pr81063.c: Likewise.
6810 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6812         * c-c++-common/fold-masked-cmp-3.c: New test.
6814 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6816         PR tree-optimization/67328
6817         * c-c++-common/fold-masked-cmp-1.c: New test.
6818         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6819         * gcc.dg/pr46309.c: Fix pattern.
6820         * gcc.dg/pr46309-2.c: Likewise.
6822 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6824         * gcc.target/arm/sdiv_costs_1.c:
6825         Require arm_arch_v8a_ok and add march option.
6827 2017-06-13  Martin Liska  <mliska@suse.cz>
6829         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6830         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6831         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6833 2017-06-13  Richard Biener  <rguenther@suse.de>
6835         PR middle-end/81065
6836         * c-c++-common/ubsan/pr81065.c: New testcase.
6838 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6840         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6841         freorder.  Update comment to explain test.
6843 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6845         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6846         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6847         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6848         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6850 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6852         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6854 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6856         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6858 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6860         PR tree-optimization/81003
6861         * gcc.c-torture/compile/pr81003.c: New test.
6863 2017-06-12  Richard Biener  <rguenther@suse.de>
6865         PR tree-optimization/81053
6866         * gcc.dg/torture/pr81053.c: New testcase.
6868 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6870         PR fortran/80988
6871         * gfortran.dg/implied_do_io_3.f90:  New test.
6873 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6875         * lib/target-supports.exp (check_effective_target_signal): New proc.
6876         * lib/gcc.exp (gcc_target_compile): Remove appending of
6877         -DSIGNAL_SUPPRESS to additional_flags.
6878         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6879         additional_flags if effective target signal is not supported by the
6880         target.
6881         * gcc.c-torture/execute/20101011-1.c: Same.
6882         * gcc.dg/c99-stdint-1.c: Same.
6883         * gcc.dg/c99-stdint-2.c: Same.
6884         * gcc.dg/c99-stdint-5.c: Same.
6885         * gcc.dg/c99-stdint-6.c: Same.
6886         * gcc.dg/stdint-width-1.c: Same.
6888 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6890         * lib/target-supports.exp (check_effective_target_stack_size)
6891         (dg-effective-target-value): New proc.
6892         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6893         additional_flags.
6894         * lib/objc.exp (objc_target_compile): Same.
6895         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6896         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6897         dg-additional-options.
6898         * gcc.c-torture/compile/20080806-1.c: Same.
6899         * gcc.c-torture/compile/920723-1.c: Same.
6900         * gcc.c-torture/compile/930621-1.c: Same.
6901         * gcc.c-torture/compile/991214-2.c: Same.
6902         * gcc.c-torture/compile/bcopy.c: Same.
6903         * gcc.c-torture/compile/memtst.c: Same.
6904         * gcc.c-torture/compile/msp.c: Same.
6905         * gcc.c-torture/compile/stuct.c: Same.
6906         * gcc.c-torture/execute/20011008-3.c: Same.
6907         * gcc.c-torture/execute/20030209-1.c: Same.
6908         * gcc.c-torture/execute/20031012-1.c: Same.
6909         * gcc.c-torture/execute/20040805-1.c: Same.
6910         * gcc.c-torture/execute/920410-1.c: Same.
6911         * gcc.c-torture/execute/920501-7.c: Same.
6912         * gcc.c-torture/execute/921113-1.c: Same.
6913         * gcc.c-torture/execute/921202-1.c: Same.
6914         * gcc.c-torture/execute/921208-2.c: Same.
6915         * gcc.c-torture/execute/930106-1.c: Same.
6916         * gcc.c-torture/execute/930406-1.c: Same.
6917         * gcc.c-torture/execute/950221-1.c: Same.
6918         * gcc.c-torture/execute/960521-1.c: Same.
6919         * gcc.c-torture/execute/980605-1.c: Same.
6920         * gcc.c-torture/execute/comp-goto-1.c: Same.
6921         * gcc.c-torture/execute/comp-goto-2.c: Same.
6922         * gcc.c-torture/execute/memcpy-1.c: Same.
6923         * gcc.c-torture/execute/multi-ix.c: Same.
6924         * gcc.c-torture/execute/nestfunc-4.c: Same.
6925         * gcc.c-torture/execute/pr20621-1.c: Same.
6926         * gcc.c-torture/execute/pr23135.c: Same.
6927         * gcc.c-torture/execute/pr28982b.c: Same.
6928         * gcc.dg/loop-3.c: Same.
6929         * gcc.dg/struct-ret-3.c: Same.
6930         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6931         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6932         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6933         * gcc.dg/tree-prof/pr44777.c: Same.
6935 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6937         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6938         (test_mutually_exclusive_suggestions): New test function.
6939         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6940         (test_mutually_exclusive_suggestions): New test function.
6941         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6942         (test_mutually_exclusive_suggestions): New test function.
6943         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6944         (test_show_locus): Add special-case for
6945         "test_mutually_exclusive_suggestions".
6947 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6949         * gcc.dg/tree-prof/split-1.c: New test.
6951 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6953         * gcc.dg/predict-14.c: Avoid cold function detection.
6954         * gcc.target/i386/umod-3.c: Likewise.
6956 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6958         * gcc.target/aarch64/lrint-matherr.h: New.
6959         * gcc.target/aarch64/inline-lrint_1.c: New.
6960         * gcc.target/aarch64/inline-lrint_2.c: New.
6961         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6962         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6964 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6966         * gcc.target/arm/sdiv_costs_1.c: New.
6968 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6970         PR target/80855
6971         * gcc.target/nvptx/label-values.c: New test.
6973 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6975         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6976         Test for null definitions instead of them being undefined.  Add entry
6977         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6978         about using the effective target for architecture extension.
6979         (check_effective_target_arm_arch_v7ve_ok): Remove.
6980         (add_options_for_arm_arch_v7ve): Likewise.
6982 2017-06-09  Richard Biener  <rguenther@suse.de>
6984         PR tree-optimization/66623
6985         * gcc.dg/vect/pr66623.c: New testcase.
6987 2017-06-09  Richard Biener  <rguenther@suse.de>
6989         PR tree-optimization/79483
6990         * gcc.dg/graphite/pr79483.c: New testcase.
6992 2017-06-09  Richard Biener  <rguenther@suse.de>
6994         PR middle-end/81007
6995         * g++.dg/pr81007.C: New testcase.
6997 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6999         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
7000         instead of "rsp" for -m32.
7001         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
7002         target, add -msse2 to dg-options.
7003         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
7004         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
7006 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
7008         PR target/80966
7009         * gcc.target/powerpc/stack-limit.c: New testcase.
7011 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
7013         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
7014         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
7015         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
7016         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
7017         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
7018         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
7020 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
7022         PR c/81006
7023         * c-c++-common/gomp/pr81006.c: New test.
7025         PR c++/81011
7026         * g++.dg/gomp/pr81011.C: New test.
7028         PR middle-end/81005
7029         * c-c++-common/ubsan/align-10.c: New test.
7030         * c-c++-common/ubsan/null-13.c: New test.
7032 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
7034         PR target/81015
7035         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
7036         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
7037         * gcc.target/i386/pr81015.c: New test.
7039 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7041         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
7042         trampolines instead of NO_TRAMPOLINES.
7043         * gcc.c-torture/execute/20000822-1.c: Same.
7044         * gcc.c-torture/execute/920428-2.c: Same.
7045         * gcc.c-torture/execute/920501-7.c: Same.
7046         * gcc.c-torture/execute/920612-2.c: Same.
7047         * gcc.c-torture/execute/921017-1.c: Same.
7048         * gcc.c-torture/execute/921215-1.c: Same.
7049         * gcc.c-torture/execute/931002-1.c: Same.
7050         * gcc.c-torture/execute/comp-goto-2.c: Same.
7051         * gcc.c-torture/execute/nestfunc-1.c: Same.
7052         * gcc.c-torture/execute/nestfunc-2.c: Same.
7053         * gcc.c-torture/execute/nestfunc-3.c: Same.
7054         * gcc.c-torture/execute/nestfunc-5.c: Same.
7055         * gcc.c-torture/execute/nestfunc-6.c: Same.
7056         * gcc.c-torture/execute/pr24135.c: Same.
7057         * gcc.dg/Wtrampolines.c: Same.
7058         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7059         * gcc.dg/torture/stackalign/nested-5.c: Same.
7060         * gcc.dg/torture/stackalign/nested-6.c: Same.
7061         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
7062         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7063         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7064         * gcc.dg/trampoline-1.c: Same.
7065         * gcc.dg/tree-prof/pr44777.c: Same.
7066         * gcc.target/i386/pr67770.c: Same.
7067         * lib/gcc.exp (gcc_target_compile): Remove appending of
7068         -DNO_TRAMPOLINES to additional_flags.
7069         * lib/objc.exp (objc_target_compile): Same.
7071 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7073         * lib/target-supports.exp (check_effective_target_trampolines): Test for
7074         'gcc,no_trampolines' instead of 'no_trampolines'.
7076 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7078         PR middle-end/79988
7079         * gcc.target/i386/mpx/pr79988.c: New test.
7081 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7083         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
7084         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
7085         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
7087 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
7089         * g++.dg/tree-ssa/counts-1.C: New testcase.
7090         * gcc.dg/tree-ssa/counts-1.c: New testcase.
7092 2017-08-08  Julia Koval  <julia.koval@intel.com>
7094         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
7095         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
7096         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
7097         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
7098         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
7099         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
7101 2017-06-08  Marek Polacek  <polacek@redhat.com>
7103         PR sanitize/80932
7104         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
7106 2017-08-08  Julia Koval  <julia.koval@intel.com>
7108         PR target/73350,80862
7109         * gcc.target/i386/pr73350.c: New test.
7111 2017-06-08  Richard Biener  <rguenther@suse.de>
7113         PR tree-optimization/80928
7114         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
7116 2017-06-07  Carl Love  <cel@us.ibm.com>
7118         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
7120 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
7122         PR c++/80990
7123         * g++.dg/cpp1z/class-deduction39.C: New.
7125 2017-06-07  Marek Polacek  <polacek@redhat.com>
7127         PR sanitizer/80932
7128         * c-c++-common/ubsan/pr80932.c: New test.
7130 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
7132         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
7133         * gcc.target/i386/l_fma_double_2.c: Ditto.
7134         * gcc.target/i386/l_fma_double_3.c: Ditto.
7135         * gcc.target/i386/l_fma_double_4.c: Ditto.
7136         * gcc.target/i386/l_fma_double_5.c: Ditto.
7137         * gcc.target/i386/l_fma_double_6.c: Ditto.
7138         * gcc.target/i386/l_fma_float_1.c: Ditto.
7139         * gcc.target/i386/l_fma_float_2.c: Ditto.
7140         * gcc.target/i386/l_fma_float_3.c: Ditto.
7141         * gcc.target/i386/l_fma_float_4.c: Ditto.
7142         * gcc.target/i386/l_fma_float_5.c: Ditto.
7143         * gcc.target/i386/l_fma_float_6.c: Ditto.
7145 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
7147         * gcc.target/aarch64/sdiv_costs_1.c: New.
7149 2017-06-07  Richard Biener  <rguenther@suse.de>
7151         PR tree-optimization/80928
7152         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
7153         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7155 2017-06-07  Richard Biener  <rguenther@suse.de>
7157         PR tree-optimization/80928
7158         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
7159         check_results.
7161 2017-06-06  Nathan Sidwell  <nathan@acm.org>
7163         * g++.dg/pr45330.C: Add inline namespace case.
7165 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7167         PR fortran/80975
7168         * gfortran.dg/matmul_16.f90: New test.
7169         * gfortran.dg/inline_matmul_18.f90: New test.
7171 2017-06-06  Marek Polacek  <polacek@redhat.com>
7173         PR c/79983
7174         * gcc.dg/pr79983.c: New test.
7176 2017-06-06  David S. Miller  <davem@davemloft.net>
7178         * gcc.target/sparc/sparc-ret-3.c: New test.
7180 2017-06-06  Tom de Vries  <tom@codesourcery.com>
7182         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
7183         label_values instead of NO_LABEL_VALUES.
7184         * gcc.c-torture/compile/920301-1.c: Same.
7185         * gcc.c-torture/compile/920501-1.c: Same.
7186         * gcc.c-torture/compile/941014-4.c: Same.
7187         * gcc.c-torture/compile/labels-1.c: Same.
7188         * gcc.c-torture/compile/pr18903.c: Same.
7189         * gcc.c-torture/execute/920302-1.c: Same.
7190         * gcc.c-torture/execute/920415-1.c: Same.
7191         * gcc.c-torture/execute/920428-2.c: Same.
7192         * gcc.c-torture/execute/920501-3.c: Same.
7193         * gcc.c-torture/execute/920501-4.c: Same.
7194         * gcc.c-torture/execute/920501-5.c: Same.
7195         * gcc.c-torture/execute/920501-7.c: Same.
7196         * gcc.c-torture/execute/920721-4.c: Same.
7197         * gcc.c-torture/execute/980526-1.c: Same.
7198         * gcc.c-torture/execute/990208-1.c: Same.
7199         * gcc.c-torture/execute/comp-goto-1.c: Same.
7200         * gcc.c-torture/execute/comp-goto-2.c: Same.
7201         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7202         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7203         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7204         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7205         * gcc.dg/tree-prof/pr44777.c: Same.
7206         * gcc.misc-tests/bprob-2.c: Same.
7207         * gcc.misc-tests/gcov-3.c: Same.
7208         * lib/gcc.exp (gcc_target_compile): Remove appending of
7209         -DNO_LABEL_VALUES to additional_flags.
7210         * lib/objc.exp (objc_target_compile): Same.
7211         * lib/target-supports.exp (check_effective_target_label_values): Test on
7212         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
7214 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7216         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
7218 2017-06-06  Richard Biener  <rguenther@suse.de>
7220         PR tree-optimization/80974
7221         * gcc.dg/torture/pr80974.c: New testcase.
7223 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7225         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
7226         "unsigned int" in conversation warning on line 15.
7228 2017-06-06  Richard Biener  <rguenther@suse.de>
7230         PR tree-optimization/80928
7231         * gcc.dg/vect/pr80928.c: New testcase.
7232         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
7233         * gcc.dg/vect/slp-13.c: Likewise.
7234         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
7236 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
7238         * g++.dg/plugin/comment_plugin.c: New test plugin.
7239         * g++.dg/plugin/comments-1.C: New test file.
7240         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7242 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7244         * gcc.misc-tests/gcov-1a.c: New test.
7246 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7248         * gcc.target/powerpc/clone1.c: New test.
7250 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
7252         PR fortran/70601
7253         * gfortran.dg/proc_ptr_comp_50.f90: New test.
7255 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
7257         PR fortran/35339
7258         * gfortran.dg/implied_do_io_1.f90: New Test.
7259         * gfortran.dg/implied_do_io_2.f90: New Test.
7261 2017-06-05 Renlin Li <renlin.li@arm.com>
7263         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
7264         selector to related line.
7266 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
7268         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
7270 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7272         * gcc.target/aarch64/store_lane0_str_1.c: New test.
7274 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7276         * gcc.target/aarch64/subs_compare_2.c: New test.
7278 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7280         * gcc.target/aarch64/subs_compare_1.c: New test.
7282 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
7284         * gcc.target/mips/div-9.c: Delete duplicate test.
7285         * gcc.target/mips/div-10.c: Ditto.
7286         * gcc.target/mips/div-11.c: Ditto.
7287         * gcc.target/mips/div-12.c: Ditto.
7289 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7291         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7293 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
7295         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
7296         vesrion of the dejagnu grep.
7297         (list-module-names): Use it and adjust the regular expressions for
7298         modules and submodules.
7299         * gfortran.dg/prof/prof.exp: Cleanup modules.
7300         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
7301         directives.
7302         * gfortran.dg/altreturn_8.f90: Likewise.
7303         * gfortran.dg/associate_12.f90: Likewise.
7304         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
7305         * gfortran.dg/charlen_15.f90: Likewise.
7306         * gfortran.dg/class_4a.f03: Likewise.
7307         * gfortran.dg/class_54.f90: Likewise.
7308         * gfortran.dg/class_dummy_4.f03: Likewise.
7309         * gfortran.dg/class_dummy_5.f90: Likewise.
7310         * gfortran.dg/constructor_9.f90: Likewise.
7311         * gfortran.dg/dec_structure_15.f90: Likewise.
7312         * gfortran.dg/do_check_8.f90: Likewise.
7313         * gfortran.dg/dtio_26.f03: Likewise.
7314         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7315         * gfortran.dg/equiv_9.f90: Likewise.
7316         * gfortran.dg/extends_15.f90: Likewise.
7317         * gfortran.dg/finalize_22.f90: Likewise.
7318         * gfortran.dg/finalize_23.f90: Likewise.
7319         * gfortran.dg/generic_26.f90: Likewise.
7320         * gfortran.dg/generic_27.f90: Likewise.
7321         * gfortran.dg/namelist_76.f90: Likewise.
7322         * gfortran.dg/pointer_init_8.f90: Likewise.
7323         * gfortran.dg/pr61318.f90: Likewise.
7324         * gfortran.dg/pr77260_1.f90: Likewise.
7325         * gfortran.dg/pr77260_2.f90: Likewise.
7326         * gfortran.dg/pr77420_3.f90: Likewise.
7327         * gfortran.dg/proc_ptr_39.f90: Likewise.
7328         * gfortran.dg/proc_ptr_41.f90: Likewise.
7329         * gfortran.dg/proc_ptr_42.f90: Likewise.
7330         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
7331         * gfortran.dg/submodule_1.f08: Likewise.
7332         * gfortran.dg/submodule_10.f08: Likewise.
7333         * gfortran.dg/submodule_14.f08: Likewise.
7334         * gfortran.dg/submodule_15.f08: Likewise.
7335         * gfortran.dg/submodule_2.f08: Likewise.
7336         * gfortran.dg/submodule_5.f08: Likewise.
7337         * gfortran.dg/submodule_6.f08: Likewise.
7338         * gfortran.dg/submodule_7.f08: Likewise.
7339         * gfortran.dg/submodule_8.f08: Likewise.
7340         * gfortran.dg/submodule_9.f08: Likewise.
7341         * gfortran.dg/transfer_class_2.f90: Likewise.
7342         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7343         * gfortran.dg/typebound_call_24.f03: Likewise.
7344         * gfortran.dg/typebound_call_25.f90: Likewise.
7345         * gfortran.dg/typebound_deferred_1.f90: Likewise.
7346         * gfortran.dg/typebound_generic_12.f03: Likewise.
7347         * gfortran.dg/typebound_generic_13.f03: Likewise.
7348         * gfortran.dg/typebound_generic_14.f03: Likewise.
7349         * gfortran.dg/typebound_generic_15.f90: Likewise.
7350         * gfortran.dg/typebound_operator_16.f03: Likewise.
7351         * gfortran.dg/typebound_operator_18.f90: Likewise.
7352         * gfortran.dg/typebound_operator_20.f90: Likewise.
7353         * gfortran.dg/typebound_override_3.f90: Likewise.
7354         * gfortran.dg/typebound_override_4.f90: Likewise.
7355         * gfortran.dg/typebound_override_5.f90: Likewise.
7356         * gfortran.dg/typebound_override_6.f90: Likewise.
7357         * gfortran.dg/typebound_override_7.f90: Likewise.
7358         * gfortran.dg/typebound_proc_28.f03: Likewise.
7359         * gfortran.dg/typebound_proc_29.f90: Likewise.
7360         * gfortran.dg/typebound_proc_30.f90: Likewise.
7361         * gfortran.dg/typebound_proc_31.f90: Likewise.
7362         * gfortran.dg/typebound_proc_32.f90: Likewise.
7363         * gfortran.dg/typebound_proc_33.f90: Likewise.
7364         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7365         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7366         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7367         * gfortran.dg/use_only_3.f90: Likewise.
7368         * gfortran.dg/use_without_only_1.f90: Likewise.
7369         * gfortran.dg/warn_unused_function.f90: Likewise.
7370         * gfortran.dg/warn_unused_function_2.f90: Likewise.
7371         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7373 2017-06-04  Marek Polacek  <polacek@redhat.com>
7375         PR c/80919
7376         * gcc.dg/format/pr80919.c: New test.
7378 2017-06-02  Martin Sebor  <msebor@redhat.com>
7380         PR c/80892
7381         * c-c++-common/Wfloat-conversion-2.c: New test.
7383 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7385         PR c++/68754
7386         * g++.dg/cpp1y/constexpr-68754.C: New.
7388 2017-06-02  Carl Love  <cel@us.ibm.com>
7390         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7391         for the new built-ins.
7393 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7395         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7397 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7399         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7400         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7401         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7402         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7403         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7405 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7407         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7409 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7411         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7413 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7415         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7416         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7417         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7418         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7419         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7420         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7421         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7422         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7423         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7425 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7427         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7429 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7431         PR rtl-optimization/80903
7432         * gcc.dg/pr80903.c: New test.
7434         PR fortran/80918
7435         * gfortran.dg/gomp/pr80918.f90: New test.
7437 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7439         * c-c++-common/Wsizeof-pointer-div.c: New test.
7440         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7441         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7442         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7443         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7444         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7445         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7446         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7447         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7448         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7449         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7450         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7451         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7452         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7453         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7454         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7455         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7456         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7457         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7459 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7461         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7462         Update the target to power8-vector.
7464 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7466         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7468 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7470         * debug12.adb, debug12.ads: New testcase.
7472 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7474         PR tree-optimization/80898
7475         * gcc.dg/tree-ssa/pr80898.c: New test.
7476         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7478 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7480         PR c++/80896
7481         * g++.dg/cpp1z/nodiscard5.C: New.
7483 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7485         * gcc.target/arc/pr9001195952.c: New test.
7487 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7489         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7490         * gcc.c-torture/compile/asmgoto-1.c: Same.
7491         * gcc.dg/20000707-1.c: Same.
7492         * gcc.dg/pr38700.c: Same.
7493         * gcc.dg/pr70169.c: Same.
7494         * gcc.dg/pr80112.c: Same.
7495         * gcc.dg/torture/pr51071-2.c: Same.
7496         * gcc.dg/torture/pr51071.c: Same.
7497         * gcc.dg/tree-ssa/alias-34.c: Same.
7499 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7501         * gnat.dg/debug11.adb: New testcase.
7503 2017-06-01  Richard Biener  <rguenther@suse.de>
7505         PR middle-end/66313
7506         * c-c++-common/ubsan/pr66313.c: New testcase.
7507         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7509 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7511         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7512         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7513         to vsx_hw.  Add dg-skip-if directive to disable this test if
7514         -mcpu overridden.
7515         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7516         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7517         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7518         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7519         to dg-option.  Add dg-skip-if directive to disable this test
7520         for darwin.  Add dg-skip-if directive to disable this test if
7521         -mcpu overridden.
7523 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7525         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7526         (_mm_maskz_max_sd): Test new intrinsics.
7527         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7528         (_mm_maskz_max_sd): Test new intrinsics.
7529         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7530         (_mm_maskz_max_ss): Test new intrinsics.
7531         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7532         (_mm_maskz_max_ss): Test new intrinsics.
7533         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7534         (_mm_maskz_min_sd): Test new intrinsics.
7535         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7536         (_mm_maskz_min_sd): Test new intrinsics.
7537         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7538         (_mm_maskz_min_ss): Test new intrinsics.
7539         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7540         (_mm_maskz_min_ss): Test new intrinsics.
7542 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7544         * g++.dg/lookup/lambda1.C New.
7546 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7548         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7549         on pointer should not be replaced.
7551 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7553         PR testsuite/80580
7554         * gcc.dg/gimplefe-error-7.c: New test.
7556 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7558         * gcc.target/arc/add_n-combine.c: New test.
7559         * gcc.target/arc/sub_n-combine.c: New test.
7561 2017-05-31  Richard Biener  <rguenther@suse.de>
7563         PR target/80880
7564         * gcc.target/i386/pr80880.c: New testcase.
7566 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7568         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7570 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7572         * gcc.dg/vect/pr80815-3.c: New test.
7574 2017-05-31  Richard Biener  <rguenther@suse.de>
7576         PR tree-optimization/80906
7577         * gcc.dg/graphite/pr80906.c: New testcase.
7579 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7581         PR testsuite/80910
7582         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7583         unsupported if host compiler does not support c++11.
7584         (host_supports_c++11): New proc.
7586 2017-05-30  Martin Sebor  <msebor@redhat.com>
7588         PR c/80731
7589         * g++.dg/ext/utf16-4.C: Relax test.
7590         * gcc.dg/fixed-point/int-warning.c: Adjust.
7592 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7594         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7595         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7596         test case.
7597         * g++.dg/plugin/show-template-tree-color.C: New test case.
7598         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7599         * g++.dg/template/show-template-tree-2.C: New test case.
7600         * g++.dg/template/show-template-tree-3.C: New test case.
7601         * g++.dg/template/show-template-tree-4.C: New test case.
7602         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7603         * g++.dg/template/show-template-tree.C: New test case.
7605 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7607         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7608         dg-options.
7609         * gfortran.dg/pr80107.f: Delete testcase.
7611 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7613         PR target/80833
7614         * gcc.target/i386/pr80833-1.c: New test.
7615         * gcc.target/i386/pr80833-2.c: Ditto.
7617 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7619         PR c++/80913
7620         * g++.dg/lookup/pr80913.C: New.
7622 2017-05-30  Richard Biener  <rguenther@suse.de>
7624         PR middle-end/80901
7625         * gcc.dg/torture/pr80901.c: New testcase.
7627 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7629         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7631 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7633         PR target/78838
7634         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7636 2017-05-30  Richard Biener  <rguenther@suse.de>
7638         PR middle-end/80876
7639         * gcc.dg/torture/pr80876.c: New testcase.
7641 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7643         PR c++/80891 (#5)
7644         * g++.dg/lookup/pr80891-5.C: New.
7646 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7648         PR libgfortran/53029
7649         * gfortran.dg/read_5.f90: New test.
7651 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7653         PR c++/80891 (#4)
7654         * g++.dg/lookup/pr80891-4.C: New.
7656         PR c++/80891 (#1)
7657         * g++.dg/lookup/pr80891-1.C: New.
7659         PR c++/80891 (#3)
7660         * g++.dg/lookup/pr80891-3.C: New.
7662         PR c++/80891 (#2)
7663         * g++.dg/lookup/pr80891-2.C: New.
7665 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7667         PR fortran/37131
7668         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7669         flags.
7670         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7671         * gfortran.dg/inline_matmul_17.f90:  New test.
7673 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7675         * gfortran.dg/matmul_bounds_12.f90:  New test.
7677 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7679         PR bootstrap/80887
7680         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7682 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7684         * g++.dg/cpp0x/dr2061.C: New.
7685         * g++.dg/parse/namespace-alias-1.C: Add more test.
7687 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7689         PR tree-optimization/80815
7690         * gcc.dg/vect/pr80815-1.c: New test.
7691         * gcc.dg/vect/pr80815-2.c: New test.
7693 2017-05-26  Martin Liska  <mliska@suse.cz>
7695         PR ipa/80663
7696         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7697         split at the problematic spot.
7698         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7699         a valid value of the param.
7701 2017-05-26  Marek Polacek  <polacek@redhat.com>
7703         PR sanitizer/80875
7704         * c-c++-common/ubsan/pr80875.c: New test.
7706 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7708         PR testsuite/80557
7709         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7710         * gcc.dg/Wcxx-compat-8.c: Same.
7711         * gcc.dg/Wobjsize-1.c: Same.
7712         * gcc.dg/Wshadow-local-2.c: Same.
7713         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7714         * gcc.dg/anon-struct-6.c: Same.
7715         * gcc.dg/asm-wide-1.c: Same.
7716         * gcc.dg/builtin-inf-1.c: Same.
7717         * gcc.dg/builtin-redefine.c: Same.
7718         * gcc.dg/c90-array-lval-6.c: Same.
7719         * gcc.dg/c90-array-lval-7.c: Same.
7720         * gcc.dg/c90-fordecl-1.c: Same.
7721         * gcc.dg/c99-fordecl-2.c: Same.
7722         * gcc.dg/cast-lvalue-1.c: Same.
7723         * gcc.dg/cast-lvalue-2.c: Same.
7724         * gcc.dg/compound-lvalue-1.c: Same.
7725         * gcc.dg/cond-lvalue-1.c: Same.
7726         * gcc.dg/cpp/20000419-1.c: Same.
7727         * gcc.dg/cpp/backslash.c: Same.
7728         * gcc.dg/cpp/backslash2.c: Same.
7729         * gcc.dg/cpp/macspace1.c: Same.
7730         * gcc.dg/cpp/macspace2.c: Same.
7731         * gcc.dg/cpp/multiline-2.c: Same.
7732         * gcc.dg/cpp/pr27777.c: Same.
7733         * gcc.dg/cpp/pr30786.c: Same.
7734         * gcc.dg/cpp/pr34602.c: Same.
7735         * gcc.dg/cpp/redef1.c: Same.
7736         * gcc.dg/cpp/tr-warn1.c: Same.
7737         * gcc.dg/cpp/tr-warn3.c: Same.
7738         * gcc.dg/cpp/tr-warn6.c: Same.
7739         * gcc.dg/cpp/trad/hash.c: Same.
7740         * gcc.dg/cpp/trad/redef1.c: Same.
7741         * gcc.dg/cpp/ucs.c: Same.
7742         * gcc.dg/declspec-10.c: Same.
7743         * gcc.dg/declspec-11.c: Same.
7744         * gcc.dg/declspec-18.c: Same.
7745         * gcc.dg/format/c99-strftime-1.c: Same.
7746         * gcc.dg/format/ext-3.c: Same.
7747         * gcc.dg/format/pr72858.c: Same.
7748         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7749         * gcc.dg/init-string-1.c: Same.
7750         * gcc.dg/label-decl-3.c: Same.
7751         * gcc.dg/m-un-2.c: Same.
7752         * gcc.dg/nofixed-point-2.c: Same.
7753         * gcc.dg/noncompile/20020213-1.c: Same.
7754         * gcc.dg/pch/counter-2.c: Same.
7755         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7756         * gcc.dg/pr27528.c: Same.
7757         * gcc.dg/pr27953.c: Same.
7758         * gcc.dg/pr35899.c: Same.
7759         * gcc.dg/pr37561.c: Same.
7760         * gcc.dg/pr45461.c: Same.
7761         * gcc.dg/pr45750.c: Same.
7762         * gcc.dg/pr53196-2.c: Same.
7763         * gcc.dg/pr53265.c: Same.
7764         * gcc.dg/redecl-1.c: Same.
7765         * gcc.dg/tls/thr-init-1.c: Same.
7766         * gcc.dg/torture/pr51106-1.c: Same.
7767         * gcc.dg/torture/pr51106-2.c: Same.
7768         * gcc.dg/uninit-19.c: Same.
7769         * gcc.dg/uninit-pr20644.c: Same.
7771 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7773         * g++.dg/cpp1z/decomp29.C (p): New variable.
7774         (main): Add further tests.
7776 2017-05-26  Richard Biener  <rguenther@suse.de>
7778         PR tree-optimization/80842
7779         * gcc.dg/torture/pr80842.c: New testcase.
7781 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7783         PR c++/79652
7784         * g++.dg/cpp0x/pr79652.C: New.
7786 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7788         PR c++/71451
7789         * g++.dg/cpp0x/variadic170.C: New.
7791 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7793         * g++.dg/warn/Wcatch-value-1.C: New test.
7794         * g++.dg/warn/Wcatch-value-2.C: New test.
7795         * g++.dg/warn/Wcatch-value-3.C: New test.
7797 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7799         * g++.dg/lookup/using56.C: New.
7800         * g++.dg/lookup/using57.C: New.
7801         * g++.dg/lookup/using58.C: New.
7802         * g++.dg/lookup/using59.C: New.
7804         * g++.dg/lookup/using17.C: Adjust diagnostics.
7806 2017-05-25  Martin Sebor  <msebor@redhat.com>
7808         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7809         positives on ILP32.
7810         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7811         column numbers.
7812         * gcc.dg/pr60114.c: Same.
7814 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7816         * gfortran.dg/pr48636.f90: Fix template better.
7818 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7820         * g++.dg/lookup/koenig14.C: New.
7822 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7824         PR c++/79583
7825         * g++.dg/cpp0x/pr79583.C: New.
7827 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7829         PR c++/68578
7830         * g++.dg/cpp1y/pr68578.C: New.
7832 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7834         * gcc.dg/tree-ssa/vce-1.c: New file.
7836 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7838         * gcc.dg/tree-ssa/addadd.c: New file.
7840 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7842         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7843         * g++.dg/lookup/friend19.C: New.
7844         * g++.dg/lookup/friend20.C: New.
7846 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7848         PR c++/80544
7849         * g++.dg/expr/cast11.C: New test.
7851 2017-05-24  Martin Sebor  <msebor@redhat.com>
7853         PR c/80731
7854         * c-c++-common/Wfloat-conversion.c: Adjust.
7855         * c-c++-common/dfp/convert-int-saturate.c: Same.
7856         * c-c++-common/pr68657-1.c: Same.
7857         * g++.dg/ext/utf-cvt.C: Same.
7858         * g++.dg/ext/utf16-4.C: Same.
7859         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7860         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7861         * g++.dg/warn/Wconversion3.C: Same.
7862         * g++.dg/warn/Wconversion4.C: Same.
7863         * g++.dg/warn/Wsign-conversion.C: Same.
7864         * g++.dg/warn/overflow-warn-1.C: Same.
7865         * g++.dg/warn/overflow-warn-3.C: Same.
7866         * g++.dg/warn/overflow-warn-4.C: Same.
7867         * g++.dg/warn/pr35635.C: Same.
7868         * g++.old-deja/g++.mike/enum1.C: Same.
7869         * gcc.dg/Wconversion-3.c: Same.
7870         * gcc.dg/Wconversion-5.c: Same.
7871         * gcc.dg/Wconversion-complex-c99.c: Same.
7872         * gcc.dg/Wconversion-complex-gnu.c: Same.
7873         * gcc.dg/Wconversion-integer.c: Same.
7874         * gcc.dg/Wsign-conversion.c: Same.
7875         * gcc.dg/bitfld-2.c: Same.
7876         * gcc.dg/c90-const-expr-11.c: Same.
7877         * gcc.dg/c90-const-expr-7.c: Same.
7878         * gcc.dg/c99-const-expr-7.c: Same.
7879         * gcc.dg/overflow-warn-1.c: Same.
7880         * gcc.dg/overflow-warn-2.c: Same.
7881         * gcc.dg/overflow-warn-3.c: Same.
7882         * gcc.dg/overflow-warn-4.c: Same.
7883         * gcc.dg/overflow-warn-5.c: Same.
7884         * gcc.dg/overflow-warn-8.c: Same.
7885         * gcc.dg/overflow-warn-9.c: New test.
7886         * gcc.dg/pr35635.c: Adjust.
7887         * gcc.dg/pr59940.c: Same.
7888         * gcc.dg/pr59963-2.c: Same.
7889         * gcc.dg/pr60114.c: Same.
7890         * gcc.dg/switch-warn-2.c: Same.
7891         * gcc.dg/utf-cvt.c: Same.
7892         * gcc.dg/utf16-4.c: Same.
7894 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7896         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7897         Don't include limits.h.
7898         (w): Conditionalize on long long wider than int.  Use
7899         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7900         -9223372036854775808.
7901         (x): Use __INT_MAX__ instead of INT_MAX.
7903 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7905         PR fortran/66094
7906         * gfortran.dg/inline_matmul_16.f90:  New test.
7908 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7910         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7912 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7914         PR middle-end/80823
7915         * gcc.dg/pr80823.c: New test.
7917 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7919         * gcc.target/s390/pr80725.c: New test.
7921 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7923         * g++.dg/lookup/extern-c-hidden.C: New.
7924         * g++.dg/lookup/extern-redecl1.C: New.
7926         PR c++/80866
7927         * g++.dg/parse/pr80866.C: New.
7929 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7931         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7932         * gcc.dg/ipa/inline-5.c: Likewise.
7933         * gfortran.dg/pr48636.f90: Likewise.
7935 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7937         * g++.dg/parse/ctor9.C: Adjust expected error.
7939 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7941         PR libgfortran/80256
7942         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7943         Cygwin.
7945 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7947         * c-c++-common/goacc/parallel-dims-1.c: Update.
7948         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7949         * c-c++-common/goacc/routine-1.c: Likewise.
7950         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7951         * g++.dg/goacc/template.C: Likewise.
7952         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7953         * gfortran.dg/goacc/routine-3.f90: Likewise.
7954         * gfortran.dg/goacc/sie.f95: Likewise.
7955         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7957 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7959         * g++.dg/lookup/using13.C: Adjust expected error.
7961 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7963         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7965 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7967         PR target/80718
7968         * gcc.target/powerpc/pr80718.c: New test.
7970 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7972         * gcc.target/powerpc/conditional-return.c: New testcase.
7974 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7976         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7977         LE-only.
7979 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7981         PR fortran/80766
7982         * gfortran.dg/typebound_call_28.f90: New test.
7984 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7986         * g++.dg/lookup/strong-using.C: New.
7988 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7990         * gcc.target/arm/movsi_movt.c: New test.
7991         * gcc.target/arm/movdi_movt.c: New test.
7993 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7995         * gnat.dg/specs/not_null1.ads: New test.
7997 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7999         * gnat.dg/limited_with5.ad[sb]: New test.
8000         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
8001         * gnat.dg/limited_with6.ad[sb]: New test.
8002         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
8004 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8006         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
8007         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8009 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8011         PR c++/70265
8012         * g++.dg/cpp1y/constexpr-70265-1.C: New.
8013         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
8015 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8017         PR libgfortran/80333
8018         * gfortran.dg/dtio_30.f03: New test.
8020 2017-05-19  Marek Polacek  <polacek@redhat.com>
8022         PR sanitizer/80800
8023         * c-c++-common/ubsan/pr80800.c: New test.
8024         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
8026 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
8028         * c-c++-common/goacc/default-1.c: Update.
8029         * c-c++-common/goacc/default-2.c: Likewise.
8030         * c-c++-common/goacc/default-4.c: Likewise.
8031         * gfortran.dg/goacc/default-1.f95: Likewise.
8032         * gfortran.dg/goacc/default-4.f: Likewise.
8033         * c-c++-common/goacc/default-5.c: New file.
8034         * gfortran.dg/goacc/default-5.f: Likewise.
8036         * c-c++-common/goacc/default-1.c: New file.
8037         * c-c++-common/goacc/default-2.c: Likewise.
8038         * c-c++-common/goacc/data-default-1.c: Remove file, including its
8039         test cases in...
8040         * c-c++-common/goacc/default-3.c: ... this new file, and...
8041         * c-c++-common/goacc/default-4.c: ... this new file.
8042         * gfortran.dg/goacc/default.f95: Remove file, including its test
8043         cases in...
8044         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
8045         * gfortran.dg/goacc/default-2.f: ... this new file.
8046         * gfortran.dg/goacc/default-3.f95: New file.
8047         * gfortran.dg/goacc/default-4.f: Likewise.
8049 2017-05-19  Nathan Sidwell  <nathan@acm.org>
8051         * g++.dg/inherit/covariant7.C: Adjust.
8053 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8055         * gcc.target/arm/tls-disable-literal-pool.c: Change
8056         require-effective-target to tls_native.
8057         Move dg-error to return statement line and change to dg-message.
8059 2017-05-19  Richard Biener  <rguenther@suse.de>
8061         PR c++/80593
8062         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
8063         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
8065 2017-05-19  Richard Biener  <rguenther@suse.de>
8067         PR middle-end/80764
8068         * gcc.dg/torture/pr80764.c: New testcase.
8070 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8072         PR target/80510
8073         * gcc.target/powerpc/pr80510-1.c: New test.
8074         * gcc.target/powerpc/pr80510-2.c: Likewise.
8076 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
8078         * gcc.dg/pragma-diag-7.c: New test.
8080 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
8082         PR target/80799
8083         * g++.dg/other/i386-11.C: New test.
8085 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
8087         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
8088         * fold-vec-div-floatdouble.c: Likewise.
8089         * fold-vec-logical-ands-char.c: Likewise.
8090         * fold-vec-logical-ands-int.c: Likewise.
8091         * fold-vec-logical-ands-short.c: Likewise.
8092         * fold-vec-logical-ors-char.c: Likewise.
8093         * fold-vec-logical-ors-int.c: Likewise.
8094         * fold-vec-logical-ors-short.c: Likewise.
8095         * fold-vec-logical-other-char.c: Likewise.
8096         * fold-vec-mule-misc.c: Likewise.
8097         * fold-vec-mult-float.c: Likewise.
8098         * fold-vec-mult-floatdouble.c: Likewise.
8099         * fold-vec-mult-int.c: Likewise.
8100         * fold-vec-mult-int128-p9.c: Likewise.
8101         * fold-vec-sub-floatdouble.c: Likewise.
8102         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
8103         Add lp64 requirement.
8104         * fold-vec-mult-int128-p8.c: Likewise.
8105         * fold-vec-logical-ors-longlong.c: Fix comment typo.
8107 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
8109         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
8110         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
8111         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
8112         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
8113         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
8114         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
8115         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
8116         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
8117         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
8118         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
8119         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
8120         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
8121         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
8122         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
8123         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
8124         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
8125         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
8126         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
8127         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
8128         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
8129         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
8130         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
8131         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
8132         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
8133         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
8134         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
8136 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
8138         * gcc.target/sparc/niagara7-align.c: New test.
8140 2017-05-18  Marek Polacek  <polacek@redhat.com>
8142         PR sanitizer/80797
8143         * c-c++-common/ubsan/null-12.c: New test.
8145 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
8147         PR middle-end/80692
8148         * gcc.c-torture/execute/pr80692.c: New testcase.
8150 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8152         PR libgfortran/80741
8153         * gfortran.dg/read_4.f90: New test.
8155 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8157         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
8159 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
8161         PR fortran/80668
8162         * gfortran.dg/pr80668.f90: New.
8164 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
8166         PR middle-end/80775
8167         * gcc.dg/pr80775.c: New test.
8169 2017-05-17  Marek Polacek  <polacek@redhat.com>
8171         PR sanitizer/80659
8172         * gcc.dg/asan/pr80659.c: New test.
8174 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8176         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
8177         unsigned long.
8179 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
8181         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
8183 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
8184             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8186         PR tree-optimization/80457
8187         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
8188         call vect_model_simple_cost.
8190 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
8192         PR fortran/80554
8193         * gfortran.dg/submodule_29.f08: New test.
8195 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
8197         * g++.dg/other/accessor-fixits-1.C: New test case.
8198         * g++.dg/other/accessor-fixits-2.C: New test case.
8199         * g++.dg/other/accessor-fixits-3.C: New test case.
8200         * g++.dg/other/accessor-fixits-4.C: New test case.
8202 2017-05-16  Carl Love  <cel@us.ibm.com>
8204         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
8205         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
8206         built-ins to the test suite file.  Note, support for mradds exists
8207         but no test case exists.
8208         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
8209         built-ins to the test suite file.
8211 2017-05-16  Marek Polacek  <polacek@redhat.com>
8213         PR sanitizer/80536
8214         PR sanitizer/80386
8215         * c-c++-common/ubsan/pr80536.c: New test.
8216         * g++.dg/ubsan/pr80386.C: New test.
8218 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
8220         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
8221         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
8223 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8225         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
8226         expected output of vadd, vsub and vmul instructions.
8227         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
8228         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
8229         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
8231 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8233         PR libgfortran/80727
8234         * gfortran.dg/read_3.f90: New test.
8236 2017-05-15  Nathan Sidwell  <nathan@acm.org>
8238         PR c++/79369
8239         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
8241         PR c++/79369
8242         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
8243         * g++.dg/cpp0x/pr79369.C: New.
8245 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8247         PR fortran/80752
8248         * gfortran.dg/pr80752.f90: New test.
8250 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
8252         PR target/80425
8253         * gcc.target/i386/pr80425-1.c: New test.
8254         * gcc.target/i386/pr80425-2.c: Ditto.
8256 2017-05-15  Jeff Law  <law@redhat.com>
8258         * gcc.target/mips/reorgbug-1.c: New test.
8260 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8262         * gnat.dg/specs/pack13.ads: New test.
8264 2017-05-14  Martin Sebor  <msebor@redhat.com>
8266         PR middle-end/77671
8267         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
8268         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
8269         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8270         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8271         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8273 2017-05-14  Martin Sebor  <msebor@redhat.com>
8275         PR middle-end/80669
8276         * gcc.dg/builtin-stpncpy.c: New test.
8278 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
8280         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
8281         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
8282         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
8283         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
8285 2017-05-14  Julia Koval  <julia.koval@intel.com>
8287         * gcc.target/i386/xgetsetbv.c: New test.
8289 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
8291         PR fortran/80442
8292         * gfortran.dg/impl_do_var_data.f90: New Test
8294 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8296         * brig.dg/test/gimple/priv-array-offset-access.hsail:
8297         A regression test for a private array access case which caused
8298         an assert.
8300 2017-05-12  Martin Sebor  <msebor@redhat.com>
8302         PR testsuite/80643
8303         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
8304         to the purpose of the test.
8306 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
8308         * gcc.target/powerpc/bmi-andn-1.c: New file
8309         * gcc.target/powerpc/bmi-andn-2.c: New file.
8310         * gcc.target/powerpc/bmi-bextr-1.c: New file.
8311         * gcc.target/powerpc/bmi-bextr-2.c: New file.
8312         * gcc.target/powerpc/bmi-bextr-4.c: New file.
8313         * gcc.target/powerpc/bmi-bextr-5.c: New file.
8314         * gcc.target/powerpc/bmi-blsi-1.c: New file.
8315         * gcc.target/powerpc/bmi-blsi-2.c: New file.
8316         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
8317         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
8318         * gcc.target/powerpc/bmi-blsr-1.c: New file.
8319         * gcc.target/powerpc/bmi-blsr-2.c: New File.
8320         * gcc.target/powerpc/bmi-check.h: New File.
8321         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
8322         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
8323         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
8324         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
8325         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
8326         * gcc.target/powerpc/bmi2-check.h: New file.
8327         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
8328         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
8329         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
8330         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
8331         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
8332         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
8333         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
8334         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
8335         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
8337 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8339         PR c++/60430
8340         * g++.dg/cpp0x/pr60430.C: New.
8342 2017-05-12  Jeff Law  <law@redhat.com>
8344         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
8346 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
8348         PR middle-end/80707
8349         * g++.dg/pr80707.C: New test.
8351 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8353         * gcc.target/powerpc/fold-vec-div-float.c: New.
8354         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8355         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8357 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8359         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8360         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8361         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8362         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8363         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8364         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8365         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8366         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8367         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8368         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8369         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8370         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8372 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8374         PR c++/49604
8375         * g++.dg/cpp0x/forw_enum14.C: New.
8376         * g++.dg/cpp0x/forw_enum15.C: Likewise.
8378 2017-05-12  Richard Biener  <rguenther@suse.de>
8380         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8382 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8384         PR c++/67687
8385         * g++.dg/cpp0x/constexpr-ice17.C: New.
8387 2017-05-12  Richard Biener  <rguenther@suse.de>
8389         PR tree-optimization/80713
8390         * gcc.dg/torture/pr80713.c: New testcase.
8392 2017-05-12  Andi Kleen  <ak@linux.intel.com>
8394         PR testsuite/77684
8395         * lib/target-supports.exp (profopt-perf-wrapper):
8396         Add -m8 option to increase parallelism.
8398 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8400         * c-c++-common/goacc/parallel-dims-1.c: New file.
8401         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8403         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8404         * c-c++-common/goacc/classify-kernels.c: Likewise.
8405         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8406         Likewise.
8407         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8408         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8409         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8410         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8411         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8412         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8413         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8414         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8415         * c-c++-common/goacc/kernels-loop.c: Likewise.
8416         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8417         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8418         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8419         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8420         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8421         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8422         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8423         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8424         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8425         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8426         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8427         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8429         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8430         * c-c++-common/goacc/classify-kernels.c: Likewise.
8431         * c-c++-common/goacc/classify-parallel.c: Likewise.
8432         * c-c++-common/goacc/classify-routine.c: Likewise.
8433         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8434         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8435         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8436         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8438         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8439         * c-c++-common/goacc/classify-kernels.c: Likewise.
8440         * c-c++-common/goacc/classify-parallel.c: Likewise.
8441         * c-c++-common/goacc/classify-routine.c: Likewise.
8442         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8443         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8444         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8445         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8447 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8449         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8451 2017-05-11  Carl Love  <cel@us.ibm.com>
8453         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8454         to the test suite file.
8455         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8456         to the test suite file.
8458 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8460         PR fortran/78659
8461         * gfortran.dg/namelist_91.f90: New test.
8462         * gfortran.dg/namelist_92.f90: New test.
8463         * gfortran.dg/namelist_93.f90: New test.
8464         * gfortran.dg/namelist_94.f90: New test.
8466 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8468         PR target/80695
8469         * gcc.target/powerpc/pr80695-p8.c: New file.
8470         * gcc.target/powerpc/pr80695-p9.c: New file.
8472 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8473             Jakub Jelinek  <jakub@redhat.com>
8475         PR target/80706
8476         * gcc.target/i386/pr80706.c: New test.
8478 2017-05-11  Julia Koval  <julia.koval@intel.com>
8480         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8481         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8482         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8483         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8485 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8487         PR c++/70538
8488         * g++.dg/cpp0x/pr70538.C: New.
8490 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8492         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8493         Remove unnecessary loop.  Run on 32-bit targets only.
8494         (dg-options): Remove -fno-tree-sink.
8496 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8498         * gcc.target/powerpc/cmpb-1.c: New test.
8499         * gcc.target/powerpc/cmpb-2.c: New test.
8500         * gcc.target/powerpc/cmpb-3.c: New test.
8501         * gcc.target/powerpc/cmpb32-1.c: New test.
8502         * gcc.target/powerpc/cmpb32-2.c: New test.
8504 2017-05-11  Richard Biener  <rguenther@suse.de>
8506         PR tree-optimization/80705
8507         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8509 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8511         * lib/scanlang.exp: New.
8512         * lib/gcc-dg.exp: Load scanlang.exp.
8513         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8515 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8517         PR testsuite/80580
8518         * gcc.dg/gimplefe-error-6.c: New test.
8520 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8522         PR testsuite/80580
8523         * gcc.dg/gimplefe-error-5.c: New test.
8525 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8527         PR testsuite/80580
8528         * gcc.dg/gimplefe-error-4.c: New test.
8530 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8532         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8534 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8536         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8537         (_mm_maskz_max_round_sd): Test new intrinsics.
8538         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8539         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8540         (_mm_maskz_max_round_ss): Test new intrinsics.
8541         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8542         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8543         (_mm_maskz_min_round_sd): Test new intrinsics.
8544         * gcc.target/i386/avx512f-vminsd-2.c: New.
8545         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8546         (_mm_maskz_min_round_ss): Test new intrinsics.
8547         * gcc.target/i386/avx512f-vminss-2.c: New.
8548         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8549         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8550         (__builtin_ia32_minss_mask_round): Test new builtins.
8551         * gcc.target/i386/sse-13.c: Ditto.
8552         * gcc.target/i386/sse-23.c: Ditto.
8553         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8554         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8555         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8556         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8557         (_mm_mask_min_round_ss): Test new intrinsics.
8558         * gcc.target/i386/testround-1.c: Ditto.
8560 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8562         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8563         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8564         (_mm_maskz_div_round_sd): Test new intrinsics.
8565         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8566         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8567         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8568         (_mm_maskz_div_round_ss): Test new intrinsics.
8569         * gcc.target/i386/avx512f-vdivss-2.c: New.
8570         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8571         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8572         (_mm_maskz_mul_round_sd): Test new intrinsics.
8573         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8574         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8575         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8576         (_mm_maskz_mul_round_ss): Test new intrinsics.
8577         * gcc.target/i386/avx512f-vmulss-2.c: New.
8578         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8579         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8580         (__builtin_ia32_mulss_mask_round): Test new builtins.
8581         * gcc.target/i386/sse-13.c: Ditto.
8582         * gcc.target/i386/sse-23.c: Ditto.
8583         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8584         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8585         (_mm_maskz_mul_round_ss): Test new intrinsics.
8586         * gcc.target/i386/testround-1.c: Ditto.
8588 2017-05-10  Julia Koval  <julia.koval@intel.com>
8590         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8591         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8592         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8594 2017-05-10  Julia Koval  <julia.koval@intel.com>
8596         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8597         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8598         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8599         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8601 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8603         PR tree-optimization/51513
8604         * gcc.target/powerpc/pr51513.c: New test.
8605         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8606         __builtin_abort().
8607         * gcc.dg/predict-14.c: Likewise.
8609 2017-05-10  Carl Love  <cel@us.ibm.com>
8610         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8611         to the test suite file.
8612         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8613         to the test suite file.
8615 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8617         PR tree-optimization/77644
8618         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8620 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8622         * gcc.dg/guality/inline-params-2.c: New.
8624 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8626         PR c++/80145
8627         * g++.dg/cpp1y/auto-fn37.C: New.
8628         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8630 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8632         PR target/68163
8633         * gcc.target/powerpc/pr68163.c: New test.
8635 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8637         PR fortran/79311
8638         * gfortran.dg/finalize_32.f90: New test.
8640 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8642         PR c/35441
8643         * gcc.dg/pr35441.c: New test.
8645 2017-05-09  Martin Sebor  <msebor@redhat.com>
8647         PR testsuite/80643
8648         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8649         output.
8651 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8653         PR c++/80186
8654         * g++.dg/template/crash126.C: New.
8656 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8658         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8659         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8660         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8661         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8663 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8665         PR testsuite/80611
8666         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8668 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8670         * gcc.target/arc/tmac-1.c: New file.
8671         * gcc.target/arc/tmac-2.c: Likewise.
8672         * gcc.target/arc/tmac.h: Likewise.
8674 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8675             Andrew Burgess <andrew.burgess@embecosm.com>
8677         * gcc.target/arc/firq-1.c: New file.
8678         * gcc.target/arc/firq-2.c: Likewise.
8679         * gcc.target/arc/firq-3.c: Likewise.
8680         * gcc.target/arc/firq-4.c: Likewise.
8681         * gcc.target/arc/firq-5.c: Likewise.
8682         * gcc.target/arc/firq-6.c: Likewise.
8684 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8686         * gcc.target/arc/interrupt-5.c: Newfile.
8687         * gcc.target/arc/interrupt-6.c: Likewise.
8688         * gcc.target/arc/interrupt-7.c: Likewise.
8689         * gcc.target/arc/interrupt-8.c: Likewise.
8690         * gcc.target/arc/interrupt-9.c: Likewise.
8692 2017-05-09  Richard Biener  <rguenther@suse.de>
8694         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8695         and adjust.
8696         * gcc.dg/vect/vect-50.c: Likewise.
8698 2017-05-09  Marek Polacek  <polacek@redhat.com>
8700         PR c/80525
8701         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8702         * c-c++-common/Wlogical-op-2.c: New test.
8704 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8706         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8707         for targets with __SIZEOF_INT__ < 4.
8709 2017-05-09  Richard Biener  <rguenther@suse.de>
8711         * gcc.dg/vect/vect-50.c: Revert last change.
8712         * gcc.dg/vect/vect-44.c: Likewise.
8714 2017-05-08  Martin Sebor  <msebor@redhat.com>
8716         PR translation/80280
8717         * gcc.dg/format/gcc_diag-10.c: New test.
8719 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8721         PR target/80101
8722         * gcc.target/powerpc/pr80101-1.c: New test.
8724 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8726         PR fortran/79930
8727         * gfortran.dg/inline_transpose_1.f90:  Add
8728         -finline-matmul-limit=0 to options.
8729         * gfortran.dg/matmul_5.f90:  Likewise.
8730         * gfortran.dg/vect/vect-8.f90: Likewise.
8731         * gfortran.dg/inline_matmul_14.f90:  New test.
8732         * gfortran.dg/inline_matmul_15.f90:  New test.
8734 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8736         PR fortran/80602
8737         * gfortran.dg/matmul_15.f90:  New test case.
8739 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8741         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8742         * gcc.dg/vect/vect-50.c: Likewise.
8744 2017-05-07  Jeff Law  <law@redhat.com>
8746         Revert:
8747         2017-05-06  Jeff Law  <law@redhat.com>
8748         PR tree-optimization/78496
8749         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8750         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8752 2017-05-06  Jeff Law  <law@redhat.com>
8754         PR tree-optimization/78496
8755         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8756         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8758 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8760         * gcc.target/aarch64/spill_1.c: New test.
8762 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8764         PR rtl-optimization/75964
8765         * gcc.dg/torture/pr75964.c: New test.
8767 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8769         PR testsuite/80606
8770         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8771         * gcc.target/i386/avx-vtestpd-2.c: Same.
8772         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8773         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8774         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8775         * gcc.target/i386/avx-vtestpd-3.c: Same.
8776         * gcc.target/i386/avx-vtestps-1.c: Same.
8777         * gcc.target/i386/avx-vtestps-2.c: Same.
8778         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8779         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8780         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8781         * gcc.target/i386/avx-vtestps-3.c: Same.
8783 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8785         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8787 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8789         PR testsuite/80557
8790         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8791         * gcc.target/powerpc/altivec-types-1.c: Same.
8793 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8795         PR testsuite/80557
8796         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8797         * gcc.target/spu/intrinsics-1.c: Same.
8799 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8801         PR testsuite/80557
8802         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8804 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8806         PR testsuite/80557
8807         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8808         * gcc.target/aarch64/spellcheck_2.c: Same.
8809         * gcc.target/aarch64/spellcheck_3.c: Same.
8811 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8813         PR testsuite/80557
8814         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8815         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8816         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8817         * g++.dg/debug/dwarf2/typedef5.C: Same.
8818         * g++.dg/goacc/data-1.C: Same.
8820 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8822         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8824 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8826         PR target/79038
8827         PR target/79202
8828         PR target/79203
8829         * gcc.target/powerpc/ppc-round3.c: New test.
8830         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8832 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8834         PR tree-optimization/80632
8835         * gcc.dg/pr80632.c: New test.
8837         PR tree-optimization/80558
8838         * gcc.dg/tree-ssa/vrp115.c: New test.
8840 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8841             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8842             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8844         PR target/71607
8845         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8846         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8847         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8848         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8849         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8850         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8851         * gcc.target/arm/tls-disable-literal-pool.c: New.
8853 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8855         PR tree-optimization/80613
8856         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8858 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8860         PR c++/71577
8861         * g++.dg/cpp0x/pr71577.C: New.
8863 2017-05-04  Martin Sebor  <msebor@redhat.com>
8865         PR middle-end/79234
8866         * gcc.dg/builtin-stringop-chk-8.c: New test.
8867         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8868         * gcc.dg/builtin-stringop-chk-4.c: Same.
8869         * gcc.dg/builtin-strncat-chk-1.c: Same.
8870         * g++.dg/ext/strncpy-chk1.C: Same.
8871         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8872         * gcc.dg/out-of-bounds-1.c: Same.
8873         * gcc.dg/pr78138.c: Same.
8874         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8875         * gfortran.dg/mvbits_7.f90: Same.
8877 2017-05-04  Martin Sebor  <msebor@redhat.com>
8879         PR preprocessor/79214
8880         PR middle-end/79222
8881         PR middle-end/79223
8882         * gcc.dg/pr79214.c: New test.
8883         * gcc.dg/pr79214.h: New test header.
8884         * gcc.dg/pr79222.c: New test.
8885         * gcc.dg/pr79223.c: New test.
8886         * gcc.dg/pr78138.c: Adjust.
8887         * gfortran.dg/unconstrained_commons.f: Same.
8889 2017-05-04  Martin Sebor  <msebor@redhat.com>
8891         PR translation/80280
8892         * g++.dg/abi/Wabi-2-3.C: Adjust.
8893         * g++.dg/abi/Wabi-3-2.C: Ditto.
8894         * g++.dg/lookup/using17.C: Ditto.
8895         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8897 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8899         PR tree-optimization/80622
8900         * gcc.dg/tree-ssa/pr80622.c: New test.
8902 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8904         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8906 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8908         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8909         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8911 2017-05-04  Richard Biener  <rguenther@suse.de>
8913         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8915 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8917         * gcc.dg/vect/vect-profile-1.c: New test.
8919 2017-05-04  Marek Polacek  <polacek@redhat.com>
8921         PR tree-optimization/80612
8922         * gcc.dg/torture/pr80612.c: New test.
8924 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8925             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8927         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8928         check_effective_target_arm_thumb1_movt_ok.
8930 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8932         * gcc.target/arm/fpscr.c: New file.
8934 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8936         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8937         target.
8939 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8941         PR testsuite/80557
8942         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8943         line numbers.
8944         * g++.dg/warn/miss-format-1.C: Same.
8945         * g++.dg/warn/overflow-warn-1.C: Same.
8946         * g++.dg/warn/overflow-warn-3.C: Same.
8947         * g++.dg/warn/overflow-warn-4.C: Same.
8949 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8951         PR testsuite/80557
8952         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8953         * gcc.target/i386/pr68657.c: Same.
8954         * gcc.target/i386/pr69255-1.c: Same.
8955         * gcc.target/i386/pr69255-2.c: Same.
8956         * gcc.target/i386/pr69255-3.c: Same.
8958 2017-05-04  Richard Biener  <rguenther@suse.de>
8960         PR tree-optimization/31130
8961         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8962         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8963         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8964         * gcc.dg/pr52904.c: Remove XFAIL.
8965         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8967 2017-05-03  Jeff Law  <law@redhat.com>
8969         PR tree-optimization/78496
8970         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8972 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8974         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8976 2017-05-03  Richard Biener  <rguenther@suse.de>
8978         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8980 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8982         PR tree-optimization/79472
8983         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8984         to dg-options.
8985         * gcc.dg/tree-ssa/vrp113.c: New test.
8986         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8987         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8988         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8990 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8992         PR testsuite/80557
8993         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8994         * c-c++-common/Wshift-negative-value-2.c: Same.
8995         * c-c++-common/Wshift-negative-value-3.c: Same.
8996         * c-c++-common/Wshift-negative-value-4.c: Same.
8997         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8998         * c-c++-common/cpp/pr60400.c: Same.
8999         * c-c++-common/fmax-errors.c: Same.
9000         * c-c++-common/goacc/data-2.c: Same.
9001         * c-c++-common/goacc/host_data-2.c: Same.
9002         * c-c++-common/gomp/simd4.c: Same.
9003         * c-c++-common/pr28656.c: Same.
9004         * c-c++-common/pr43395.c: Same.
9005         * c-c++-common/torture/pr57945.c: Same.
9007 2017-05-03  Tom de Vries  <tom@codesourcery.com>
9009         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
9010         arg of dg directive.
9011         * c-c++-common/goacc/routine-3.c: Same.
9012         * c-c++-common/goacc/routine-4.c: Same.
9014 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
9016         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9017         (test_fixit_insert_newline): New function.
9018         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
9019         (test_fixit_insert_newline): New function.
9020         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9021         (test_fixit_insert_newline): New function.
9022         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9023         (test_fixit_insert_newline): New function.
9024         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9025         (test_show_locus): Handle test_fixit_insert_newline.
9027 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
9029         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
9031 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
9033         * gcc.dg/lsr-div1.c: New testcase.
9035 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
9037         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
9038         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
9039         (_mm_maskz_add_round_sd): Test new intrinsics.
9040         * gcc.target/i386/avx512f-vaddsd-2.c: New.
9041         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
9042         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
9043         (_mm_maskz_add_round_ss): Test new intrinsics.
9044         * gcc.target/i386/avx512f-vaddss-2.c: New.
9045         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
9046         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
9047         (_mm_maskz_sub_round_sd): Test new intrinsics.
9048         * gcc.target/i386/avx512f-vsubsd-2.c: New.
9049         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
9050         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
9051         (_mm_maskz_sub_round_ss): Test new intrinsics.
9052         * gcc.target/i386/avx512f-vsubss-2.c: New.
9053         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
9054         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
9055         (__builtin_ia32_subss_mask_round): Test new builtins.
9056         * gcc.target/i386/sse-13.c: Ditto.
9057         * gcc.target/i386/sse-23.c: Ditto.
9058         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
9059         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
9060         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
9061         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
9062         (_mm_mask_sub_round_ss): Test new intrinsics.
9063         * gcc.target/i386/testround-1.c: Ditto.
9065 2017-05-02  Martin Jambor  <mjambor@suse.cz>
9067         PR tree-optimization/78687
9068         * g++.dg/tree-ssa/pr78687.C: New test.
9070 2017-05-02  Richard Biener  <rguenther@suse.de>
9072         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
9073         behavior.
9074         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
9076 2017-05-02  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/80591
9079         * gcc.dg/torture/pr80591.c: New testcase.
9081 2017-05-02  Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/80549
9084         * gcc.dg/torture/pr80549.c: New testcase.
9086 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9088         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
9089         unsigned long.
9091 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
9093         PR c++/80038
9094         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
9096 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
9098         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
9099         reflect insertion fix-it hints at the same location now being
9100         consolidated.
9102 2017-05-01  Martin Sebor  <msebor@redhat.com>
9104         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
9105         on ILP32 targets.
9107 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9109         * gcc.dg/pr78768.c: Require linker plugin.
9111 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9113         PR fortran/37131
9114         * gfortran.dg/matmul_bounds_11.f90:  New test.
9116 2017-05-01  Martin Sebor  <msebor@redhat.com>
9118         PR tree-optimization/79715
9119         * gcc.dg/pr79715.c: New test.
9121 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9123         PR testsuite/65941
9124         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
9125         * g++.dg/other/pr59492.C: Require effective target rdrand.
9127 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
9129         * g++.dg/diagnostic/member-decl-1.C: New test.
9131 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
9133         PR tree-optimization/80487
9134         * gcc.dg/tree-ssa/strncpy-1.c: New file.
9136 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9138         PR tree-optimization/79697
9139         * gcc.dg/tree-ssa/pr79697.c: New test.
9141 2017-04-29  Tom de Vries  <tom@codesourcery.com>
9143         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
9145 2017-04-28  Martin Sebor  <msebor@redhat.com>
9147         PR tree-optimization/80523
9148         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
9150 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9152         PR testsuite/80557
9153         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
9154         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
9156 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9158         PR testsuite/80557
9159         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
9160         * obj-c++.dg/bitfield-4.mm: Same.
9161         * obj-c++.dg/bitfield-5.mm: Same.
9162         * obj-c++.dg/exceptions-3.mm: Same.
9163         * obj-c++.dg/exceptions-5.mm: Same.
9164         * obj-c++.dg/method-1.mm: Same.
9165         * obj-c++.dg/method-12.mm: Same.
9166         * obj-c++.dg/method-13.mm: Same.
9167         * obj-c++.dg/method-15.mm: Same.
9168         * obj-c++.dg/method-16.mm: Same.
9169         * obj-c++.dg/property/at-property-18.mm: Same.
9170         * obj-c++.dg/property/at-property-25.mm: Same.
9171         * obj-c++.dg/property/at-property-5.mm: Same.
9172         * obj-c++.dg/property/dynamic-2.mm: Same.
9173         * obj-c++.dg/property/property-neg-3.mm: Same.
9174         * obj-c++.dg/protocol-inheritance-1.mm: Same.
9175         * obj-c++.dg/protocol-inheritance-2.mm: Same.
9176         * obj-c++.dg/syntax-error-1.mm: Same.
9177         * obj-c++.dg/try-catch-13.mm: Same.
9178         * objc.dg/bitfield-4.m: Same.
9179         * objc.dg/class-1.m: Same.
9180         * objc.dg/method-11.m: Same.
9181         * objc.dg/method-6.m: Same.
9182         * objc.dg/method-7.m: Same.
9183         * objc.dg/method-9.m: Same.
9184         * objc.dg/missing-proto-3.m: Same.
9185         * objc.dg/naming-2.m: Same.
9186         * objc.dg/property/at-property-16.m: Same.
9187         * objc.dg/property/at-property-18.m: Same.
9188         * objc.dg/property/at-property-25.m: Same.
9189         * objc.dg/property/at-property-5.m: Same.
9190         * objc.dg/property/dynamic-2.m: Same.
9191         * objc.dg/property/property-neg-3.m: Same.
9192         * objc.dg/protocol-inheritance-1.m: Same.
9193         * objc.dg/protocol-inheritance-2.m: Same.
9195 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
9197         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
9199 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9201         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
9202         dg-(error|warning|message|bogus).
9203         * g++.dg/conversion/dr195-1.C: Same.
9204         * g++.dg/conversion/dr195.C: Same.
9205         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
9206         * g++.dg/cpp0x/gen-attrs-14.C: Same.
9207         * g++.dg/cpp0x/inline-ns7.C: Same.
9208         * g++.dg/cpp0x/variadic105.C: Same.
9209         * g++.dg/cpp0x/variadic65.C: Same.
9210         * g++.dg/expr/call2.C: Same.
9211         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
9212         * g++.dg/expr/pmf-1.C: Same.
9213         * g++.dg/ext/altivec-types-1.C: Same.
9214         * g++.dg/ext/altivec-types-2.C: Same.
9215         * g++.dg/ext/altivec-types-3.C: Same.
9216         * g++.dg/ext/attrib14.C: Same.
9217         * g++.dg/ext/complit1.C: Same.
9218         * g++.dg/ext/forscope2.C: Same.
9219         * g++.dg/ext/gnu-inline-global-reject.C: Same.
9220         * g++.dg/ext/label13.C: Same.
9221         * g++.dg/ext/member-attr.C: Same.
9222         * g++.dg/ext/visibility/anon7.C: Same.
9223         * g++.dg/ext/visibility/visibility-7.C: Same.
9224         * g++.dg/ext/vla2.C: Same.
9225         * g++.dg/inherit/access2.C: Same.
9226         * g++.dg/inherit/covariant12.C: Same.
9227         * g++.dg/inherit/covariant14.C: Same.
9228         * g++.dg/inherit/namespace-as-base.C: Same.
9229         * g++.dg/inherit/template-as-base.C: Same.
9230         * g++.dg/lookup/ambig1.C: Same.
9231         * g++.dg/lookup/ambig2.C: Same.
9232         * g++.dg/lookup/ambig3.C: Same.
9233         * g++.dg/lookup/class-member-1.C: Same.
9234         * g++.dg/lookup/conv-1.C: Same.
9235         * g++.dg/lookup/decl1.C: Same.
9236         * g++.dg/lookup/koenig1.C: Same.
9237         * g++.dg/lookup/scoped1.C: Same.
9238         * g++.dg/lookup/scoped2.C: Same.
9239         * g++.dg/lookup/two-stage4.C: Same.
9240         * g++.dg/lookup/used-before-declaration.C: Same.
9241         * g++.dg/lookup/using.C: Same.
9242         * g++.dg/lookup/using17.C: Same.
9243         * g++.dg/lookup/using2.C: Same.
9244         * g++.dg/other/abstract2.C: Same.
9245         * g++.dg/other/classkey1.C: Same.
9246         * g++.dg/other/component1.C: Same.
9247         * g++.dg/other/const1.C: Same.
9248         * g++.dg/other/const2.C: Same.
9249         * g++.dg/other/conversion1.C: Same.
9250         * g++.dg/other/do1.C: Same.
9251         * g++.dg/other/error1.C: Same.
9252         * g++.dg/other/error10.C: Same.
9253         * g++.dg/other/error3.C: Same.
9254         * g++.dg/other/error4.C: Same.
9255         * g++.dg/other/error5.C: Same.
9256         * g++.dg/other/error8.C: Same.
9257         * g++.dg/other/error9.C: Same.
9258         * g++.dg/other/field1.C: Same.
9259         * g++.dg/other/init1.C: Same.
9260         * g++.dg/other/ptrmem2.C: Same.
9261         * g++.dg/other/return1.C: Same.
9262         * g++.dg/overload/builtin3.C: Same.
9263         * g++.dg/overload/error1.C: Same.
9264         * g++.dg/overload/error2.C: Same.
9265         * g++.dg/overload/koenig2.C: Same.
9266         * g++.dg/overload/pmf1.C: Same.
9267         * g++.dg/parse/args1.C: Same.
9268         * g++.dg/parse/attr3.C: Same.
9269         * g++.dg/parse/constant4.C: Same.
9270         * g++.dg/parse/crash10.C: Same.
9271         * g++.dg/parse/crash18.C: Same.
9272         * g++.dg/parse/crash19.C: Same.
9273         * g++.dg/parse/crash20.C: Same.
9274         * g++.dg/parse/crash21.C: Same.
9275         * g++.dg/parse/crash22.C: Same.
9276         * g++.dg/parse/crash32.C: Same.
9277         * g++.dg/parse/decl-specifier-1.C: Same.
9278         * g++.dg/parse/error58.C: Same.
9279         * g++.dg/parse/local-class1.C: Same.
9280         * g++.dg/parse/non-dependent2.C: Same.
9281         * g++.dg/parse/parameter-declaration-1.C: Same.
9282         * g++.dg/parse/ptrmem2.C: Same.
9283         * g++.dg/parse/ptrmem3.C: Same.
9284         * g++.dg/parse/saved1.C: Same.
9285         * g++.dg/tc1/dr101.C: Same.
9286         * g++.dg/tc1/dr142.C: Same.
9287         * g++.dg/tc1/dr176.C: Same.
9288         * g++.dg/template/conv4.C: Same.
9289         * g++.dg/template/crash56.C: Same.
9290         * g++.dg/template/dependent-expr2.C: Same.
9291         * g++.dg/template/error1.C: Same.
9292         * g++.dg/template/error2.C: Same.
9293         * g++.dg/template/explicit6.C: Same.
9294         * g++.dg/template/init-list.C: Same.
9295         * g++.dg/template/local1.C: Same.
9296         * g++.dg/template/lookup2.C: Same.
9297         * g++.dg/template/meminit2.C: Same.
9298         * g++.dg/template/nontype25.C: Same.
9299         * g++.dg/template/ptrmem2.C: Same.
9300         * g++.dg/template/qualttp19.C: Same.
9301         * g++.dg/template/qualttp20.C: Same.
9302         * g++.dg/template/ttp3.C: Same.
9303         * g++.dg/template/unify4.C: Same.
9304         * g++.dg/template/unify6.C: Same.
9305         * g++.dg/template/unify7.C: Same.
9306         * g++.dg/template/warn1.C: Same.
9307         * g++.dg/tree-ssa/dom-invalid.C: Same.
9308         * g++.dg/ubsan/shift-1.C: Same.
9309         * g++.dg/warn/Wunused-2.C: Same.
9310         * g++.dg/warn/Wunused-4.C: Same.
9311         * g++.dg/warn/Wunused-6.C: Same.
9312         * g++.dg/warn/deprecated-6.C: Same.
9313         * g++.dg/warn/deprecated.C: Same.
9314         * g++.dg/warn/effc1.C: Same.
9315         * g++.dg/warn/effc3.C: Same.
9316         * g++.dg/warn/incomplete1.C: Same.
9317         * g++.dg/warn/inline1.C: Same.
9318         * g++.dg/warn/noeffect2.C: Same.
9319         * g++.dg/warn/noeffect4.C: Same.
9320         * g++.dg/warn/oldcast1.C: Same.
9321         * g++.dg/warn/sentinel.C: Same.
9322         * g++.dg/warn/unit-1.C: Same.
9323         * g++.old-deja/g++.pt/inherit2.C: Same.
9324         * g++.old-deja/g++.pt/overload8.C: Same.
9325         * gcc.dg/20000926-1.c: Same.
9326         * gcc.dg/20040223-1.c: Same.
9327         * gcc.dg/Warray-bounds-7.c: Same.
9328         * gcc.dg/alias-1.c: Same.
9329         * gcc.dg/alias-12.c: Same.
9330         * gcc.dg/alias-13.c: Same.
9331         * gcc.dg/alias-2.c: Same.
9332         * gcc.dg/array-13.c: Same.
9333         * gcc.dg/array-4.c: Same.
9334         * gcc.dg/attr-ifunc-2.c: Same.
9335         * gcc.dg/attr-invalid.c: Same.
9336         * gcc.dg/attr-noinline.c: Same.
9337         * gcc.dg/bitfld-2.c: Same.
9338         * gcc.dg/c90-const-expr-7.c: Same.
9339         * gcc.dg/c99-const-expr-7.c: Same.
9340         * gcc.dg/cpp/20000625-1.c: Same.
9341         * gcc.dg/cpp/charconst-4.c: Same.
9342         * gcc.dg/cpp/include2.c: Same.
9343         * gcc.dg/cpp/include2a.c: Same.
9344         * gcc.dg/decl-4.c: Same.
9345         * gcc.dg/deprecated-4.c: Same.
9346         * gcc.dg/deprecated.c: Same.
9347         * gcc.dg/dfp/altivec-types.c: Same.
9348         * gcc.dg/float-range-1.c: Same.
9349         * gcc.dg/pack-test-3.c: Same.
9350         * gcc.dg/pr11492.c: Same.
9351         * gcc.dg/pr15360-1.c: Same.
9352         * gcc.dg/pr37908.c: Same.
9353         * gcc.dg/pr53265.c: Same.
9354         * gcc.dg/pr57287-2.c: Same.
9355         * gcc.dg/pr57287.c: Same.
9356         * gcc.dg/redecl-1.c: Same.
9357         * gcc.dg/sync-3.c: Same.
9358         * gcc.dg/two-types-1.c: Same.
9359         * gcc.dg/two-types-2.c: Same.
9360         * gcc.dg/two-types-4.c: Same.
9361         * gcc.dg/two-types-5.c: Same.
9362         * gcc.dg/two-types-6.c: Same.
9363         * gcc.dg/two-types-7.c: Same.
9364         * gcc.dg/two-types-8.c: Same.
9365         * gcc.dg/two-types-9.c: Same.
9366         * gcc.dg/uninit-I.c: Same.
9367         * gcc.dg/uninit-pr19430.c: Same.
9368         * gcc.dg/visibility-7.c: Same.
9369         * gcc.dg/winline-10.c: Same.
9370         * gcc.dg/winline-2.c: Same.
9371         * gcc.dg/winline-3.c: Same.
9372         * gcc.dg/winline-9.c: Same.
9373         * gcc.target/i386/attr-returns_twice-1.c: Same.
9374         * gcc.target/i386/chkp-const-check-2.c: Same.
9375         * gcc.target/i386/chkp-label-address.c: Same.
9376         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9377         * gcc.target/i386/pr39162.c: Same.
9378         * gcc.target/i386/sse-5.c: Same.
9379         * gcc.target/powerpc/altivec-types-1.c: Same.
9380         * gcc.target/powerpc/altivec-types-2.c: Same.
9381         * gcc.target/powerpc/altivec-types-3.c: Same.
9382         * gcc.target/powerpc/float128-mix.c: Same.
9383         * gcc.target/powerpc/no-r11-3.c: Same.
9384         * gcc.target/spu/Wmain.c: Same.
9385         * gcc.target/spu/ea/errors2.c: Same.
9386         * gfortran.dg/assignment_1.f90: Same.
9387         * gfortran.dg/common_3.f90: Same.
9388         * gfortran.dg/der_io_1.f90: Same.
9389         * gfortran.dg/g77/20030326-1.f: Same.
9390         * gfortran.dg/g77/9263.f: Same.
9391         * gfortran.dg/g77/960317-1.f: Same.
9392         * gfortran.dg/g77/970625-2.f: Same.
9393         * gfortran.dg/g77/980615-0.f: Same.
9394         * gfortran.dg/g77/check0.f: Same.
9395         * gfortran.dg/g77/dnrm2.f: Same.
9396         * gfortran.dg/g77/pr9258.f: Same.
9397         * gfortran.dg/ichar_1.f90: Same.
9398         * gfortran.dg/interface_1.f90: Same.
9399         * gfortran.dg/namelist_1.f90: Same.
9400         * gfortran.dg/namelist_2.f90: Same.
9401         * gfortran.dg/namelist_3.f90: Same.
9402         * gfortran.dg/namelist_print_2.f: Same.
9403         * gfortran.dg/oldstyle_1.f90: Same.
9404         * gfortran.dg/runtime_warning_1.f90: Same.
9405         * gfortran.dg/underflow.f90: Same.
9406         * gnat.dg/specs/integer_value.ads: Same.
9407         * obj-c++.dg/fsf-package-0.m: Same.
9408         * objc.dg/two-types-1.m: Same.
9410 2017-04-28  Martin Liska  <mliska@suse.cz>
9412         PR gcov-profile/79891
9413         * gcc.misc-tests/gcov-17.c: New test.
9414         * gcc.misc-tests/gcov-18.c: New test.
9416 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9418         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9419         dg-(error|warning|message|bogus).
9420         * g++.dg/parse/parameter-declaration-1.C: Same.
9421         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9422         * gcc.dg/Wpointer-sign-Wall.c: Same.
9423         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9424         * gcc.dg/cpp/19990413-1.c: Same.
9425         * gcc.dg/dg-test-1.c: Same.
9426         * gcc.dg/empty-source-2.c: Same.
9427         * gcc.dg/empty-source-3.c: Same.
9428         * gcc.dg/format/c99-printf-1.c: Same.
9429         * gcc.dg/format/c99-scanf-1.c: Same.
9430         * gcc.dg/label-decl-2.c: Same.
9431         * gcc.dg/m-un-2.c: Same.
9432         * gcc.dg/uninit-pr20644-O0.c: Same.
9433         * gfortran.dg/pr70006.f90: Same.
9434         * obj-c++.dg/fsf-package-0.m: Same.
9436 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9438         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9439         dg-(error|warning|message|bogus).
9440         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9441         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9442         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9443         * c-c++-common/pr20000.c: Same.
9444         * c-c++-common/pr49706.c: Same.
9445         * g++.dg/ext/utf16-4.C: Same.
9446         * g++.dg/parse/error2.C: Same.
9447         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9448         * g++.dg/warn/Wtype-limits.C: Same.
9449         * g++.dg/warn/overflow-warn-1.C: Same.
9450         * g++.dg/warn/overflow-warn-3.C: Same.
9451         * gcc.dg/Wpointer-sign-Wall.c: Same.
9452         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9453         * gcc.dg/Wtype-limits-Wextra.c: Same.
9454         * gcc.dg/Wtype-limits.c: Same.
9455         * gcc.dg/cpp/19990413-1.c: Same.
9456         * gcc.dg/dg-test-1.c: Same.
9457         * gcc.dg/empty-source-2.c: Same.
9458         * gcc.dg/empty-source-3.c: Same.
9459         * gcc.dg/label-decl-2.c: Same.
9460         * gcc.dg/m-un-2.c: Same.
9461         * gcc.dg/uninit-pr19430-O0.c: Same.
9462         * gcc.dg/uninit-pr19430.c: Same.
9463         * gcc.dg/uninit-pr20644-O0.c: Same.
9464         * gcc.dg/utf16-4.c: Same.
9465         * gfortran.dg/pr70006.f90: Same.
9466         * obj-c++.dg/fsf-package-0.m: Same.
9468 2017-04-28  Richard Biener  <rguenther@suse.de>
9470         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9471         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9472         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9473         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9474         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9475         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9477 2017-04-27  Marek Polacek  <polacek@redhat.com>
9479         PR sanitizer/80349
9480         * c-c++-common/ubsan/pr80349.c: New test.
9482 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9484         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9485         diagnostics.
9486         * g++.dg/warn/pr12242.C: Likewise.
9488 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9490         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9492 2017-04-27  Martin Liska  <mliska@suse.cz>
9494         PR testsuite/79455
9495         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9496         more generic.
9498 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9500         PR c++/80534
9501         * g++.dg/other/pr80534-1.C: New test.
9502         * g++.dg/other/pr80534-2.C: New test.
9504 2017-04-27  Richard Biener  <rguenther@suse.de>
9506         PR middle-end/80539
9507         * gcc.dg/torture/pr80539.c: New testcase.
9509 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9511         PR target/77728
9512         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9514 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9516         * g++.dg/diagnostic/nested-name-1.C: New test.
9518 2017-04-26  Martin Liska  <mliska@suse.cz>
9520         * gcc.dg/guality/guality.h: Add prefix to test verification.
9522 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9524         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9526 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9528         PR target/70799
9529         * gcc.target/i386/pr70799-5.c: New test.
9531 2017-04-25  Martin Sebor  <msebor@redhat.com>
9533         PR tree-optimization/80497
9534         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9536 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9537             Jakub Jelinek  <jakub@redhat.com>
9539         PR target/77728
9540         * g++.dg/abi/pr77728-1.C: New test.
9542 2017-04-25  Marek Polacek  <polacek@redhat.com>
9544         PR sanitizer/80349
9545         * g++.dg/ubsan/pr80349-2.C: New test.
9547 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9549         * g++.dg/cpp0x/enum34.C: New test.
9551 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9553         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9554         variables.
9555         (dg-line): New proc.
9556         (process-message): Handle line number variables.
9557         * objc.dg/try-catch-12.m: Use dg-line.
9559 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9561         PR target/80482
9562         * gcc.target/powerpc/vec-constvolatile.c: New test.
9564 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9566         * g++.dg/semicolon-fixits.C: New test case.
9568 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9570         * gcc.dg/semicolon-fixits.c: New test case.
9572 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9574         * g++.dg/lookup/missing-std-include.C: New test file.
9576 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9577             Jakub Jelinek  <jakub@redhat.com>
9579         PR target/77728
9580         * g++.dg/abi/pr77728-2.C: New test.
9582 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9584         PR c++/80177
9585         * g++.dg/spellcheck-pr80177.C: New test case.
9587 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9589         * g++.dg/dg.exp (find-cxx-tests): New function.
9590         (main): Use it, remove explicit pruning
9592 2017-04-25  Richard Biener  <rguenther@suse.de>
9594         PR tree-optimization/80492
9595         * gcc.dg/pr80492.c: New testcase.
9597 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9599         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9600         for targets with int size less than 32 bits.
9602 2017-04-25  Richard Biener  <rguenther@suse.de>
9604         PR tree-optimization/79201
9605         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9606         * gcc.target/i386/pr22152.c: Disable sinking.
9608 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9610         PR target/80464
9611         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9613 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9615         PR target/79895
9616         * gcc.target/s390/pr79895.c: New test.
9618 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9620         PR target/80080
9621         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9622         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9623         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9625 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9627         PR rtl-optimization/80501
9628         * gcc.c-torture/execute/pr80501.c: New test.
9630         PR rtl-optimization/80500
9631         * gcc.dg/pr80500.c: New test.
9633 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9635         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9636         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9638 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9640         PR fortran/80121
9641         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9642         directive.
9644 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9646         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9647         * jit.dg/test-alignment.c: New test case.
9648         * jit.dg/test-alignment.cc: New test case.
9649         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9650         New test case.
9652 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9654         PR c++/80016
9655         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9656         test function.
9657         (test_alignof): New test function.
9659 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9661         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9663 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9665         * g++.dg/diagnostic/duplicate1.C: New test.
9666         * g++.dg/cpp0x/duplicate1.C: New test.
9668 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9670         PR tree-optimization/80293
9671         * g++.dg/tree-ssa/pr80293.C: New test.
9673 2017-04-24  Martin Liska  <mliska@suse.cz>
9675         PR middle-end/79931
9676         * g++.dg/ipa/pr79931.C: New test.
9678 2017-04-24  Richard Biener  <rguenther@suse.de>
9680         PR tree-optimization/80494
9681         * gfortran.dg/pr80494.f90: New testcase.
9683 2017-04-24  Richard Biener  <rguenther@suse.de>
9685         PR tree-optimization/79725
9686         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9688 2017-04-24  Richard Biener  <rguenther@suse.de>
9690         PR c++/2972
9691         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9693 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9695         PR fortran/80484
9696         * gfortran.dg/dtio_29.f03: New test.
9698 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9700         PR fortran/80121
9701         * gfortran.dg/intent_out_9.f90: New test case.
9703 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9705         PR target/70799
9706         * gcc.target/i386/pr70799-4.c: New test.
9708 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9710         PR fortran/80392
9711         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9713 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9715         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9717 2017-04-21  Richard Biener  <rguenther@suse.de>
9719         PR tree-optimization/79547
9720         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9722 2017-04-21  Richard Biener  <rguenther@suse.de>
9724         PR tree-optimization/78847
9725         * g++.dg/tree-ssa/pr78847.C: New testcase.
9727 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9729         PR c/80468
9730         * gcc.dg/pr80468.c: New test.
9732 2017-04-21  Martin Liska  <mliska@suse.cz>
9734         PR tree-optimization/66278
9735         * gcc.dg/vect/pr66278.c: New test.
9737 2017-04-21  Richard Biener  <rguenther@suse.de>
9739         PR tree-optimization/80237
9740         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9741         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9742         adjust expected optimizations.
9744 2016-04-21  Richard Biener  <rguenther@suse.de>
9746         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9747         of inner loops.
9748         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9749         * gcc.dg/vect/vect-104.c: Likewise.
9751 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9753         PR tree-optimization/80426
9754         * gcc.c-torture/execute/20170429-1.c: Rename into...
9755         * gcc.c-torture/execute/20170419-1.c: ...this.
9757 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9759         PR target/79804
9760         * gcc.target/i386/pr79804.c: New test.
9762 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9764         PR target/78090
9765         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9767 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9769         * g++/opt/pr80436.C: XFAIL on AIX.
9771 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9773         PR c++/80473
9774         * g++.dg/diagnostic/pr80473.C: New test.
9776 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9778         * g++.dg/warn/Wextra-semi.C: New test.
9780 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9782         PR middle-end/80423
9783         * g++.dg/other/pr80423.C: New test.
9785 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9787         * gcc.dg/pr80170.c: Require ptr32plus.
9789 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9791         PR tree-optimization/80426
9792         * gcc.c-torture/execute/20170419-1.c: New test.
9794 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9796         PR debug/80461
9797         * g++.dg/debug/pr80461.C: New test.
9799         PR c++/80459
9800         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9801         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9802         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9804         PR debug/80436
9805         * g++.dg/opt/pr80436.C: New test.
9807 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9809         * gcc.dg/torture/pr80341.c: Require int32plus.
9811 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9812             Jeff Law  <law@redhat.com>
9814         * gcc.c-torture/compile/20170419-1.c: New test.
9816 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9818         PR testsuite/80221
9819         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9820         subsequent dg directives.
9821         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9822         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9823         * c-c++-common/attr-fallthrough-2.c: Same.
9824         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9825         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9826         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9827         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9828         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9829         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9830         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9831         * c-c++-common/cilk-plus/CK/errors.c: Same.
9832         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9833         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9834         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9835         * c-c++-common/cpp/pr57580.c: Same.
9836         * c-c++-common/goacc/asyncwait-1.c: Same.
9837         * c-c++-common/goacc/cache-2.c: Same.
9838         * c-c++-common/goacc/declare-2.c: Same.
9839         * c-c++-common/goacc/deviceptr-1.c: Same.
9840         * c-c++-common/goacc/routine-5.c: Same.
9841         * c-c++-common/gomp/clauses-2.c: Same.
9842         * c-c++-common/gomp/ordered-3.c: Same.
9843         * c-c++-common/gomp/pr67501.c: Same.
9844         * c-c++-common/pr20000.c: Same.
9845         * c-c++-common/pr43395.c: Same.
9846         * c-c++-common/pr49706.c: Same.
9847         * c-c++-common/pr77624-1.c: Same.
9848         * c-c++-common/pr77624-2.c: Same.
9849         * c-c++-common/raw-string-14.c: Same.
9850         * c-c++-common/raw-string-16.c: Same.
9851         * c-c++-common/raw-string-3.c: Same.
9852         * c-c++-common/raw-string-4.c: Same.
9853         * c-c++-common/raw-string-5.c: Same.
9854         * c-c++-common/raw-string-6.c: Same.
9855         * g++.dg/abi/mangle41.C: Same.
9856         * g++.dg/conversion/nullptr1.C: Same.
9857         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9858         * g++.dg/cpp0x/auto27.C: Same.
9859         * g++.dg/cpp0x/constexpr-98.C: Same.
9860         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9861         * g++.dg/cpp0x/diag2.C: Same.
9862         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9863         * g++.dg/cpp0x/nullptr15.C: Same.
9864         * g++.dg/cpp0x/pr31431-2.C: Same.
9865         * g++.dg/cpp0x/pr31431.C: Same.
9866         * g++.dg/cpp0x/pr79118.C: Same.
9867         * g++.dg/cpp0x/static_assert3.C: Same.
9868         * g++.dg/cpp0x/temp_default2.C: Same.
9869         * g++.dg/cpp0x/trailing4.C: Same.
9870         * g++.dg/cpp0x/variadic-ex10.C: Same.
9871         * g++.dg/cpp0x/variadic-ex13.C: Same.
9872         * g++.dg/cpp0x/variadic-ex14.C: Same.
9873         * g++.dg/cpp0x/variadic-ex3.C: Same.
9874         * g++.dg/cpp0x/variadic-ex4.C: Same.
9875         * g++.dg/cpp0x/variadic59.C: Same.
9876         * g++.dg/cpp0x/vt-37737-2.C: Same.
9877         * g++.dg/cpp0x/vt-57397-1.C: Same.
9878         * g++.dg/cpp0x/vt-57397-2.C: Same.
9879         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9880         * g++.dg/cpp1z/gen-attrs1.C: Same.
9881         * g++.dg/diagnostic/pr71075.C: Same.
9882         * g++.dg/eh/goto2.C: Same.
9883         * g++.dg/eh/goto3.C: Same.
9884         * g++.dg/expr/bitfield4.C: Same.
9885         * g++.dg/expr/bitfield5.C: Same.
9886         * g++.dg/expr/bitfield6.C: Same.
9887         * g++.dg/expr/bool1.C: Same.
9888         * g++.dg/expr/bool3.C: Same.
9889         * g++.dg/expr/cond10.C: Same.
9890         * g++.dg/expr/cond11.C: Same.
9891         * g++.dg/expr/lval3.C: Same.
9892         * g++.dg/expr/lval4.C: Same.
9893         * g++.dg/ext/anon-struct4.C: Same.
9894         * g++.dg/ext/attrib44.C: Same.
9895         * g++.dg/ext/builtin3.C: Same.
9896         * g++.dg/ext/dllimport7.C: Same.
9897         * g++.dg/ext/label5.C: Same.
9898         * g++.dg/ext/no-asm-1.C: Same.
9899         * g++.dg/ext/utf16-4.C: Same.
9900         * g++.dg/ext/vla2.C: Same.
9901         * g++.dg/gomp/block-1.C: Same.
9902         * g++.dg/gomp/block-2.C: Same.
9903         * g++.dg/gomp/block-3.C: Same.
9904         * g++.dg/gomp/block-5.C: Same.
9905         * g++.dg/gomp/linear-2.C: Same.
9906         * g++.dg/gomp/target-1.C: Same.
9907         * g++.dg/gomp/target-2.C: Same.
9908         * g++.dg/gomp/taskgroup-1.C: Same.
9909         * g++.dg/gomp/teams-1.C: Same.
9910         * g++.dg/inherit/pure1.C: Same.
9911         * g++.dg/init/array43.C: Same.
9912         * g++.dg/init/array46.C: Same.
9913         * g++.dg/init/const10.C: Same.
9914         * g++.dg/init/ctor4-1.C: Same.
9915         * g++.dg/init/ctor4.C: Same.
9916         * g++.dg/init/new37.C: Same.
9917         * g++.dg/init/pr25811.C: Same.
9918         * g++.dg/init/pr29043.C: Same.
9919         * g++.dg/init/pr29571.C: Same.
9920         * g++.dg/lookup/duperr1.C: Same.
9921         * g++.dg/lookup/error1.C: Same.
9922         * g++.dg/lookup/koenig5.C: Same.
9923         * g++.dg/lookup/pr77549.C: Same.
9924         * g++.dg/lookup/suggestions1.C: Same.
9925         * g++.dg/lookup/using16.C: Same.
9926         * g++.dg/lookup/using7.C: Same.
9927         * g++.dg/other/anon-union3.C: Same.
9928         * g++.dg/other/array2.C: Same.
9929         * g++.dg/other/error13.C: Same.
9930         * g++.dg/other/error34.C: Same.
9931         * g++.dg/overload/builtin1.C: Same.
9932         * g++.dg/overload/conv-op1.C: Same.
9933         * g++.dg/overload/error3.C: Same.
9934         * g++.dg/overload/koenig1.C: Same.
9935         * g++.dg/overload/operator5.C: Same.
9936         * g++.dg/overload/template5.C: Same.
9937         * g++.dg/overload/unknown1.C: Same.
9938         * g++.dg/overload/using2.C: Same.
9939         * g++.dg/parse/constructor1.C: Same.
9940         * g++.dg/parse/crash36.C: Same.
9941         * g++.dg/parse/crash63.C: Same.
9942         * g++.dg/parse/error11.C: Same.
9943         * g++.dg/parse/error12.C: Same.
9944         * g++.dg/parse/error14.C: Same.
9945         * g++.dg/parse/error2.C: Same.
9946         * g++.dg/parse/error21.C: Same.
9947         * g++.dg/parse/error26.C: Same.
9948         * g++.dg/parse/error36.C: Same.
9949         * g++.dg/parse/friend12.C: Same.
9950         * g++.dg/parse/invalid-op1.C: Same.
9951         * g++.dg/parse/missing-template1.C: Same.
9952         * g++.dg/parse/parser-pr28152-2.C: Same.
9953         * g++.dg/parse/parser-pr28152.C: Same.
9954         * g++.dg/parse/pr16696-permissive.C: Same.
9955         * g++.dg/parse/pr16696.C: Same.
9956         * g++.dg/parse/pr69628.C: Same.
9957         * g++.dg/parse/ret-type2.C: Same.
9958         * g++.dg/parse/specialization1.C: Same.
9959         * g++.dg/parse/template3.C: Same.
9960         * g++.dg/parse/template9.C: Same.
9961         * g++.dg/parse/typename11.C: Same.
9962         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9963         * g++.dg/pr45330.C: Same.
9964         * g++.dg/rtti/typeid6.C: Same.
9965         * g++.dg/spellcheck-fields.C: Same.
9966         * g++.dg/spellcheck-typenames.C: Same.
9967         * g++.dg/tc1/dr108.C: Same.
9968         * g++.dg/tc1/dr147.C: Same.
9969         * g++.dg/template/arg7.C: Same.
9970         * g++.dg/template/conv11.C: Same.
9971         * g++.dg/template/crash13.C: Same.
9972         * g++.dg/template/crash55.C: Same.
9973         * g++.dg/template/dependent-expr5.C: Same.
9974         * g++.dg/template/error17.C: Same.
9975         * g++.dg/template/error33.C: Same.
9976         * g++.dg/template/error4.C: Same.
9977         * g++.dg/template/error50.C: Same.
9978         * g++.dg/template/error53.C: Same.
9979         * g++.dg/template/friend.C: Same.
9980         * g++.dg/template/func2.C: Same.
9981         * g++.dg/template/local6.C: Same.
9982         * g++.dg/template/member5.C: Same.
9983         * g++.dg/template/meminit1.C: Same.
9984         * g++.dg/template/nested3.C: Same.
9985         * g++.dg/template/nontype6.C: Same.
9986         * g++.dg/template/overload12.C: Same.
9987         * g++.dg/template/ptrmem8.C: Same.
9988         * g++.dg/template/qualified-id1.C: Same.
9989         * g++.dg/template/spec15.C: Same.
9990         * g++.dg/template/static1.C: Same.
9991         * g++.dg/template/static10.C: Same.
9992         * g++.dg/template/static2.C: Same.
9993         * g++.dg/template/ttp25.C: Same.
9994         * g++.dg/template/typedef2.C: Same.
9995         * g++.dg/template/typename2.C: Same.
9996         * g++.dg/template/unify10.C: Same.
9997         * g++.dg/template/unify6.C: Same.
9998         * g++.dg/template/unify7.C: Same.
9999         * g++.dg/template/unify9.C: Same.
10000         * g++.dg/template/varmod1.C: Same.
10001         * g++.dg/ubsan/div-by-zero-1.C: Same.
10002         * g++.dg/ubsan/pr63956.C: Same.
10003         * g++.dg/warn/Waddress-1.C: Same.
10004         * g++.dg/warn/Wconversion2.C: Same.
10005         * g++.dg/warn/Wnull-conversion-1.C: Same.
10006         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
10007         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
10008         * g++.dg/warn/Wswitch-1.C: Same.
10009         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10010         * g++.dg/warn/Wtype-limits.C: Same.
10011         * g++.dg/warn/Wunused-parm-5.C: Same.
10012         * g++.dg/warn/deprecated-6.C: Same.
10013         * g++.dg/warn/deprecated.C: Same.
10014         * g++.dg/warn/incomplete1.C: Same.
10015         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
10016         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
10017         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
10018         * g++.dg/warn/overflow-warn-1.C: Same.
10019         * g++.dg/warn/overflow-warn-3.C: Same.
10020         * g++.dg/warn/overflow-warn-4.C: Same.
10021         * g++.dg/warn/pr12242.C: Same.
10022         * g++.dg/warn/pr30551-2.C: Same.
10023         * g++.dg/warn/pr30551.C: Same.
10024         * g++.old-deja/g++.benjamin/16077.C: Same.
10025         * g++.old-deja/g++.bob/inherit1.C: Same.
10026         * g++.old-deja/g++.brendan/crash56.C: Same.
10027         * g++.old-deja/g++.brendan/template17.C: Same.
10028         * g++.old-deja/g++.eh/ctor1.C: Same.
10029         * g++.old-deja/g++.jason/bool5.C: Same.
10030         * g++.old-deja/g++.jason/cond.C: Same.
10031         * g++.old-deja/g++.jason/operator.C: Same.
10032         * g++.old-deja/g++.jason/pmf5.C: Same.
10033         * g++.old-deja/g++.law/ctors5.C: Same.
10034         * g++.old-deja/g++.law/missed-error2.C: Same.
10035         * g++.old-deja/g++.law/operators9.C: Same.
10036         * g++.old-deja/g++.law/temps1.C: Same.
10037         * g++.old-deja/g++.mike/for2.C: Same.
10038         * g++.old-deja/g++.mike/ns5.C: Same.
10039         * g++.old-deja/g++.mike/ns7.C: Same.
10040         * g++.old-deja/g++.mike/p10769b.C: Same.
10041         * g++.old-deja/g++.niklas/t120.C: Same.
10042         * g++.old-deja/g++.niklas/t121.C: Same.
10043         * g++.old-deja/g++.ns/koenig5.C: Same.
10044         * g++.old-deja/g++.oliva/overload1.C: Same.
10045         * g++.old-deja/g++.other/crash24.C: Same.
10046         * g++.old-deja/g++.other/crash25.C: Same.
10047         * g++.old-deja/g++.other/decl5.C: Same.
10048         * g++.old-deja/g++.other/lineno5.C: Same.
10049         * g++.old-deja/g++.other/null3.C: Same.
10050         * g++.old-deja/g++.other/overcnv2.C: Same.
10051         * g++.old-deja/g++.other/ptrmem7.C: Same.
10052         * g++.old-deja/g++.other/typename1.C: Same.
10053         * g++.old-deja/g++.other/vaarg3.C: Same.
10054         * g++.old-deja/g++.pt/crash10.C: Same.
10055         * g++.old-deja/g++.pt/crash28.C: Same.
10056         * g++.old-deja/g++.pt/crash38.C: Same.
10057         * g++.old-deja/g++.pt/explicit70.C: Same.
10058         * g++.old-deja/g++.pt/explicit77.C: Same.
10059         * g++.old-deja/g++.pt/expr2.C: Same.
10060         * g++.old-deja/g++.pt/spec5.C: Same.
10061         * g++.old-deja/g++.pt/spec6.C: Same.
10062         * g++.old-deja/g++.pt/typename3.C: Same.
10063         * g++.old-deja/g++.pt/typename5.C: Same.
10064         * g++.old-deja/g++.pt/typename6.C: Same.
10065         * g++.old-deja/g++.pt/typename7.C: Same.
10066         * g++.old-deja/g++.pt/unify4.C: Same.
10067         * g++.old-deja/g++.pt/unify8.C: Same.
10068         * g++.old-deja/g++.pt/vaarg3.C: Same.
10069         * g++.old-deja/g++.robertl/eb22.C: Same.
10070         * g++.old-deja/g++.robertl/eb4.C: Same.
10071         * g++.old-deja/g++.robertl/eb44.C: Same.
10072         * g++.old-deja/g++.robertl/eb69.C: Same.
10073         * g++.old-deja/g++.robertl/eb98.C: Same.
10074         * gcc.dg/20031223-1.c: Same.
10075         * gcc.dg/940510-1.c: Same.
10076         * gcc.dg/990506-0.c: Same.
10077         * gcc.dg/Walloca-1.c: Same.
10078         * gcc.dg/Walloca-2.c: Same.
10079         * gcc.dg/Wconversion-integer.c: Same.
10080         * gcc.dg/Wcxx-compat-8.c: Same.
10081         * gcc.dg/Wimplicit-int-1.c: Same.
10082         * gcc.dg/Wimplicit-int-2.c: Same.
10083         * gcc.dg/Wimplicit-int-4.c: Same.
10084         * gcc.dg/Wpointer-sign-Wall.c: Same.
10085         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10086         * gcc.dg/Wshadow-1.c: Same.
10087         * gcc.dg/Wshadow-3.c: Same.
10088         * gcc.dg/Wswitch-enum-error.c: Same.
10089         * gcc.dg/Wswitch-enum.c: Same.
10090         * gcc.dg/Wswitch-error.c: Same.
10091         * gcc.dg/Wswitch.c: Same.
10092         * gcc.dg/Wtype-limits-Wextra.c: Same.
10093         * gcc.dg/Wtype-limits.c: Same.
10094         * gcc.dg/Wvla-larger-than-2.c: Same.
10095         * gcc.dg/anon-struct-5.c: Same.
10096         * gcc.dg/array-10.c: Same.
10097         * gcc.dg/array-11.c: Same.
10098         * gcc.dg/array-15.c: Same.
10099         * gcc.dg/array-2.c: Same.
10100         * gcc.dg/array-8.c: Same.
10101         * gcc.dg/array-const-2.c: Same.
10102         * gcc.dg/array-const-3.c: Same.
10103         * gcc.dg/bitfld-1.c: Same.
10104         * gcc.dg/bitfld-8.c: Same.
10105         * gcc.dg/builtin-redefine.c: Same.
10106         * gcc.dg/c11-noreturn-1.c: Same.
10107         * gcc.dg/c11-noreturn-2.c: Same.
10108         * gcc.dg/c11-static-assert-3.c: Same.
10109         * gcc.dg/c90-arraydecl-1.c: Same.
10110         * gcc.dg/c90-complex-1.c: Same.
10111         * gcc.dg/c90-complit-1.c: Same.
10112         * gcc.dg/c90-const-expr-11.c: Same.
10113         * gcc.dg/c90-const-expr-7.c: Same.
10114         * gcc.dg/c90-const-expr-8.c: Same.
10115         * gcc.dg/c90-enum-comma-1.c: Same.
10116         * gcc.dg/c90-flex-array-1.c: Same.
10117         * gcc.dg/c90-hexfloat-1.c: Same.
10118         * gcc.dg/c90-idem-qual-1.c: Same.
10119         * gcc.dg/c90-idem-qual-2.c: Same.
10120         * gcc.dg/c90-idem-qual-3.c: Same.
10121         * gcc.dg/c90-mixdecl-1.c: Same.
10122         * gcc.dg/c90-restrict-1.c: Same.
10123         * gcc.dg/c90-return-1.c: Same.
10124         * gcc.dg/c99-array-nonobj-1.c: Same.
10125         * gcc.dg/c99-arraydecl-1.c: Same.
10126         * gcc.dg/c99-complex-1.c: Same.
10127         * gcc.dg/c99-complex-2.c: Same.
10128         * gcc.dg/c99-complit-2.c: Same.
10129         * gcc.dg/c99-const-expr-7.c: Same.
10130         * gcc.dg/c99-const-expr-8.c: Same.
10131         * gcc.dg/c99-flex-array-3.c: Same.
10132         * gcc.dg/c99-flex-array-7.c: Same.
10133         * gcc.dg/c99-flex-array-typedef-7.c: Same.
10134         * gcc.dg/c99-impl-decl-1.c: Same.
10135         * gcc.dg/c99-impl-int-1.c: Same.
10136         * gcc.dg/c99-impl-int-2.c: Same.
10137         * gcc.dg/c99-init-3.c: Same.
10138         * gcc.dg/c99-restrict-1.c: Same.
10139         * gcc.dg/c99-return-1.c: Same.
10140         * gcc.dg/c99-tag-1.c: Same.
10141         * gcc.dg/c99-tag-3.c: Same.
10142         * gcc.dg/call-diag-2.c: Same.
10143         * gcc.dg/cpp/19940712-1.c: Same.
10144         * gcc.dg/cpp/19951025-1.c: Same.
10145         * gcc.dg/cpp/19990413-1.c: Same.
10146         * gcc.dg/cpp/direct2.c: Same.
10147         * gcc.dg/cpp/direct2s.c: Same.
10148         * gcc.dg/cpp/pr28709.c: Same.
10149         * gcc.dg/cpp/pr61854-c90.c: Same.
10150         * gcc.dg/cpp/pr61854-c94.c: Same.
10151         * gcc.dg/cpp/pragma-1.c: Same.
10152         * gcc.dg/cpp/pragma-2.c: Same.
10153         * gcc.dg/cpp/trad/escaped-eof.c: Same.
10154         * gcc.dg/cpp/trad/literals-2.c: Same.
10155         * gcc.dg/cpp/warn-comments-2.c: Same.
10156         * gcc.dg/cpp/warn-comments-3.c: Same.
10157         * gcc.dg/cpp/warn-comments.c: Same.
10158         * gcc.dg/cpp/warn-long-long-2.c: Same.
10159         * gcc.dg/cpp/warn-long-long.c: Same.
10160         * gcc.dg/cpp/warn-redefined-2.c: Same.
10161         * gcc.dg/cpp/warn-redefined.c: Same.
10162         * gcc.dg/darwin-cfstring-2.c: Same.
10163         * gcc.dg/darwin-cfstring-format-1.c: Same.
10164         * gcc.dg/decl-9.c: Same.
10165         * gcc.dg/declspec-1.c: Same.
10166         * gcc.dg/declspec-10.c: Same.
10167         * gcc.dg/declspec-11.c: Same.
10168         * gcc.dg/declspec-13.c: Same.
10169         * gcc.dg/declspec-18.c: Same.
10170         * gcc.dg/declspec-4.c: Same.
10171         * gcc.dg/declspec-5.c: Same.
10172         * gcc.dg/declspec-6.c: Same.
10173         * gcc.dg/declspec-8.c: Same.
10174         * gcc.dg/deprecated-4.c: Same.
10175         * gcc.dg/deprecated.c: Same.
10176         * gcc.dg/dfp/composite-type.c: Same.
10177         * gcc.dg/empty-source-2.c: Same.
10178         * gcc.dg/empty-source-3.c: Same.
10179         * gcc.dg/format/attr-6.c: Same.
10180         * gcc.dg/format/branch-1.c: Same.
10181         * gcc.dg/format/c90-printf-1.c: Same.
10182         * gcc.dg/format/c90-strftime-2.c: Same.
10183         * gcc.dg/format/c99-strftime-1.c: Same.
10184         * gcc.dg/format/cmn-err-1.c: Same.
10185         * gcc.dg/format/few-1.c: Same.
10186         * gcc.dg/format/ms_branch-1.c: Same.
10187         * gcc.dg/format/ms_unnamed-1.c: Same.
10188         * gcc.dg/format/ms_va-1.c: Same.
10189         * gcc.dg/format/unnamed-1.c: Same.
10190         * gcc.dg/format/va-1.c: Same.
10191         * gcc.dg/format/xopen-1.c: Same.
10192         * gcc.dg/funcdef-var-1.c: Same.
10193         * gcc.dg/funcdef-var-2.c: Same.
10194         * gcc.dg/gnu89-const-expr-1.c: Same.
10195         * gcc.dg/gnu89-const-expr-2.c: Same.
10196         * gcc.dg/gnu90-const-expr-1.c: Same.
10197         * gcc.dg/gnu99-const-expr-1.c: Same.
10198         * gcc.dg/gnu99-const-expr-2.c: Same.
10199         * gcc.dg/gnu99-init-2.c: Same.
10200         * gcc.dg/gomp/_Atomic-5.c: Same.
10201         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10202         * gcc.dg/gomp/atomic-5.c: Same.
10203         * gcc.dg/gomp/linear-1.c: Same.
10204         * gcc.dg/gomp/pr67500.c: Same.
10205         * gcc.dg/init-bad-1.c: Same.
10206         * gcc.dg/init-bad-2.c: Same.
10207         * gcc.dg/init-bad-3.c: Same.
10208         * gcc.dg/init-string-1.c: Same.
10209         * gcc.dg/label-compound-stmt-1.c: Same.
10210         * gcc.dg/label-decl-2.c: Same.
10211         * gcc.dg/label-decl-4.c: Same.
10212         * gcc.dg/large-size-array-2.c: Same.
10213         * gcc.dg/large-size-array-4.c: Same.
10214         * gcc.dg/lvalue-6.c: Same.
10215         * gcc.dg/m-un-2.c: Same.
10216         * gcc.dg/multiple-overflow-warn-1.c: Same.
10217         * gcc.dg/multiple-overflow-warn-2.c: Same.
10218         * gcc.dg/multiple-overflow-warn-3.c: Same.
10219         * gcc.dg/nested-redef-1.c: Same.
10220         * gcc.dg/no-asm-1.c: Same.
10221         * gcc.dg/no-asm-3.c: Same.
10222         * gcc.dg/no-asm-4.c: Same.
10223         * gcc.dg/noncompile/20010524-1.c: Same.
10224         * gcc.dg/noncompile/incomplete-5.c: Same.
10225         * gcc.dg/noncompile/pr44517.c: Same.
10226         * gcc.dg/noncompile/pr52290.c: Same.
10227         * gcc.dg/noreturn-1.c: Same.
10228         * gcc.dg/overflow-warn-1.c: Same.
10229         * gcc.dg/overflow-warn-2.c: Same.
10230         * gcc.dg/overflow-warn-3.c: Same.
10231         * gcc.dg/overflow-warn-4.c: Same.
10232         * gcc.dg/parm-mismatch-1.c: Same.
10233         * gcc.dg/parser-pr28152-2.c: Same.
10234         * gcc.dg/parser-pr28152.c: Same.
10235         * gcc.dg/pedwarn-init.c: Same.
10236         * gcc.dg/pointer-arith-2.c: Same.
10237         * gcc.dg/pointer-arith-3.c: Same.
10238         * gcc.dg/pointer-arith-4.c: Same.
10239         * gcc.dg/pr14475.c: Same.
10240         * gcc.dg/pr18596-3.c: Same.
10241         * gcc.dg/pr18809-1.c: Same.
10242         * gcc.dg/pr27953.c: Same.
10243         * gcc.dg/pr30457.c: Same.
10244         * gcc.dg/pr30551-2.c: Same.
10245         * gcc.dg/pr30551-3.c: Same.
10246         * gcc.dg/pr30551-4.c: Same.
10247         * gcc.dg/pr30551-5.c: Same.
10248         * gcc.dg/pr30551-6.c: Same.
10249         * gcc.dg/pr30551.c: Same.
10250         * gcc.dg/pr36997.c: Same.
10251         * gcc.dg/pr41842.c: Same.
10252         * gcc.dg/pr48552-1.c: Same.
10253         * gcc.dg/pr48552-2.c: Same.
10254         * gcc.dg/pr59717.c: Same.
10255         * gcc.dg/pr61077.c: Same.
10256         * gcc.dg/pr61096-1.c: Same.
10257         * gcc.dg/pr63626.c: Same.
10258         * gcc.dg/pr64223-1.c: Same.
10259         * gcc.dg/pr64223-2.c: Same.
10260         * gcc.dg/pr8788-1.c: Same.
10261         * gcc.dg/pr8927-1.c: Same.
10262         * gcc.dg/pragma-darwin.c: Same.
10263         * gcc.dg/pragma-diag-5.c: Same.
10264         * gcc.dg/pragma-message.c: Same.
10265         * gcc.dg/redecl-1.c: Same.
10266         * gcc.dg/simd-1.c: Same.
10267         * gcc.dg/simd-5.c: Same.
10268         * gcc.dg/simd-6.c: Same.
10269         * gcc.dg/spellcheck-fields.c: Same.
10270         * gcc.dg/spellcheck-typenames.c: Same.
10271         * gcc.dg/struct-semi-2.c: Same.
10272         * gcc.dg/struct-semi-3.c: Same.
10273         * gcc.dg/transparent-union-3.c: Same.
10274         * gcc.dg/ucnid-8.c: Same.
10275         * gcc.dg/uninit-pr19430-O0.c: Same.
10276         * gcc.dg/uninit-pr19430.c: Same.
10277         * gcc.dg/uninit-pr20644-O0.c: Same.
10278         * gcc.dg/utf-dflt.c: Same.
10279         * gcc.dg/utf-dflt2.c: Same.
10280         * gcc.dg/utf16-4.c: Same.
10281         * gcc.dg/vla-11.c: Same.
10282         * gcc.dg/vla-20.c: Same.
10283         * gcc.dg/vla-init-1.c: Same.
10284         * gcc.dg/vla-init-2.c: Same.
10285         * gcc.dg/vla-init-3.c: Same.
10286         * gcc.dg/weak/weak-6.c: Same.
10287         * gcc.dg/weak/weak-7.c: Same.
10288         * gcc.dg/wtr-int-type-1.c: Same.
10289         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
10290         * gcc.target/arm/polytypes.c: Same.
10291         * gcc.target/i386/spellcheck-options-4.c: Same.
10292         * gcc.target/powerpc/20030218-1.c: Same.
10293         * gcc.target/sh/pr21255-4.c: Same.
10294         * gcc.test-framework/dg-error-exp-XP.c: Same.
10295         * gfortran.dg/array_constructor_30.f03: Same.
10296         * gfortran.dg/class_30.f90: Same.
10297         * gfortran.dg/goacc/subarrays.f95: Same.
10298         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
10299         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
10300         * gfortran.dg/intrinsic_std_1.f90: Same.
10301         * gfortran.dg/pr70006.f90: Same.
10302         * gfortran.dg/warning-directive-1.F90: Same.
10303         * gfortran.dg/warning-directive-2.F90: Same.
10304         * gfortran.dg/warning-directive-3.F90: Same.
10305         * gfortran.dg/warning-directive-4.F90: Same.
10306         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
10307         * obj-c++.dg/class-extension-1.mm: Same.
10308         * obj-c++.dg/class-extension-2.mm: Same.
10309         * obj-c++.dg/class-protocol-1.mm: Same.
10310         * obj-c++.dg/cxx-ivars-1.mm: Same.
10311         * obj-c++.dg/duplicate-class-1.mm: Same.
10312         * obj-c++.dg/exceptions-3.mm: Same.
10313         * obj-c++.dg/exceptions-4.mm: Same.
10314         * obj-c++.dg/exceptions-5.mm: Same.
10315         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10316         * obj-c++.dg/fsf-package-0.m: Same.
10317         * obj-c++.dg/invalid-type-1.mm: Same.
10318         * obj-c++.dg/method-12.mm: Same.
10319         * obj-c++.dg/method-13.mm: Same.
10320         * obj-c++.dg/method-15.mm: Same.
10321         * obj-c++.dg/method-16.mm: Same.
10322         * obj-c++.dg/method-6.mm: Same.
10323         * obj-c++.dg/method-7.mm: Same.
10324         * obj-c++.dg/property/at-property-1.mm: Same.
10325         * obj-c++.dg/property/at-property-14.mm: Same.
10326         * obj-c++.dg/property/at-property-17.mm: Same.
10327         * obj-c++.dg/property/at-property-21.mm: Same.
10328         * obj-c++.dg/property/at-property-5.mm: Same.
10329         * obj-c++.dg/property/dotsyntax-4.mm: Same.
10330         * obj-c++.dg/property/dynamic-3.mm: Same.
10331         * obj-c++.dg/property/dynamic-4.mm: Same.
10332         * obj-c++.dg/property/property-neg-1.mm: Same.
10333         * obj-c++.dg/property/property-neg-6.mm: Same.
10334         * obj-c++.dg/property/synthesize-11.mm: Same.
10335         * obj-c++.dg/property/synthesize-5.mm: Same.
10336         * obj-c++.dg/property/synthesize-6.mm: Same.
10337         * obj-c++.dg/proto-lossage-4.mm: Same.
10338         * obj-c++.dg/protocol-qualifier-2.mm: Same.
10339         * obj-c++.dg/strings/strings-1.mm: Same.
10340         * obj-c++.dg/super-class-1.mm: Same.
10341         * obj-c++.dg/syntax-error-6.mm: Same.
10342         * obj-c++.dg/syntax-error-7.mm: Same.
10343         * obj-c++.dg/syntax-error-9.mm: Same.
10344         * obj-c++.dg/try-catch-13.mm: Same.
10345         * objc.dg/attributes/method-noreturn-1.m: Same.
10346         * objc.dg/bad-receiver-type-2.m: Same.
10347         * objc.dg/bad-receiver-type.m: Same.
10348         * objc.dg/call-super-2.m: Same.
10349         * objc.dg/class-2.m: Same.
10350         * objc.dg/class-extension-1.m: Same.
10351         * objc.dg/class-extension-2.m: Same.
10352         * objc.dg/class-protocol-1.m: Same.
10353         * objc.dg/desig-init-1.m: Same.
10354         * objc.dg/duplicate-class-1.m: Same.
10355         * objc.dg/exceptions-3.m: Same.
10356         * objc.dg/exceptions-4.m: Same.
10357         * objc.dg/exceptions-5.m: Same.
10358         * objc.dg/foreach-6.m: Same.
10359         * objc.dg/foreach-7.m: Same.
10360         * objc.dg/fsf-nsstring-format-1.m: Same.
10361         * objc.dg/fsf-package-0.m: Same.
10362         * objc.dg/invalid-type-1.m: Same.
10363         * objc.dg/method-11.m: Same.
10364         * objc.dg/method-19.m: Same.
10365         * objc.dg/method-2.m: Same.
10366         * objc.dg/method-20.m: Same.
10367         * objc.dg/method-5.m: Same.
10368         * objc.dg/method-6.m: Same.
10369         * objc.dg/method-7.m: Same.
10370         * objc.dg/method-9.m: Same.
10371         * objc.dg/missing-proto-3.m: Same.
10372         * objc.dg/private-1.m: Same.
10373         * objc.dg/property/at-property-1.m: Same.
10374         * objc.dg/property/at-property-14.m: Same.
10375         * objc.dg/property/at-property-17.m: Same.
10376         * objc.dg/property/at-property-21.m: Same.
10377         * objc.dg/property/at-property-5.m: Same.
10378         * objc.dg/property/dynamic-3.m: Same.
10379         * objc.dg/property/dynamic-4.m: Same.
10380         * objc.dg/property/property-neg-1.m: Same.
10381         * objc.dg/property/property-neg-6.m: Same.
10382         * objc.dg/property/synthesize-11.m: Same.
10383         * objc.dg/property/synthesize-5.m: Same.
10384         * objc.dg/property/synthesize-6.m: Same.
10385         * objc.dg/proto-hier-1.m: Same.
10386         * objc.dg/proto-lossage-4.m: Same.
10387         * objc.dg/protocol-qualifier-2.m: Same.
10388         * objc.dg/strings/strings-1.m: Same.
10389         * objc.dg/type-size-1.m: Same.
10391 2017-04-18  Jeff Law  <law@redhat.com>
10393         PR target/74563
10394         * gcc.target/mips/pr74563: New test.
10396 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10398         PR tree-optimization/80443
10399         * gcc.c-torture/compile/pr80443.c: New test.
10401 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10403         PR rtl-optimization/80357
10404         * gcc.c-torture/compile/pr80357.c: New test.
10406 2017-04-18  Jeff Law  <law@redhat.com>
10408         PR middle-end/80422
10409         * gcc.c-torture/compile/pr80422.c: New test.
10411 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10413         PR debug/80263
10414         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10416 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10418         PR target/80099
10419         * gcc.target/powerpc/pr80099-1.c: New test.
10420         * gcc.target/powerpc/pr80099-2.c: Likewise.
10421         * gcc.target/powerpc/pr80099-3.c: Likewise.
10422         * gcc.target/powerpc/pr80099-4.c: Likewise.
10423         * gcc.target/powerpc/pr80099-5.c: Likewise.
10425 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10427         PR sanitizer/80444
10428         * gcc.dg/sancov/pr80444.c: New test.
10430         PR middle-end/79788
10431         PR middle-end/80375
10432         * gcc.dg/pr79788-1.c: New test.
10433         * gcc.dg/pr79788-2.c: New test.
10435 2017-04-18  Marek Polacek  <polacek@redhat.com>
10437         PR c++/80244 - ICE with attribute in template alias.
10438         * g++.dg/cpp0x/alias-decl-59.C: New test.
10440         PR c++/80241 - ICE with alignas pack expansion.
10441         * g++.dg/cpp0x/alignas11.C: New test.
10443 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10445         PR c++/80287
10446         * g++.dg/lto/pr80287_0.C: New test.
10448 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10450         PR target/80315
10451         * gcc.target/powerpc/pr80315-1.c: New test.
10452         * gcc.target/powerpc/pr80315-2.c: New test.
10453         * gcc.target/powerpc/pr80315-3.c: New test.
10454         * gcc.target/powerpc/pr80315-4.c: New test.
10456 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10458         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10459           directive.
10460         * g++.dg/parse/error3.C: Same.
10461         * g++.old-deja/g++.pt/niklas01a.C: Same.
10462         * gcc.dg/990506-0.c: Same.
10463         * gcc.dg/cpp/19990413-1.c: Same.
10464         * gcc.dg/cpp/pragma-1.c: Same.
10465         * gcc.dg/cpp/pragma-2.c: Same.
10466         * gcc.dg/m-un-2.c: Same.
10467         * objc.dg/private-1.m: Same.
10469 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10471         * gcc.dg/pr54669.c: Fix dg-do directive.
10472         * gcc.dg/pr78582.c: Ditto.
10473         * gcc.dg/pr80020.c: Ditto.
10474         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10475         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10476         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10477         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10478         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10479         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10480         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10481         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10482         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10483         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10485 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10487         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10488         * gfortran.dg/generic_29.f90: Likewise.
10489         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10490         * gfortran.dg/pr41922.f90: Likewise.
10491         * gfortran.dg/pr70006.f90: Likewise.
10493 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10495         PR tree-optimization/66612
10496         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10498 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10500         PR fortran/80361
10501         * gfortran.dg/class_62.f90: New test case.
10503 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10505         * gcc.target/arc/loop-1.c: New file.
10507 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10509         PR target/80098
10510         * gcc.target/powerpc/pr80098-1.c: New test.
10511         * gcc.target/powerpc/pr80098-2.c: Likewise.
10512         * gcc.target/powerpc/pr80098-3.c: Likewise.
10513         * gcc.target/powerpc/pr80098-4.c: Likewise.
10515 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10517         PR sanitizer/80403
10518         * g++.dg/ubsan/pr80403-2.C: New test.
10520 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10522         PR rtl-optimization/80343
10523         * gcc.target/powerpc/pr80343.c: New.
10525 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10527         PR sanitizer/80414
10528         * c-c++-common/ubsan/bounds-15.c: New test.
10530 2017-04-13  Richard Biener  <rguenther@suse.de>
10532         PR testsuite/80416
10533         * g++.dg/torture/pr79671.C: Fix asm constraints.
10535 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10537         PR debug/80321
10538         * gcc.dg/debug/pr80321.c: New test.
10540 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10542         * gnat.dg/debug10.adb: New test.
10543         * gnat.dg/debug10_pkg.ads: New helper.
10545 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10547         PR tree-optimization/79390
10548         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10550         PR sanitizer/80403
10551         PR sanitizer/80404
10552         PR sanitizer/80405
10553         * g++.dg/ubsan/pr80403.C: New test.
10554         * g++.dg/ubsan/pr80404.C: New test.
10555         * g++.dg/ubsan/pr80405.C: New test.
10557         PR c/80163
10558         * gcc.dg/torture/pr80163.c: New test.
10560 2017-04-12  Richard Biener  <rguenther@suse.de>
10561             Jeff Law  <law@redhat.com>
10563         PR tree-optimization/80359
10564         * gcc.dg/torture/pr80359.c: New testcase.
10566 2017-04-12  Richard Biener  <rguenther@suse.de>
10567             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10569         PR middle-end/79671
10570         * g++.dg/torture/pr79671.C: New testcase.
10571         * g++.dg/lto/pr79671_0.C: Likewise.
10572         * g++.dg/lto/pr79671_1.c: Likewise.
10574 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10576         PR sanitizer/80349
10577         * g++.dg/ubsan/pr80349.C: New test.
10579 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10581         PR c++/80370
10582         * g++.dg/cpp1z/decomp28.C: New test.
10584         PR middle-end/80100
10585         * gcc.dg/pr80100.c: New test.
10587         PR rtl-optimization/80385
10588         * g++.dg/opt/pr80385.C: New test.
10590 2017-04-11  Martin Liska  <mliska@suse.cz>
10592         PR ipa/80212
10593         * g++.dg/ipa/pr80212.C: New test.
10595 2017-04-11  Martin Sebor  <msebor@redhat.com>
10597         PR middle-end/80364
10598         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10600 2017-04-11  Martin Liska  <mliska@suse.cz>
10602         PR sanitizer/70878
10603         * gcc.dg/ubsan/pr70878.c: New test.
10605 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10607         PR target/80381
10608         * gcc.target/i386/pr80381.c: New test.
10610         PR c++/80363
10611         * g++.dg/ext/pr80363.C: New test.
10613 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10615         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10616         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10617         Add avr-*-* to non-lp64 selector.
10619 2017-04-10  Martin Sebor  <msebor@redhat.com>
10621         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10622         * gcc.dg/pr40340-4.c: Same.
10624 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10626         PR fortran/69498
10627         * gfortran.dg/submodule_unexp.f90: Modified test
10628         to account for new error.
10629         * gfortran.dg/submodule_twice.f90: New Test
10631 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10633         PR c++/80176
10634         * g++.dg/init/ref23.C: New test.
10636 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10638         PR tree-optimization/80304
10639         * gfortran.dg/do_concurrent_4.f90:  New test case.
10641 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10643         PR fortran/80046
10644         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10646 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10648         * g++.dg/torture/pr79905.C: Add -maltivec option.
10650 2017-04-10  Jeff Law  <law@redhat.com>
10652         PR tree-optimization/80374
10653         * g++.dg/pr80374.c: New test.
10655 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10657         PR target/80108
10658         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10659         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10661 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10663         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10665 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10667         PR testsuite/79356
10668         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10670 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10672         PR testsuite/79867
10673         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10675 2017-04-10  Marek Polacek  <polacek@redhat.com>
10677         PR sanitizer/80348
10678         * g++.dg/ubsan/div-by-zero-3.C: New test.
10680 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10682         PR tree-optimization/80153
10683         * gcc.c-torture/execute/pr80153.c: New.
10685 2017-04-10  Richard Biener  <rguenther@suse.de>
10687         PR middle-end/80362
10688         * gcc.dg/torture/pr80362.c: New testcase.
10690 2017-04-10  Richard Biener  <rguenther@suse.de>
10692         PR tree-optimization/80304
10693         * gcc.dg/torture/pr80304.c: New testcase.
10695 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10697         PR target/79905
10698         * g++.dg/torture/pr79905.C: New.
10700 2017-04-10  Martin Liska  <mliska@suse.cz>
10702         PR sanitizer/80350
10703         * c-c++-common/ubsan/pr80350.c: New test.
10705 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10707         PR target/80324
10708         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10710 2017-04-08  Martin Liska  <mliska@suse.cz>
10712         Revert:
10713         2017-04-07  Martin Liska  <mliska@suse.cz>
10715         PR ipa/80212
10716         * g++.dg/ipa/pr80212.C: New test.
10718 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10720         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10721         dg-options.
10722         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10724         PR target/80322
10725         PR target/80323
10726         PR target/80325
10727         PR target/80326
10728         * gcc.target/i386/avx512f-undefined-1.c: New test.
10729         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10730         * gcc.target/i386/avx-cvtsd-1.c: New test.
10731         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10732         * gcc.target/i386/avx512f-abspd-1.c: New test.
10733         * gcc.target/i386/avx-cvtss-1.c: New test.
10734         * gcc.target/i386/avx512f-absps-1.c: New test.
10735         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10736         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10738 2017-04-07  Marek Polacek  <polacek@redhat.com>
10740         PR sanitizer/80348
10741         * g++.dg/ubsan/div-by-zero-2.C: New test.
10743         PR c++/80095
10744         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10746 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10748         PR rtl-optimization/70478
10749         * gcc.target/s390/pr70478.c: New.
10751 2017-04-07  Martin Liska  <mliska@suse.cz>
10753         PR target/79889
10754         * g++.dg/ext/mv8.C: Add aarch64* targets.
10756 2017-04-07  Martin Liska  <mliska@suse.cz>
10758         PR ipa/80212
10759         * g++.dg/ipa/pr80212.C: New test.
10761 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10763         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10765 2017-04-07  Richard Biener  <rguenther@suse.de>
10767         PR tree-optimization/80334
10768         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10769         alignas on stack.
10771 2017-04-07  Richard Biener  <rguenther@suse.de>
10773         PR middle-end/80341
10774         * gcc.dg/torture/pr80341.c: New testcase.
10776 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10778         PR debug/80234
10779         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10780         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10782 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10784         PR target/79733
10785         * gcc.target/i386/pr79733.c: New test.
10787 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10789         PR target/80298
10790         * gcc.target/i386/pr80298-1.c: New test.
10791         * gcc.target/i386/pr80298-2.c: Ditto.
10793 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10795         PR target/80082
10796         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10797         ARMv7-R.
10799 2017-04-06  Richard Biener  <rguenther@suse.de>
10801         PR tree-optimization/80334
10802         * g++.dg/torture/pr80334.C: New testcase.
10804 2017-04-06  Martin Liska  <mliska@suse.cz>
10806         PR sanitizer/80166
10807         * gcc.dg/asan/pr80166.c: New test.
10809 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10811         PR tree-optimization/79390
10812         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10814 2017-04-06  Richard Biener  <rguenther@suse.de>
10816         PR tree-optimization/80262
10817         * gcc.target/i386/pr80262.c: New testcase.
10819 2017-04-06  Richard Biener  <rguenther@suse.de>
10821         PR middle-end/80281
10822         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10824 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10826         PR rtl-optimization/70703
10827         * gcc.target/i386/pr70703.c: New.
10829 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10831         PR sanitizer/80308
10832         * c-c++-common/asan/pr80308.c: New test.
10834 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10836         PR target/79890
10837         * gcc.target/s390/pr79890.c: New test case.
10839 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10841         PR target/80310
10842         * c-c++-common/ubsan/pr80310.c: New test.
10844 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10846         PR c++/80297
10847         * g++.dg/torture/pr80297.C: New test.
10849         PR tree-optimization/79390
10850         * gcc.target/i386/pr79390.c: New test.
10851         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10853 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10855         PR c++/80296
10856         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10858 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10860         PR target/80307
10861         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10862         targeting any CPU or architecture.
10863         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10864         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10865         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10866         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10867         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10868         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10869         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10870         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10872 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10874         PR fortran/69498
10875         * gfortran.dg/submodule_unexp.f90: New test.
10877 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10879         PR target/80286
10880         * gcc.target/i386/avx-pr80286.c: New test.
10881         * gcc.dg/pr80286.c: New test.
10883 2017-04-04  Richard Biener  <rguenther@suse.de>
10885         PR middle-end/80281
10886         * gcc.dg/torture/pr80281.c: New testcase.
10888 2017-04-04  Richard Biener  <rguenther@suse.de>
10890         PR tree-optimization/80275
10891         * g++.dg/opt/pr80275.C: Make g static.
10893 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10895         PR rtl-optimization/60818
10896         * gcc.c-torture/compile/pr60818.c: New testcase.
10898 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10900         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10901         * gcc.dg/20031012-1.c: Likewise.
10902         * gcc.dg/ipa/ipcp-1.c: Likewise.
10903         * gcc.dg/torture/matrix-3.c: Likewise.
10904         * gcc.target/powerpc/ppc-spe.c: Likewise.
10905         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10907 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10909         PR target/80246
10910         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10911         powerpc_vsx_ok.
10912         (std, ld): Limit scan-assembler-times check to lp64.
10913         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10914         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10915         powerpc_vsx_ok.
10917 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10919         PR target/80246
10920         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10922 2017-04-03  Richard Biener  <rguenther@suse.de>
10924         PR tree-optimization/80275
10925         * g++.dg/opt/pr80275.C: New testcase.
10927 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10929         PR testsuite/79356
10930         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10932 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10934         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10935         (bal): Increase iteration count and assume alignment.
10937 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10939         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10941 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10943         * gcc.c-torture/compile/nested-3.c: New testcase.
10944         * gcc.c-torture/execute/20170401-1.c: New testcase.
10945         * gcc.c-torture/execute/20170401-2.c: New testcase.
10947 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10949         PR rtl-optimization/79405
10950         gcc.dg/pr79405.c: New testcase.
10952 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10954         PR debug/79255
10955         * gcc.dg/pr79255.c: New test.
10957         PR c++/79572
10958         * g++.dg/ubsan/null-8.C: New test.
10960 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10962         PR target/80107
10963         * gfortran.dg/pr80107.f: New.
10965 2017-03-31  Jeff Law  <law@redhat.com>
10967         PR tree-optimization/49498
10968         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10970 2017-03-31  Richard Biener  <rguenther@suse.de>
10972         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10974 2017-03-31  Richard Biener  <rguenther@suse.de>
10976         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10978 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10980         PR libstdc++/80251
10981         * g++.dg/ext/is_aggregate.C: New test.
10983         PR middle-end/80173
10984         * gcc.target/i386/pr80173.c: New test.
10986         PR middle-end/80163
10987         * gcc.dg/pr80163.c: New test.
10989         PR debug/80025
10990         * gcc.dg/torture/pr80025.c: New test.
10992 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10994         * gcc.target/mips/pr52125.c: Add -msym32.
10996 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10998         PR translation/80189
10999         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
11000         * g++.dg/gomp/sharing-1.C: Likewise.
11001         * gfortran.dg/gomp/pr44536.f90: Likewise.
11002         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11003         * gfortran.dg/gomp/sharing-3.f90: Likewise.
11004         * gfortran.dg/gomp/crayptr3.f90: Likewise.
11005         * gfortran.dg/gomp/pr33439.f90: Likewise.
11006         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11007         * gfortran.dg/gomp/sharing-1.f90: Likewise.
11008         * gfortran.dg/gomp/sharing-2.f90: Likewise.
11009         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11010         * gcc.dg/gomp/sharing-1.c: Likewise.
11012 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
11014         PR target/80246
11015         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
11016         Darwin and SPE.
11017         (dxex, dxexq): Update return type.
11018         (diex, diexq): Update argument type.
11019         * gcc.target/powerpc/pr80246.c: New test.
11021 2017-03-30  Martin Jambor  <mjambor@suse.cz>
11023         PR ipa/77333
11024         * g++.dg/ipa/pr77333.C: New test.
11026 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
11028         PR target/80206
11029         * gcc.target/i386/pr80206.c: New test.
11031 2017-03-30  Richard Biener  <rguenther@suse.de>
11033         PR tree-optimization/77498
11034         * gfortran.dg/pr77498.f: New testcase.
11036 2017-03-29  Marek Polacek  <polacek@redhat.com>
11038         PR c/79730
11039         * gcc.dg/pr79730.c: New test.
11041 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11043         PR libgfortran/78670
11044         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
11045         a character of length 1. Update test for success.
11046         * gfortran.dg/dtio_28.f03: New test.
11047         * gfortran.dg/dtio_4.f90: Update to open test file with status =
11048         'scratch' to delete the file when done.
11050 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
11052         PR rtl-optimization/80233
11053         * gcc.c-torture/compile/pr80233.c: New testcase.
11055 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11057         PR fortran/80254
11058         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
11059         * gfortran.dg/dec_io_2a.f90:  instead (new test).
11061 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
11063         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
11065 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
11067         PR testsuite/43496
11068         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
11069         generating PIC code.
11071 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
11073         PR rtl-optimization/80193
11074         * gcc.target/i386/pr80193.c: New.
11076 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
11078         PR fortran/78661
11079         * gfortran.dg/dtio_25.f90: Modified test case.
11080         * gfortran.dg/dtio_27.f90: New test case.
11082 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
11084         PR target/53383
11085         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
11086         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
11087         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
11089 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
11091         * gcc.c-torture/compile/irreducible-loop.c: New.
11093 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
11095         PR tree-optimization/80218
11096         * gcc.dg/pr80218.c: New test.
11098 2017-03-28  Richard Biener  <rguenther@suse.de>
11100         PR tree-optimization/78644
11101         * gcc.dg/pr78644-1.c: New testcase.
11102         * gcc.dg/pr78644-2.c: Likewise.
11104 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
11106         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
11107         * gcc.dg/pic-4.c: Likewise.
11108         * gcc.dg/pie-3.c: Likewise.
11109         * gcc.dg/pie-4.c: Likewise.
11111 2017-03-28  Martin Liska  <mliska@suse.cz>
11113         PR ipa/80205
11114         * g++.dg/ipa/pr80205.C: New test.
11116 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11118         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
11119         with sizeof(int) < 4.
11120         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
11121         * gcc.c-torture/execute/pr79737-2.c: Likewise.
11122         * gcc.dg/torture/pr79777.c: Likewise.
11123         * gcc.dg/torture/pr79910.c: Likewise.
11125 2017-03-28  Richard Biener  <rguenther@suse.de>
11127         PR middle-end/80222
11128         * g++.dg/pr80222.C: New testcase.
11130 2017-03-28  Martin Liska  <mliska@suse.cz>
11132         PR ipa/80104
11133         * gcc.dg/ipa/pr80104.c: New test.
11135 2017-03-28  Marek Polacek  <polacek@redhat.com>
11137         PR sanitizer/80067
11138         * c-c++-common/ubsan/shift-10.c: New test.
11140 2017-03-27  Jeff Law  <law@redhat.com>
11142         PR tree-optimization/80216
11143         * gcc.c-torture/compile/pr80216.c: New test.
11145 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11147         PR middle-end/80162
11148         * c-c++-common/pr80162-1.c: New test.
11149         * c-c++-common/pr80162-2.c: New test.
11150         * c-c++-common/pr80162-3.c: New test.
11152         PR target/80102
11153         * g++.dg/opt/pr80102.C: New test.
11155 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11157         PR target/78543
11158         * gcc.target/powerpc/pr78543.c: New test.
11160 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11162         PR target/80103
11163         * gcc.target/powerpc/pr80103-1.c: New test.
11165 2017-03-27  Richard Biener  <rguenther@suse.de>
11167         PR tree-optimization/80181
11168         * gcc.dg/torture/pr80181.c: New testcase.
11170 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
11172         * gcc.target/arc/interrupt-4.c: New file.
11174 2017-03-27  Richard Biener  <rguenther@suse.de>
11176         PR ipa/79776
11177         * g++.dg/ipa/pr79776.C: New testcase.
11179 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11181         PR sanitizer/80168
11182         * gcc.dg/asan/pr80168.c: New test.
11184 2017-03-27  Richard Biener  <rguenther@suse.de>
11186         PR tree-optimization/80170
11187         * gcc.dg/pr80170.c: New testcase.
11189 2017-03-27  Richard Biener  <rguenther@suse.de>
11191         PR middle-end/80171
11192         * g++.dg/torture/pr80171.C: New testcase.
11194 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
11196         * gcc.dg/torture/pr79732.c: Require alias support.
11197         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
11199         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
11200         libatomic_available.
11201         * gfortran.dg/coarray_image_status_1.f08: Likewise.
11202         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
11204 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11206         PR libgfortran/78881
11207         * gfortran.dg/dtio_26.f90: New test.
11209 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
11211         PR fortran/80156
11212         PR fortran/79382
11213         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
11214         testcase for PR80156. Add a main programme that tests that
11215         the typebound generic is accessible.
11217 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
11219         PR rtl-optimization/80160
11220         PR rtl-optimization/80159
11222         * gcc.target/i386/pr80160.c: New test.
11224 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11226         PR sanitizer/79904
11227         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
11229 2017-03-24  Marek Polacek  <polacek@redhat.com>
11231         PR c++/80119
11232         * g++.dg/warn/Wuninitialized-9.C: New test.
11234 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11236         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
11237         and remove the high-level builtin.  The error message for the
11238         would prevent compilation from reaching the second.
11239         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11241 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11243         * gcc.target/s390/vxe/negfma-1.c: New test.
11245 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11247         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
11248         * gcc.target/s390/arch12/mul-1.c: New test.
11249         * gcc.target/s390/arch12/mul-2.c: New test.
11251 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11253         * gcc.target/s390/vxe/vllezlf-1.c: New test.
11255 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11257         * gcc.target/s390/vxe/popcount-1.c: New test.
11259 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11261         * gcc.target/s390/vxe/bitops-1.c: New test.
11263 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11265         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
11266         * lib/target-supports.exp: Add effective target check s390_vxe.
11268 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11270         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
11271         comparison instructions used from now on.
11273 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11275         * gcc.target/s390/s390.exp (check_effective_target_vector):
11276         Include target-supports.exp and move target_vector check routine
11277         ...
11278         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
11279         here and rename it.
11280         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
11281         check from vector to s390_vx.
11282         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
11283         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
11284         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
11285         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
11286         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
11287         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
11288         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
11289         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
11290         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
11292 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11294         * gcc.target/s390/vector/vec-init-2.c: New test.
11296 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11298         * gcc.dg/ubsan/pr79904-2.c: New test.
11300 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11302         PR target/79893
11303         * gcc.target/s390/zvector/pr79893.c: New test.
11305 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11307         PR rtl-optimization/80112
11308         * gcc.dg/pr80112.c: New test.
11310 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11312         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
11313         etc. line numbers.
11314         * gcc.dg/Walloca-1.c: Likewise.
11315         * gcc.dg/Walloca-2.c: Likewise.
11316         * gcc.dg/Wvla-larger-than-2.c: Likewise.
11318 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11320         PR tree-optimization/80158
11321         * gfortran.fortran-torture/compile/pr80158.f: New file.
11323 2017-03-24  Richard Biener  <rguenther@suse.de>
11325         PR tree-optimization/80167
11326         * gcc.dg/graphite/pr80167.c: New testcase.
11328 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11330         PR testsuite/80092
11331         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
11332         dg-require-effective-target global_constructor.
11333         * gcc.dg/tls/emutls-2.c: Same.
11335 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11337         PR testsuite/80092
11338         * c-c++-common/Wimplicit-fallthrough-34.c: Add
11339         dg-require-effective-target indirect_jumps.
11341 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11343         PR testsuite/80092
11344         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
11345         nonlocal_goto.
11347 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11349         PR testsuite/80092
11350         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11351         * gcc.dg/Walloca-12.c: Same.
11352         * gcc.dg/attr-alloc_size-8.c: Same.
11353         * gcc.dg/Walloca-4.c: Same.
11354         * gcc.dg/Walloca-8.c: Same.
11355         * gcc.dg/Walloca-13.c: Same.
11356         * gcc.dg/Walloca-14.c: Same.
11357         * gcc.dg/attr-alloc_size-9.c: Same.
11358         * gcc.dg/Walloca-1.c: Same.
11359         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11360         * gcc.dg/Walloca-5.c: Same.
11361         * gcc.dg/Walloca-10.c: Same.
11362         * gcc.dg/Walloca-9.c: Same.
11363         * gcc.dg/attr-alloc_size-6.c: Same.
11364         * gcc.dg/Wvla-larger-than-1.c: Same.
11365         * gcc.dg/torture/pr71881.c: Same.
11366         * gcc.dg/torture/pr71901.c: Same.
11367         * gcc.dg/torture/pr78742.c: Same.
11368         * gcc.dg/builtin-alloc-size.c: Same.
11369         * gcc.dg/Walloca-2.c: Same.
11370         * gcc.dg/Walloca-6.c: Same.
11371         * gcc.dg/Walloca-11.c: Same.
11372         * gcc.dg/attr-alloc_size-7.c: Same.
11373         * gcc.dg/Wvla-larger-than-2.c: Same.
11374         * gcc.dg/Walloca-3.c: Same.
11375         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11376         * gcc.c-torture/compile/pr79413.c: Same.
11377         * gcc.c-torture/compile/pr78439.c: Same.
11379 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11381         * gcc.target/powerpc/p9-options-1.c: New test.
11383 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11385         PR target/71436
11386         * gcc.c-torture/compile/pr71436.c: New test.
11388 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11389             Richard Biener  <rguenther@suse.de>
11391         PR tree-optimization/79908
11392         PR tree-optimization/80136
11393         * gcc.dg/torture/pr79908.c: New file.
11395 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11397         PR fortran/39239
11398         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11400 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11402         PR c++/80141
11403         * g++.dg/gomp/pr80141.C: New test.
11405         PR c++/80129
11406         * g++.dg/torture/pr80129.C: New test.
11408         PR sanitizer/80110
11409         * g++.dg/tsan/pr80110.C: New test.
11411 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11413         PR fortran/80142
11414         * gfortran.dg/any_loc.f90: New test case.
11416 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11418         PR target/80082
11419         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11420         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11422 2017-03-22  Martin Liska  <mliska@suse.cz>
11424         PR target/79906
11425         * g++.dg/ext/mv8.C: Add power* targets.
11427 2017-03-21  Martin Sebor  <msebor@redhat.com>
11429         PR c++/79548
11430         * g++.dg/warn/Wunused-var-26.C: New test.
11432 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11434         PR tree-optimization/79908
11435         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11437 2017-03-21  Marek Polacek  <polacek@redhat.com>
11438             Martin Sebor  <msebor@redhat.com>
11440         PR tree-optimization/80109
11441         * gcc.dg/Walloca-14.c: New test.
11443 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11445         PR target/80125
11446         * gcc.target/powerpc/pr80125.c: New test.
11448 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11450         PR fortran/69498
11451         * gfortran.dg/unexp_attribute.f90: New test
11453 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11454             Richard Biener  <rguenther@suse.de>
11456         PR tree-optimization/79908
11457         * gcc.dg/torture/pr79908.c: New file.
11459 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11461         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11462         with sizeof(int) < 4.
11464 2017-03-21  Martin Liska  <mliska@suse.cz>
11466         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11467         apostrophes.
11469 2017-03-21  Richard Biener  <rguenther@suse.de>
11471         PR tree-optimization/80032
11472         * g++.dg/opt/pr80032.C: New testcase.
11474 2017-03-21  Richard Biener  <rguenther@suse.de>
11476         PR tree-optimization/80122
11477         * gcc.dg/torture/pr80122.c: New testcase.
11479 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11481         * gcc.dg/pic-2.c: Skip for MIPS.
11482         * gcc.dg/pie-2.c: Skip for MIPS.
11484 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11486         PR c++/77752
11487         * g++.dg/cpp0x/initlist97.C: New.
11488         * g++.dg/cpp0x/initlist85.C: Update.
11490 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11492         PR c/67338
11493         * gcc.dg/pr67338.c: New test.
11495         PR c++/35878
11496         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11497         dump instead of assembler.
11498         * g++.dg/init/pr35878_2.C: Likewise.
11499         * g++.dg/init/pr35878_3.C: Likewise.
11501 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11503         PR c/80097
11504         * gcc.dg/ubsan/pr80097.c: New test.
11506 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11508         PR tree-optimization/80054
11509         * g++.dg/torture/pr80054.C: New file.
11511 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11513         PR target/79963
11514         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11515         directive to assure selection of proper bit using rlwinm insn.
11516         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11517         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11518         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11519         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11521 2017-03-20  Marek Polacek  <polacek@redhat.com>
11522             Paolo Carlini  <paolo.carlini@oracle.com>
11524         PR c++/80059 - ICE with noexcept and __transaction_atomic
11525         * g++.dg/tm/pr80059-2.C: New test.
11526         * g++.dg/tm/pr80059.C: New test.
11528 2017-03-20  Martin Liska  <mliska@suse.cz>
11530         PR middle-end/79753
11531         * gcc.target/i386/mpx/pr79753.c: New test.
11533 2017-03-20  Martin Liska  <mliska@suse.cz>
11535         PR target/79769
11536         PR target/79770
11537         * g++.dg/pr79769.C: New test.
11538         * gcc.target/i386/mpx/pr79770.c: New test.
11540 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11542         PR target/78857
11543         * gcc.target/s390/load-and-test-fp-1.c: New test.
11544         * gcc.target/s390/load-and-test-fp-2.c: New test.
11546 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11548         PR fortran/79676
11549         * gfortran.dg/submodule_28.f08 : New test.
11551 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11553         PR fortran/71838
11554         * gfortran.dg/submodule_26.f08 : New test.
11555         * gfortran.dg/submodule_27.f08 : New test.
11557 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11559         PR target/79951
11560         * gcc.target/powerpc/pr79951.c: New.
11562 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11564         PR rtl-optimization/79910
11565         * gcc.dg/torture/pr79910.c: New test.
11567 2017-03-17  Jeff Law  <law@redhat.com>
11569         PR tree-optimization/71437
11570         * gcc.dg/tree-ssa/pr71437.c: New test.
11571         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11572         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11573         now caught by VRP, but which were previously caught by DOM.
11575 2017-03-17  Richard Biener  <rguenther@suse.de>
11577         PR middle-end/80075
11578         * g++.dg/torture/pr80075.C: New testcase.
11580 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11582         PR target/71294
11583         * g++.dg/pr71294.C: New test.
11585 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11587         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11589 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11591         PR fortran/80010
11592         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11594         PR fortran/79886
11595         * gfortran.dg/pr79886.f90: New test.
11597 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11599         PR target/79038
11600         * gcc.target/powerpc/pr79038-1.c: New test.
11602 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11604         PR fortran/33271
11605         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11607 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11609         PR testsuite/79356
11610         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11612 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11614         PR target/80019
11615         * gcc.target/i386/pr80019.c: New test.
11617 2017-03-15  Martin Liska  <mliska@suse.cz>
11619         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11621 2017-03-14  Martin Sebor  <msebor@redhat.com>
11623         PR tree-optimization/79800
11624         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11625         * gcc.dg/tree-ssa/pr79800.c: New test.
11627 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11629         PR target/79947
11630         * gcc.target/powerpc/pr79947.c: New test.
11632 2017-03-14  Martin Sebor  <msebor@redhat.com>
11634         PR middle-end/80020
11635         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11636         * gcc.dg/attr-alloc_size-7.c: Same.
11637         * gcc.dg/attr-alloc_size-9.c: Same.
11638         * gcc.dg/builtin-alloc-size.c: Same.
11639         * gcc.dg/pr80020.c: New test.
11641 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11643         PR rtl-optimization/79728
11644         * gcc.target/i386/sse-globalreg.c: New test.
11646 2017-03-14  Martin Liska  <mliska@suse.cz>
11648         PR lto/66295
11649         * gcc.dg/tree-prof/pr66295.c: New test.
11651 2017-03-13  Martin Liska  <mliska@suse.cz>
11653         PR middle-end/78339
11654         * gcc.target/i386/mpx/pr78339.c: New test.
11656 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11658         * gcc.target/arc/bitfield.c: New file.
11660 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11662         * gcc.target/arc/pr9001090948.c: New file.
11664 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11666         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11667         Fix test.  Make early-out condition return early.  Correct comments.
11669 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11671         PR libgfortran/78854
11672         * gfortran.dg/dtio_25.f90: New test.
11674 2017-03-10  Martin Sebor  <msebor@redhat.com>
11676         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11678 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11680         PR rtl-optimization/78911
11681         * gcc.target/i386/pr78911-1.c: New test.
11682         * gcc.target/i386/pr78911-2.c: New test.
11684 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11686         PR target/79941
11687         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11688         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11689         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11691 2017-03-10  Marek Polacek  <polacek@redhat.com>
11693         PR c++/79967
11694         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11696 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11698         PR c++/79899
11699         * g++.dg/other/friend7.C: New test.
11701         PR c++/79896
11702         * g++.dg/ext/int128-5.C: New test.
11704 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11706         PR testsuite/79356
11707         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11708         powerpc, sparc, or s390x.
11710 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11712         PR target/79907
11713         * gcc.target/powerpc/pr79907.c: New.
11715 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11717         * gnat.dg/opt64.adb: New test.
11718         * gnat.dg/opt64_pkg.ads: New helper.
11719         * gnat.dg/opt64_pkg.adb: New helper.
11721 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11723         PR rtl-optimization/79909
11724         * gcc.target/powerpc/pr79909.c: New test.
11726         PR tree-optimization/79972
11727         * gcc.dg/pr79972.c: New test.
11729         PR tree-optimization/77975
11730         * gcc.dg/pr77975.c: New test.
11732 2017-03-09  Marek Polacek  <polacek@redhat.com>
11734         PR c++/79962
11735         PR c++/79984
11736         * c-c++-common/nonnull-3.c: New test.
11737         * g++.dg/warn/Wnonnull3.C: New test.
11739 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11741         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11742         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11744 2017-03-09  Marek Polacek  <polacek@redhat.com>
11746         PR sanitizer/79757
11747         * gcc.dg/ubsan/pr79757-1.c: New test.
11748         * gcc.dg/ubsan/pr79757-2.c: New test.
11749         * gcc.dg/ubsan/pr79757-3.c: New test.
11750         * gcc.dg/ubsan/pr79757-4.c: New test.
11751         * gcc.dg/ubsan/pr79757-5.c: New test.
11753 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11755         PR c/79969
11756         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11758 2017-03-09  Marek Polacek  <polacek@redhat.com>
11760         PR c++/79687
11761         * g++.dg/expr/ptrmem8.C: New test.
11762         * g++.dg/expr/ptrmem9.C: New test.
11764 2017-03-09  Richard Biener  <rguenther@suse.de>
11766         PR tree-optimization/79977
11767         * gcc.dg/graphite/pr79977.c: New testcase.
11769 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11771         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11772         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11773         * lib/target-supports.exp (check_effective_target_rdynamic):
11774         New proc.
11776 2017-03-09  Richard Biener  <rguenther@suse.de>
11778         PR middle-end/79971
11779         * gcc.dg/fixed-point/pr79971.c: New testcase.
11781 2017-03-09  Richard Biener  <rguenther@suse.de>
11783         PR ipa/79970
11784         * gcc.dg/torture/pr79970.c: New testcase.
11786 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11788         PR c++/71966
11789         * g++.dg/cpp0x/pr71966-1.C: New.
11790         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11792 2017-03-09  Martin Liska  <mliska@suse.cz>
11794         PR tree-optimization/79631
11795         * gcc.target/i386/mpx/pr79631.c: New test.
11797 2017-03-09  Martin Liska  <mliska@suse.cz>
11799         PR target/65705
11800         PR target/69804
11801         * gcc.target/i386/pr71458.c: Update scanned pattern.
11803 2017-03-09  Marek Polacek  <polacek@redhat.com>
11805         PR c++/79672
11806         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11807         * g++.dg/warn/Wduplicated-branches3.C: New test.
11809 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11811         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11813 2017-03-09  Martin Liska  <mliska@suse.cz>
11815         PR ipa/79764
11816         * g++.dg/pr79764.C: New test.
11818 2017-03-09  Martin Liska  <mliska@suse.cz>
11820         PR ipa/79761
11821         * g++.dg/pr79761.C: New test.
11823 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11825         PR sanitizer/79944
11826         * c-c++-common/asan/pr79944.c: New test.
11828         PR target/79932
11829         * gcc.target/i386/pr79932-2.c: New test.
11831         PR target/79932
11832         * gcc.target/i386/pr79932-1.c: New test.
11834 2017-03-09  Marek Polacek  <polacek@redhat.com>
11836         PR c++/79900 - ICE in strip_typedefs
11837         * g++.dg/warn/Wpadded-1.C: New test.
11839 2017-03-08  Marek Polacek  <polacek@redhat.com>
11841         * g++.dg/Walloca1.C: Adjust dg-warning.
11843 2017-03-08  Andrew Haley  <aph@redhat.com>
11845         PR tree-optimization/79943
11846         * gcc.dg/tree-ssa/pr79943.c: New test.
11848 2017-03-08  Richard Biener  <rguenther@suse.de>
11850         PR tree-optimization/79955
11851         * gcc.dg/uninit-24.c: New testcase.
11853 2017-03-08  Richard Biener  <rguenther@suse.de>
11855         PR tree-optimization/79920
11856         * gcc.dg/vect/pr79920.c: New testcase.
11858 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11860         PR sanitizer/79904
11861         * gcc.dg/ubsan/pr79904.c: New test.
11863 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11865         PR c/79834
11866         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11867         diagnostics.
11869 2017-03-07  Marek Polacek  <polacek@redhat.com>
11871         PR middle-end/79809
11872         * g++.dg/Walloca1.C: New test.
11874 2017-03-07  Martin Liska  <mliska@suse.cz>
11876         PR middle-end/68270
11877         * g++.dg/pr68270.C: New test.
11879 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11881         PR rtl-optimization/79901
11882         * gcc.target/i386/pr79901.c: New test.
11884         PR sanitizer/79897
11885         * c-c++-common/ubsan/pr79897.c: New test.
11887 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11889         PR rtl-optimization/79571
11890         * gcc.target/i386/pr79571.c: New.
11892 2017-03-06  Marek Polacek  <polacek@redhat.com>
11894         PR c++/79796 - ICE with NSDMI and this pointer
11895         * g++.dg/cpp0x/nsdmi13.C: New test.
11897 2017-03-06  Julia Koval  <julia.koval@intel.com>
11899         PR target/79793
11900          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11901          directives.
11902          * gcc.target/i386/interrupt-13.c: Ditto.
11903          * gcc.target/i386/interrupt-14.c: Ditto.
11904          * gcc.target/i386/interrupt-15.c: Ditto.
11906 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11908         PR c++/79822
11909         * g++.dg/cpp0x/constexpr-79822.C: New test.
11911 2017-03-06  Richard Biener  <rguenther@suse.de>
11913         PR tree-optimization/79894
11914         * gcc.dg/vect/pr79887.c: New testcase.
11916 2017-03-06  Richard Biener  <rguenther@suse.de>
11918         PR tree-optimization/79824
11919         * gcc.dg/vect/pr79824-1.c: New testcase.
11920         * gcc.dg/vect/pr79824-2.c: Likewise.
11922 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11924         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11925         gettimeofday.  Remove dg-skip-if for AVR.
11926         * lib/target-supports.exp (check_effective_target_gettimeofday):
11927         New proc.
11929 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11931         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11932         * gcc.target/s390/hotpatch-10.c: Likewise.
11933         * gcc.target/s390/hotpatch-11.c: Likewise.
11934         * gcc.target/s390/hotpatch-12.c: Likewise.
11935         * gcc.target/s390/hotpatch-13.c: Likewise.
11936         * gcc.target/s390/hotpatch-14.c: Likewise.
11937         * gcc.target/s390/hotpatch-15.c: Likewise.
11938         * gcc.target/s390/hotpatch-16.c: Likewise.
11939         * gcc.target/s390/hotpatch-17.c: Likewise.
11940         * gcc.target/s390/hotpatch-18.c: Likewise.
11941         * gcc.target/s390/hotpatch-19.c: Likewise.
11942         * gcc.target/s390/hotpatch-2.c: Likewise.
11943         * gcc.target/s390/hotpatch-26.c: Likewise.
11944         * gcc.target/s390/hotpatch-27.c: Likewise.
11945         * gcc.target/s390/hotpatch-28.c: Likewise.
11946         * gcc.target/s390/hotpatch-3.c: Likewise.
11947         * gcc.target/s390/hotpatch-4.c: Likewise.
11948         * gcc.target/s390/hotpatch-5.c: Likewise.
11949         * gcc.target/s390/hotpatch-6.c: Likewise.
11950         * gcc.target/s390/hotpatch-7.c: Likewise.
11951         * gcc.target/s390/hotpatch-8.c: Likewise.
11952         * gcc.target/s390/hotpatch-9.c: Likewise.
11954 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11956         PR c++/64574
11957         * g++.dg/template/crash125.C: New.
11959 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11961         PR target/79812
11962         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11964 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11966         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11968 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11970         * gcc.target/mips/msa-minmax.c: New tests.
11972 2017-03-06  Martin Liska  <mliska@suse.cz>
11974         PR sanitize/79783
11975         * g++.dg/asan/pr79783.C: New test.
11977 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11979         * gcc.target/mips/msa-dotp.c: New tests.
11981 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11983         * gcc.target/mips/msa-bclri.c: New test.
11985 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11987         PR c++/70266
11988         * g++.dg/tm/pr70266.C: New.
11990 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11991             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11993         * gfortran.dg/coarray/fail_image_1.f08: New test.
11994         * gfortran.dg/coarray/fail_image_2.f08: New test.
11995         * gfortran.dg/coarray/failed_images_1.f08: New test.
11996         * gfortran.dg/coarray/failed_images_2.f08: New test.
11997         * gfortran.dg/coarray/image_status_1.f08: New test.
11998         * gfortran.dg/coarray/image_status_2.f08: New test.
11999         * gfortran.dg/coarray/stopped_images_1.f08: New test.
12000         * gfortran.dg/coarray/stopped_images_2.f08: New test.
12001         * gfortran.dg/coarray_fail_st.f90: New test.
12002         * gfortran.dg/coarray_failed_images_1.f08: New test.
12003         * gfortran.dg/coarray_image_status_1.f08: New test.
12004         * gfortran.dg/coarray_stopped_images_1.f08: New test.
12006 2017-03-03  Marek Polacek  <polacek@redhat.com>
12008         PR c/79758
12009         * gcc.dg/noncompile/pr79758.c: New test.
12011 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12013         PR middle-end/79805
12014         * g++.dg/opt/pr79805.C: New test.
12016 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
12018         * gcc.target/i386/avx512vpopcntdq-check.h: New.
12019         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12020         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12021         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
12022         * gcc.target/i386/i386.exp
12023         (check_effective_target_avx512vpopcntdq): New.
12025 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
12027         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
12028         ilp32 targets and match DImode registers for lp64 targets.
12030 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
12032         * g++.dg/pr71624.C: Disable for x32.
12033         * g++.dg/pr71633.C: Ditto.
12035 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12037         PR target/79807
12038         * gcc.target/i386/pr79807.c: New test.
12040 2017-03-03  Martin Liska  <mliska@suse.cz>
12042         PR tree-optimization/79803
12043         * gcc.dg/tree-ssa/pr79803.c: New test.
12045 2017-03-03  Martin Liska  <mliska@suse.cz>
12047         PR rtl-optimization/79574
12048         * gcc.dg/pr79574-2.c: New test.
12050 2017-03-03  Richard Biener  <rguenther@suse.de>
12052         PR c++/79825
12053         * g++.dg/warn/Wuninitialized-8.C: New testcase.
12055 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12057         * gcc.dg/pr57134.c: Use empty inline asm string literal.
12059 2017-03-03  Marek Polacek  <polacek@redhat.com>
12061         PR c++/79791
12062         * g++.dg/warn/Wwrite-strings-1.C: New test.
12063         * g++.dg/warn/Wwrite-strings-2.C: New test.
12064         * g++.dg/warn/Wwrite-strings-3.C: New test.
12065         * g++.dg/warn/Wwrite-strings-4.C: New test.
12066         * g++.dg/warn/Wwrite-strings-5.C: New test.
12067         * g++.dg/warn/Wwrite-strings-6.C: New test.
12068         * g++.dg/warn/Wwrite-strings-7.C: New test.
12069         * g++.dg/warn/Wwrite-strings-8.C: New test.
12070         * g++.dg/warn/Wwrite-strings-9.C: New test.
12071         * g++.dg/warn/Wwrite-strings-10.C: New test.
12072         * g++.dg/warn/Wwrite-strings-11.C: New test.
12073         * g++.dg/warn/Wwrite-strings-12.C: New test.
12075 2017-03-03  Richard Biener  <rguenther@suse.de>
12077         PR middle-end/79818
12078         * gcc.dg/torture/pr79818.c: New testcase.
12080 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12082         PR c++/79782
12083         * g++.dg/warn/Wunused-parm-10.C: New test.
12085 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12087         * gcc.dg/rtl/x86_64/*.c: Test for
12088         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
12090 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12092         PR target/79514
12093         * gcc.target/i386/pr79514.c: New test.
12095 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12097         PR rtl-optimization/79780
12098         * gcc.c-torture/compile/pr79780.c: New test.
12100 2017-03-02  Richard Biener  <rguenther@suse.de>
12102         PR tree-optimization/79345
12103         PR c++/42000
12104         * g++.dg/warn/Wuninitialized-7.C: New testcase.
12105         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
12106         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
12108 2017-03-02  Richard Biener  <rguenther@suse.de>
12110         PR c/79756
12111         * gcc.dg/vector-1.c: New testcase.
12113 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
12115         PR tree-optimization/66768
12116         * gcc.target/i386/pr66768.c: New test.
12118 2017-03-02  Richard Biener  <rguenther@suse.de>
12120         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
12121         * gcc.dg/rtl/x86_64/final.c: Likewise.
12122         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
12123         * gcc.dg/rtl/x86_64/ira.c: Likewise.
12124         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
12125         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
12127 2017-03-02  Richard Biener  <rguenther@suse.de>
12129         PR tree-optimization/79777
12130         * gcc.dg/torture/pr79777.c: New testcase.
12132 2017-03-01  Martin Sebor  <msebor@redhat.com>
12134         PR middle-end/79692
12135         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
12136         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
12137         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
12138         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
12140 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
12142         * gcc.target/i386/invsize-2.c: New test.
12143         * gcc.target/i386/invsize-3.c: Ditto.
12144         * gcc.target/i386/invsize-4.c: Ditto.
12145         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
12146         * gcc.target/i386/stackalign/asm-1.c: Ditto.
12148 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
12150         PR target/79439
12151         * gcc.target/powerpc/pr79439.c: New test.
12153 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
12155         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
12156         scan string.
12159 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12161         PR target/79395
12162         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
12163         pattern to look for vcmpequd. instead of vcmpnew.
12164         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
12165         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
12166         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
12167         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
12168         look for xvcmpeqdp. instead of xvcmpnedp.
12169         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
12170         look for vcmpequd. instead of vcmpnew.
12171         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
12172         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12173         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
12174         look for xvcmpeqsp. instead of xvcmpnesp.
12175         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
12176         look for xvcmpeqdp. instead of xvcmpnedp.
12177         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
12178         look for vcmpequd. instead of vcmpnew.
12179         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
12180         look for vcmpeqsp instead of xvcmpnesp.
12181         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
12182         look for xvcmpeqdp instead of xvcmpnedp.
12184 2017-03-01  Richard Biener  <rguenther@suse.de>
12186         PR middle-end/79721
12187         * gcc.dg/torture/pr79721.c: New testcase.
12189 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
12191         PR c++/79681
12192         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
12193         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
12195         PR c++/79746
12196         * g++.dg/warn/Wunused-parm-9.C: New test.
12198         PR tree-optimization/79734
12199         * g++.dg/opt/pr79734.C: New test.
12201 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12203         PR tree-optimization/79737
12204         * gcc.c-torture/execute/pr79737-1.c: New test.
12205         * gcc.c-torture/execute/pr79737-2.c: New test.
12207 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12209         * gcc.target/sparc/20170228-1.c: New test.
12211 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
12213         * gcc.target/i386/invsize-1.c: New test.
12215 2017-02-28  Martin Sebor  <msebor@redhat.com>
12217         PR tree-optimization/79691
12218         * gcc.dg/tree-ssa/pr79691.c: New test.
12220 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12222         PR target/79729
12223         * gcc.target/i386/pr79729.c: New test.
12225 2017-02-28  Richard Biener  <rguenther@suse.de>
12227         PR tree-optimization/79740
12228         * gcc.dg/torture/pr79740.c: New testcase.
12230 2017-02-28  Richard Biener  <rguenther@suse.de>
12232         PR middle-end/79731
12233         * c-c++-common/torture/pr79731.c: New testcase.
12235 2017-02-28  Richard Biener  <rguenther@suse.de>
12237         PR tree-optimization/79732
12238         * gcc.dg/torture/pr79732.c: New testcase.
12240 2017-02-28  Richard Biener  <rguenther@suse.de>
12242         PR tree-optimization/79723
12243         * gcc.target/i386/pr79723.c: New testcase.
12245 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
12247         PR target/79544
12248         * gcc.target/powerpc/pr79544.c: New.
12250 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12252         PR c++/79414
12253         * g++.dg/parse/crash67.C: New.
12255 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
12257         PR tree-optimization/77536
12258         * gcc.dg/vect/pr79347.c: Revise testing string.
12260 2017-02-27  Richard Biener  <rguenther@suse.de>
12262         PR tree-optimization/45397
12263         * gcc.dg/tree-ssa/pr45397.c: New testcase.
12265 2017-02-27  Richard Biener  <rguenther@suse.de>
12267         PR tree-optimization/79690
12268         * gcc.target/i386/pr79690.c: New testcase.
12270 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12272         PR fortran/51119
12273         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
12274         of original.
12275         * gfortran.dg/inline_matmul_11.f90: Likewise.
12276         * gfortran.dg/inline_matmul_9.f90: Likewise.
12277         * gfortran.dg/matmul_13.f90: New test.
12278         * gfortran.dg/matmul_14.f90: New test.
12280 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
12282         PR middle-end/79396
12283         * g++.dg/opt/pr79396.C: New test.
12285 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12287         PR fortran/79597
12288         * gfortran.dg/dtio_6.f90: Update test.
12290 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12292         PR fortran/79601
12293         * gfortran.dg/interface_operator_2.f90: New test.
12295 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12297         PR c/79677
12298         * gcc.dg/pr79677.c: New test.
12300 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
12302         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
12303         of mov.ps.
12304         * gcc.target/mips/mips-ps-type.c (move): Likewise.
12305         (cond_move1): Simplify condition to force generation of
12306         mov[nz].ps.
12307         (cond_move2): Likewise.
12309 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12311         PR c++/79588
12312         * g++.dg/warn/Wrestrict-1.C: New test.
12313         * g++.dg/warn/Wrestrict-2.C: New test.
12315 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
12317         * g++.dg/ext/complit15.C: Require LTO.
12319 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
12321         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
12322         logical_op_short_circuit to skip targets.
12323         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
12324         and s390.
12326 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12328         * gnat.dg/opt63.adb: New test.
12330 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12332         * gnat.dg/discr47.adb: New test.
12334 2017-02-24  Richard Biener  <rguenther@suse.de>
12336         PR tree-optimization/79389
12337         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
12339 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
12341         PR c++/79361
12342         * g++.dg/cpp0x/pr79361-1.C: New.
12343         * g++.dg/cpp0x/pr79361-2.C: Likewise.
12345 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
12347         * gcc.target/visium/bit_test.c: Accept any lsr form.
12348         * gcc.target/visium/block_move.c: Tweak.
12350 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12352         PR 68749
12353         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12355 2017-02-23  Richard Biener  <rguenther@suse.de>
12357         PR tree-optimization/79683
12358         * gcc.target/i386/pr79683.c: New testcase.
12360 2017-02-22  Jeff Law  <law@redhat.com>
12362         PR tree-optimization/79578
12363         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12365 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
12367         * gcc.target/mips/msa-fp-cc.c: New test.
12369 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12371         PR c++/79664
12372         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12373         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12374         * g++.dg/gomp/pr79664.C: New test.
12376         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12378 2017-02-22  Marek Polacek  <polacek@redhat.com>
12380         PR c++/79653
12381         * g++.dg/cpp0x/alignas10.C: New test.
12382         * g++.dg/cpp0x/alignas9.C: New test.
12384         PR c++/79657
12385         * g++.dg/ext/underlying_type12.C: New test.
12387         PR c/79662
12388         * gcc.dg/enum-incomplete-4.c: New test.
12390 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12392         PR target/70465
12393         * gcc.target/i386/pr70465-2.c: New test.
12395 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12397         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12399 2017-02-22  Richard Biener  <rguenther@suse.de>
12401         PR tree-optimization/79673
12402         * gcc.target/i386/pr79673.c: New testcase.
12404 2017-02-22  Richard Biener  <rguenther@suse.de>
12406         PR tree-optimization/79666
12407         * gcc.dg/torture/pr79666.c: New testcase.
12409 2017-02-22  Martin Liska  <mliska@suse.cz>
12411         PR lto/79587
12412         * gcc.dg/tree-prof/pr79587.c: New test.
12414 2017-02-21  Marek Polacek  <polacek@redhat.com>
12416         PR c++/79535
12417         * g++.dg/ext/flexary23.C: New test.
12419 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12421         PR target/79593
12422         * gcc.target/i386/pr79593.c: New test.
12424 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12426         PR c++/79654
12427         * g++.dg/cpp1z/decomp26.C: New test.
12429         PR sanitizer/79589
12430         * g++.dg/ubsan/pr79589.C: New test.
12432 2017-02-21  Jeff Law  <law@redhat.com>
12434         PR tree-optimization/79621
12435         * gcc.c-torture/compile/pr79621.c: New test.
12437 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12439         PR c++/79655
12440         * g++.dg/cpp1y/constexpr-79655.C: New test.
12442         PR c++/79639
12443         * g++.dg/cpp1y/constexpr-79639.C: New test.
12445         PR target/79633
12446         * gcc.target/i386/mpx/pr79633.c: New test.
12448         PR target/79570
12449         * gcc.dg/pr79570.c: New test.
12451         PR c++/79641
12452         * c-c++-common/pr79641.c: New test.
12454         PR tree-optimization/79649
12455         * gcc.target/i386/pr79649.c: New test.
12457         PR target/79494
12458         * gcc.dg/pr79494.c: New test.
12460 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12462         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12463         to dg-options.
12465 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12467         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12469 2017-02-02  Jason Merrill  <jason@redhat.com>
12471         PR c++/79580
12472         * g++.dg/ext/complit15.C: New.
12474 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12476         PR target/78056
12477         * gcc.target/powerpc/pr78056-8.c: Remove.
12479 2017-02-20  Marek Polacek  <polacek@redhat.com>
12481         PR middle-end/79537
12482         * gcc.dg/comp-goto-4.c: New test.
12484         PR sanitizer/79558
12485         * c-c++-common/ubsan/bounds-14.c: New test.
12487 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12489         PR target/79568
12490         * gcc.target/i386/pr79568-1.c: New test.
12491         * gcc.target/i386/pr79568-2.c: New test.
12492         * gcc.target/i386/pr79568-3.c: New test.
12494 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12496         PR fortran/79382
12497         * gfortran.dg/dtio_10.f90: Change test of error message.
12498         * gfortran.dg/dtio_23.f90: New test.
12499         * gfortran.dg/dtio_24.f90: New test.
12501 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12503         PR fortran/79434
12504         * gfortran.dg/submodule_25.f08: New test.
12506 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12508         PR fortran/79447
12509         * gfortran.dg/submodule_24.f08: New test.
12511 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12513         PR fortran/79229
12514         * gfortran.dg/class_allocate_24.f90: New test.
12516 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12518         PR fortran/79402
12519         * gfortran.dg/submodule_23.f90: New test.
12521 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12523         PR c++/79380
12524         * g++.dg/cpp0x/alignas8.C: New.
12526 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12527             Jonathan Wakely  <jwakely@redhat.com>
12529         PR c++/69523
12530         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12532 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12534         * gcc.dg/gimplefe-26.c: New test.
12536 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12538         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12540 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12542         PR target/79569
12543         * gcc.target/i386/3dnowA-3.c: New test.
12545         PR target/79559
12546         * gcc.target/i386/pr79559.c: New test.
12548 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12550         * gcc.dg/c11-float-2.c: New test.
12551         * gcc.dg/torture/float128-floath.c,
12552         gcc.dg/torture/float128x-floath.c,
12553         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12554         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12555         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12556         *_DECIMAL_DIG macros with DECIMAL_DIG.
12558 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12560         PR target/79261
12561         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12563 2017-02-17  Julia Koval  <julia.koval@intel.com>
12565         * gcc.target/i386/rdpid.c New test.
12566         * gcc.target/i386/sse-12.c: Add -mrdpid.
12567         * gcc.target/i386/sse-13.c: Ditto.
12568         * gcc.target/i386/sse-14.c: Ditto.
12569         * gcc.target/i386/sse-22.c: Ditto.
12570         * gcc.target/i386/sse-23.c: Ditto.
12571         * g++.dg/other/i386-2.C: Ditto.
12572         * g++.dg/other/i386-3.C: Ditto.
12574 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12576         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12577         * gcc.dg/pr61441.c: Ditto.
12579 2017-02-17  Martin Liska  <mliska@suse.cz>
12581         PR rtl-optimization/79574
12582         * gcc.dg/pr79574.c: New test.
12584 2017-02-17  Marek Polacek  <polacek@redhat.com>
12586         PR middle-end/79536
12587         * gcc.dg/torture/pr79536.c: New test.
12589 2017-02-16  Alan Modra  <amodra@gmail.com>
12591         * gcc.c-torture/execute/pr79286.c: New.
12593 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12595         PR c++/79512
12596         * c-c++-common/gomp/pr79512.c: New test.
12598 2017-02-15  Martin Sebor  <msebor@redhat.com>
12600         PR c++/79363
12601         * g++.dg/ext/flexary12.C: Adjust.
12602         * g++.dg/ext/flexary20.C: Same.
12603         * g++.dg/ext/flexary21.C: Same.
12604         * g++.dg/ext/flexary22.C: New test.
12606 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12608         PR tree-optimization/79347
12609         * gcc.dg/vect/pr79347.c: New test.
12611 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12613         PR c++/79301
12614         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12615         [[deprecated]] comment.
12616         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12617         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12618         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12619         [[deprecated]] in -std=c++11.
12620         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12621         [[fallthrough]] in -std=c++11 and -std=c++14.
12623         PR c++/79288
12624         * g++.dg/tls/pr79288.C: New test.
12626 2017-02-15  Marek Polacek  <polacek@redhat.com>
12628         PR c/79515
12629         * gcc.dg/dfp/pr79515.c: New.
12631 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12633         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12635 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12637         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12638         "opt_files".
12640 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12642         PR target/79487
12643         * gcc.dg/dfp/pr79487.c: New test.
12644         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12645         2017-02-13 change.
12647 2017-01-14  Carl Love  <cel@us.ibm.com>
12649         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12650         xvcvsxdsp and xvcvuxdsp instructions.
12652 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12654         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12655         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12656         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12657         64-bit default target.
12658         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12659         a 64-bit default target.
12661 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12663         PR target/79481
12664         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12665         (test_3vx): Change return type from int to void.
12666         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12667         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12668         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12669         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12670         tests.
12671         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12672         (test_3vx): Change return type from int to void.
12673         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12674         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12675         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12676         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12677         tests.
12678         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12679         intrinsic.  Change scan-assembler-times number from 1 to 2.
12680         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12681         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12682         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12683         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12684         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12685         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12686         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12688 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12690         PR middle-end/61225
12691         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12692         Use dg-additional-options for ia32 target.  Remove XFAIL.
12694 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12696         PR target/79495
12697         * gcc.target/i386/pr79495.c: New test.
12699 2017-02-14  Marek Polacek  <polacek@redhat.com>
12701         PR c++/79420
12702         PR c++/79463
12703         * g++.dg/cpp1y/pr79463.C: New.
12704         * g++.dg/template/incomplete10.C: New.
12705         * g++.dg/template/incomplete9.C: New.
12707 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12709         PR target/79498
12710         * gcc.target/i386/pr79498.c: New test.
12712 2017-02-14  Martin Sebor  <msebor@redhat.com>
12714         PR middle-end/79448
12715         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12716         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12717         * gcc.dg/tree-ssa/pr79448.c: New test.
12719 2017-02-14  Jeff Law  <law@redhat.com>
12721         PR tree-optimization/79095
12722         * g++.dg/pr79095-1.C: New test
12723         * g++.dg/pr79095-2.C: New test
12724         * g++.dg/pr79095-3.C: New test
12725         * g++.dg/pr79095-4.C: New test
12726         * g++.dg/pr79095-5.C: New test
12727         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12728         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12730 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12732         * gcc.target/aarch64/vect_fp16_1.c: New.
12734 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12736         * gcc.dg/gimplefe-25.c: New test.
12738 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12740         PR tree-optimization/79408
12741         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12743 2017-02-14  Richard Biener  <rguenther@suse.de>
12745         PR middle-end/79432
12746         * gcc.dg/torture/pr79432.c: New testcase.
12748 2017-02-13  Martin Sebor  <msebor@redhat.com>
12750         PR middle-end/79496
12751         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12753 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12755         PR sanitizer/79341
12756         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12757         variables volatile.
12759         PR c++/79232
12760         * g++.dg/cpp1z/eval-order4.C: New test.
12761         * g++.dg/other/pr79232.C: New test.
12763 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12765         PR c++/79296
12766         * g++.dg/cpp0x/pr79296.C: New.
12768 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12770         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12771         Instead, xfail powerpc*-*-* && lp64.
12773 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12775         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12776         powerpc_p8vector_ok.
12777         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12779 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12781         PR target/79449
12782         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12783         for reading beyond a 4k boundary.
12785 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12787         PR rtl-optimization/79388
12788         PR rtl-optimization/79450
12789         * gcc.c-torture/execute/pr79388.c: New test.
12790         * gcc.c-torture/execute/pr79450.c: New test.
12792 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12794         PR fortran/65542
12795         * gfortran.dg/spread_init_expr_2.f90: New test case.
12797 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12799         PR sanitizer/79341
12800         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12802 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12804         PR tree-ssa/56727
12805         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12807 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12809         PR c++/79457
12810         * g++.dg/cpp0x/pr79457.C: New test.
12812 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12814         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12815         scan-assembler unless lp64.
12817 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12819         PR tree-optimization/66612
12820         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12822 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12824         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12825         of all powerpc.
12827 2017-02-10  Marek Polacek  <polacek@redhat.com>
12829         PR c++/79435
12830         * g++.dg/cpp1y/pr79435.C: New.
12832         PR c++/79184
12833         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12835 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12837         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12838         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12839         New.
12840         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12841         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12842         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12843         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12844         (vtst_expected_poly64x2): Move to aarch64-only section.
12845         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12846         (vtst_p64, vtstq_p64): New tests.
12848 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12850         PR c++/71737
12851         * g++.dg/cpp0x/pr71737.C: New.
12853 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12854             Richard Biener  <rguenther@suse.de>
12856         * gcc.dg/gimplefe-error-1.c: New testcase.
12857         * gcc.dg/gimplefe-error-2.c: New testcase.
12858         * gcc.dg/gimplefe-error-3.c: New testcase.
12860 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12862         PR tree-optimization/79411
12863         * gcc.c-torture/compile/pr79411.c: New test.
12865 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12866             Jason Merrill  <jason@redhat.com>
12868         PR c++/79143
12869         * g++.dg/cpp1z/pr79143.C: New test.
12871 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12873         * gcc.dg/loop-unswitch-2.c: Update testcase.
12874         * gcc.dg/loop-unswitch-1.c: Update testcase.
12876 2017-02-09  Marek Polacek  <polacek@redhat.com>
12878         PR c/79428
12879         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12880         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12881         * c-c++-common/goacc/pr79428-1.c: New test.
12882         * c-c++-common/gomp/pr79428-2.c: New test.
12883         * c-c++-common/gomp/pr79428-5.c: New test.
12884         * c-c++-common/gomp/pr79428-6.c: New test.
12885         * c-c++-common/pr79428-3.c: New test.
12887 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12889         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12890         testcases.
12892 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12894         PR c/79413
12895         * gcc.c-torture/compile/pr79413.c: New test.
12897         PR c++/79429
12898         * c-c++-common/gomp/pr79429.c: New test.
12899         * g++.dg/gomp/pr79429.C: New test.
12901         PR c/79431
12902         * c-c++-common/gomp/pr79431.c: New test.
12904 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12905             Cesar Philippidis  <cesar@codesourcery.com>
12906             Joseph Myers  <joseph@codesourcery.com>
12907             Chung-Lin Tang  <cltang@codesourcery.com>
12909         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12910         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12911         * c-c++-common/goacc/loop-auto-2.c: New.
12912         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12913         * c-c++-common/goacc/tile-2.c: New.
12914         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12915         * g++.dg/goacc/tile-1.C: New, check tile subst.
12916         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12917         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12918         * gfortran.dg/goacc/tile-1.f90: New test.
12919         * gfortran.dg/goacc/tile-2.f90: New test.
12920         * gfortran.dg/goacc/tile-lowering.f95: New test.
12922 2017-02-09  Richard Biener  <rguenther@suse.de>
12924         PR tree-optimization/69823
12925         * gcc.dg/graphite/pr69823.c: New testcase.
12927 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12929         PR target/78604
12930         * gcc.target/powerpc/pr78604.c: New.
12932 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12934         PR target/68972
12935         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12936         disable this test on power architecture.
12938 2017-02-08  Richard Biener  <rguenther@suse.de>
12940         PR tree-optimization/71824
12941         PR tree-optimization/79409
12942         * gcc.dg/graphite/pr71824-3.c: New testcase.
12944 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12946         PR tree-optimization/79408
12947         * gcc.dg/tree-ssa/pr79408.c: New test.
12949 2017-02-08  Richard Biener  <rguenther@suse.de>
12951         PR tree-optimization/71824
12952         * gcc.dg/graphite/pr71824-2.c: New testcase.
12954 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12956         * gcc.target/aarch64/popcount.c: New Testcase.
12958 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12960         PR rtl-optimization/79386
12961         * gcc.c-torture/compile/pr79386.c: New test.
12963 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12964             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12966         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12967         *-*-solaris*.
12969 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12971         PR target/79299
12972         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12973         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12975 2017-02-07  Richard Biener  <rguenther@suse.de>
12977         * gcc.dg/gimplefe-23.c: New testcase.
12978         * gcc.dg/gimplefe-24.c: Likewise.
12980 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12982         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12983         scan-assembler instead of scan-assembler-times.
12984         * gcc.target/aarch64/test_frame_10.c: Likewise.
12985         * gcc.target/aarch64/test_frame_12.c: Likewise.
12986         * gcc.target/aarch64/test_frame_2.c: Likewise.
12987         * gcc.target/aarch64/test_frame_4.c: Likewise.
12988         * gcc.target/aarch64/test_frame_6.c: Likewise.
12989         * gcc.target/aarch64/test_frame_7.c: Likewise.
12990         * gcc.target/aarch64/test_frame_8.c: Likewise.
12992 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12994         * gcc.target/i386/pr78419.c: Require ifunc support.
12996 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12998         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
13000 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
13002         PR c++/79360
13003         * g++.dg/cpp1y/nsdmi-union2.C: New test.
13005 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
13007         * lib/target-supports.exp: Define the RISC-V target.
13008         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
13009         * gcc.dg/builtin-apply2.c: Likewise.
13010         * gcc.dg/ifcvt-4.c: Likewise.
13011         * gcc.dg/loop-8.c: Likewise.
13012         * gcc.dg/sibcall-10.c: Likewise.
13013         * gcc.dg/sibcall-9.c: Likewise.
13014         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13015         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
13016         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
13017         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
13018         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
13019         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
13020         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
13022 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
13024         PR target/66144
13025         * gcc.target/powerpc/pr66144-1.c: New test.
13026         * gcc.target/powerpc/pr66144-2.c: Likewise.
13027         * gcc.target/powerpc/pr66144-3.c: Likewise.
13029 2017-02-06  Martin Sebor  <msebor@redhat.com>
13031         PR tree-optimization/79376
13032         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
13033         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13035 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
13037         PR c++/79379
13038         * g++.dg/cpp1y/constexpr-79379.C: New test.
13040         PR c++/79377
13041         * g++.dg/lookup/pr79377.C: New test.
13043         PR c++/79372
13044         * g++.dg/cpp1z/decomp25.C: New test.
13046         PR tree-optimization/79284
13047         * gcc.c-torture/compile/pr79284.c: New test.
13049 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
13051         PR c++/70448
13052         * g++.dg/cpp0x/pr70448.C: New.
13054 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13056         PR 78348
13057         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
13058         to dg-options.
13060 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
13062         PR target/78883
13063         * gcc.c-torture/compile/pr78883.c: New test.
13065 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
13067         PR tree-ssa/79347
13068         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
13069         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
13070         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
13071         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
13072         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
13073         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
13074         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
13075         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
13076         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
13077         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
13078         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
13079         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
13080         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
13082 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13084         PR fortran/79344
13085         * gfortran.dg/allocate_with_source_24.f90: New test.
13087 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13089         PR fortran/79230
13090         * gfortran.dg/der_ptr_component_2.f90: New test.
13092 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
13094         * gcc.target/sparc/20170205-1.c: New test.
13096 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
13098         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
13099         libatomic_available.
13101         * gcc.dg/pr77587.c: Require alias support.
13102         * gcc.dg/pr77587a.c: Likewise.
13104         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
13105         * gcc.c-torture/execute/pr78622.c: Likewise.
13107         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
13108         hppa*-*-hpux*.
13109         * c-c++-common/Wunused-var-16.c: Likewise.
13110         * c-c++-common/builtin-shuffle-1.c: Likewise.
13111         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
13112         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13114 2017-02-03  Martin Sebor  <msebor@redhat.com>
13116         PR tree-optimization/79327
13117         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13118         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
13119         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13121 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13122             Martin Sebor  <msebor@redhat.com>
13124         PR tree-optimization/79327
13125         * gcc.dg/tree-ssa/pr79327.c: New test.
13126         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
13127         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
13128         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
13129         (test_sprintf_chk_range_schar): Adjust dg-message.
13130         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
13131         * gcc.c-torture/execute/pr79327.c: New test.
13133 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13135         PR target/79354
13136         * gcc.target/powerpc/pr79354.c: New test.
13137         * gcc.c-torture/execute/pr79354.c: New test.
13139 2017-02-03  Martin Sebor  <msebor@redhat.com>
13141         PR tree-optimization/79352
13142         * gcc.dg/tree-ssa/pr79352.c: New test.
13144 2017-02-03  Martin Liska  <mliska@suse.cz>
13146         PR lto/66295
13147         * gcc.target/i386/mvc9.c: New test.
13149 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
13151         PR target/79158
13152         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
13153         to VSX reg.
13155 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13157         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
13158         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
13159         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
13160         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
13161         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
13162         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
13163         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
13164         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
13165         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
13166         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
13167         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
13168         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
13169         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
13171 2017-02-02  Martin Sebor  <msebor@redhat.com>
13173         PR middle-end/79275
13174         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
13175         * gcc.dg/tree-ssa/pr79275.c: New test.
13177 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13179         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
13181 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13183         PR middle-end/77445
13184         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
13185         threading is done.
13187 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
13189         PR middle-end/78142
13190         * gcc.target/aarch64/vector_initialization_nostack.c
13191         (f12): Use one vector
13193 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
13195         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
13196         * c-c++-common/asan/misalign-1.c: Likewise.
13197         * c-c++-common/asan/misalign-2.c: Likewise.
13198         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
13199         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
13200         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
13201         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
13202         add -ffat-lto-objects from/to dg-additional-options.
13203         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
13204         dg-additional-options.
13206         PR target/79197
13207         * gcc.target/powerpc/pr79197.c: New test.
13208         * gcc.c-torture/compile/pr79197.c: New test.
13210 2017-02-02  Richard Biener  <rguenther@suse.de>
13212         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
13214 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
13216         PR c++/69637
13217         * g++.dg/cpp0x/pr69637-1.C: New.
13218         * g++.dg/cpp0x/pr69637-2.C: Likewise.
13220 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13222         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
13224 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13226         PR target/70012
13227         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
13228         conditions.
13230 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
13232         PR testsuite/79324
13233         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
13234         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
13235         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
13236         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
13237         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
13238         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
13239         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13240         * g++.dg/debug/dwarf2/align-1.C: Likewise.
13241         * g++.dg/debug/dwarf2/align-2.C: Likewise.
13242         * g++.dg/debug/dwarf2/align-3.C: Likewise.
13243         * g++.dg/debug/dwarf2/align-4.C: Likewise.
13244         * g++.dg/debug/dwarf2/align-5.C: Likewise.
13245         * g++.dg/debug/dwarf2/align-6.C: Likewise.
13247 2017-02-01  Martin Liska  <mliska@suse.cz>
13249         PR testsuite/79272
13250         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
13252 2017-02-01  Richard Biener  <rguenther@suse.de>
13254         PR testsuite/76957
13255         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
13256         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
13257         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
13258         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
13260 2017-02-01  Richard Biener  <rguenther@suse.de>
13262         PR middle-end/79315
13263         * gfortran.dg/pr79315.f90: New testcase.
13265 2017-02-01  Richard Biener  <rguenther@suse.de>
13267         PR tree-optimization/71824
13268         * gcc.dg/graphite/pr71824.c: New testcase.
13270 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13272         PR c++/79304
13273         * g++.dg/diagnostic/pr79304.C: New test.
13275 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13277         PR c++/79298
13278         * g++.dg/spellcheck-pr79298.C: New test case.
13280 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13282         PR preprocessor/79210
13283         * gcc.dg/format/pr79210.c: New test case.
13284         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
13285         New function.
13287 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13289         PR c++/79290
13290         * g++.dg/warn/pr79290.C: New.
13292         PR c++/67273
13293         PR c++/79253
13294         * g++.dg/cpp1y/pr67273.C: New.
13295         * g++.dg/cpp1y/pr79253.C: New.
13297 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13299         PR c++/79264
13300         * g++.dg/cpp1y/pr61636-1.C: Augment.
13302 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
13304         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
13305         rand() instead of random().
13307 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
13309         PR tree-optimization/71691
13310         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
13312 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13314         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
13315         __ARCH__.
13317 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13319         PR tree-optimization/79267
13320         * g++.dg/opt/pr79267.C: New test.
13322 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
13324         PR debug/63238
13325         * gcc.dg/debug/dwarf2/align-1.c: New.
13326         * gcc.dg/debug/dwarf2/align-2.c: New.
13327         * gcc.dg/debug/dwarf2/align-3.c: New.
13328         * gcc.dg/debug/dwarf2/align-4.c: New.
13329         * gcc.dg/debug/dwarf2/align-5.c: New.
13330         * gcc.dg/debug/dwarf2/align-6.c: New.
13331         * gcc.dg/debug/dwarf2/align-as-1.c: New.
13332         * g++.dg/debug/dwarf2/align-1.C: New.
13333         * g++.dg/debug/dwarf2/align-2.C: New.
13334         * g++.dg/debug/dwarf2/align-3.C: New.
13335         * g++.dg/debug/dwarf2/align-4.C: New.
13336         * g++.dg/debug/dwarf2/align-5.C: New.
13337         * g++.dg/debug/dwarf2/align-6.C: New.
13339 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13341         PR target/79170
13342         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
13344 2017-01-30  Martin Sebor  <msebor@redhat.com>
13346         PR testsuite/79293
13347         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13349 2017-01-30  Martin Liska  <mliska@suse.cz>
13351         PR gcov-profile/79259
13352         * g++.dg/tree-prof/pr79259.C: New test.
13354 2017-01-30  Richard Biener  <rguenther@suse.de>
13356         PR tree-optimization/79276
13357         * gcc.dg/torture/pr79276.c: New testcase.
13359 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13361         PR target/79240
13362         * gcc.target/s390/pr79240.c: New test.
13364 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13366         PR target/79268
13367         * gcc.target/powerpc/pr79268.c: New file.
13368         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13369         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13370         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13371         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13373 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
13375         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13377         PR testsuite/70583
13378         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13380         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13381         * gnat.dg/debug9.adb: Likewise.
13383         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13385         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13386         libatomic_available.
13387         * gfortran.dg/coarray_42.f90: Likewise.
13388         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13389         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13390         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13392 2017-01-27  Martin Sebor  <msebor@redhat.com>
13394         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13396 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13398         PR rtl-optimization/79194
13399         * gcc.dg/torture/pr79194.c: New test.
13401 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13403         PR tree-optimization/71374
13404         * gcc.target/i386/pr71374.c: New.
13406 2017-01-27  Martin Sebor  <msebor@redhat.com>
13408         PR c++/71290
13409         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13410         a dg-error directive.
13412 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13414         PR target/79131
13415         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13416         * gcc.target/arm/pr79131-2.c: New.
13418 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13420         PR target/65484
13421         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13422         vectorized on POWER unless hardware misaligned loads are
13423         available.
13425 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13427         PR rtl-optimization/78559
13428         * gcc.c-torture/execute/pr78559.c: New test.
13430 2017-01-27  Richard Biener  <rguenther@suse.de>
13432         PR tree-optimization/79245
13433         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13434         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13436 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13438         PR c/79199
13439         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13440         target.  Use 4294967293U instead of 4294967293.
13442 2017-01-27  Richard Biener  <rguenther@suse.de>
13444         PR tree-optimization/71433
13445         * gcc.dg/Warray-bounds-21.c: New testcase.
13447 2017-01-27  Richard Biener  <rguenther@suse.de>
13449         PR tree-optimization/79244
13450         * gcc.dg/torture/pr79244.c: New testcase.
13452 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13454         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13455         all occurrences of 40 to 32.
13457 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13459         PR target/79239
13460         * gcc.target/arm/pr79239.c: New test.
13462 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13464         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13466 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13468         PR c++/64382
13469         * g++.dg/cpp1y/pr64382.C: New test.
13471 2017-01-26  Martin Sebor  <msebor@redhat.com>
13473         PR middle-end/78703
13474         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13475         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13476         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13477         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13479 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13481         PR debug/79129
13482         * g++.dg/debug/dwarf2/pr79129.C: New test.
13484         PR debug/78835
13485         * g++.dg/debug/dwarf2/pr78835.C: New test.
13487 2017-01-26  Martin Sebor  <msebor@redhat.com>
13489         PR middle-end/78703
13490         * gcc.dg/format/pr78569.c: Adjust.
13491         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13492         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13493         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13494         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13495         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13496         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13497         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13498         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13499         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13500         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13501         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13503 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13505         PR c++/68727
13506         * g++.dg/other/offsetof8.C: Add expected error.
13507         * g++.dg/other/offsetof9.C: New test.
13509 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13511         * g++.dg/opt/declone3.C: Require LTO.
13513 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13515         PR target/79131
13516         * gcc.target/arm/pr79131.c: New.
13518 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13520         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13522 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13524         PR libstdc++/79190
13525         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13526         matches replaced operator delete.
13528 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13530         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13531         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13532         avx512f with avx512dq.
13533         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13534         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13535         avx512f with avx512dq.
13536         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13537         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13538         avx512f with avx512dq.
13540 2017-01-26  Marek Polacek  <polacek@redhat.com>
13542         PR c/79199
13543         * c-c++-common/Wduplicated-branches-13.c: New test.
13545 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13547         PR middle-end/79212
13548         * gfortran.dg/gomp/sharing-4.f90: New test.
13550 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13552         PR target/70465
13553         * gcc.target/i386/pr70465.c: New test.
13555         * brig.dg/dg.exp: Update copyright years.
13556         * lib/brig-dg.exp: Update copyright years.
13557         * lib/brig.exp: Update copyright years.
13559 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13561         PR target/79179
13562         * gcc.target/powerpc/pr79179.c: New test.
13564 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13566         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13567         generation to accept D-mode memory accesses.
13569 2017-01-25  Martin Sebor  <msebor@redhat.com>
13571         PR c++/71290
13572         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13573         * g++.dg/ext/flexarray-mangle.C: Same.
13574         * g++.dg/ext/flexarray-subst.C: Same.
13575         * g++.dg/ext/flexary10.C: Same.
13576         * g++.dg/ext/flexary11.C: Same.
13577         * g++.dg/ext/flexary14.C: Same.
13578         * g++.dg/ext/flexary16.C: Same.
13579         * g++.dg/ext/flexary18.C: Same.
13580         * g++.dg/ext/flexary19.C: Same.
13581         * g++.dg/ext/flexary7.C: Same.
13582         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13583         * g++.dg/ubsan/object-size-1.C: Same.
13584         * obj-c++.dg/property/at-property-23.mm: Same.
13586 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13588         PR c++/78896
13589         * g++.dg/cpp1z/decomp24.C: New test.
13591         PR c++/77914
13592         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13593         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13594         expect a warning.
13595         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13596         expect warnings.
13597         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13598         * g++.dg/cpp1y/pr59636.C: Likewise.
13599         * g++.dg/cpp1y/pr60190.C: Likewise.
13601 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13603         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13605 2017-01-25  Carl Love  <cel@us.ibm.com>
13607         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13608         vec_packs built-ins
13610 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13612         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13613         -mcpu=cortex-a57.
13614         * gcc.target/arm/vseleqsf.c: Likewise.
13615         * gcc.target/arm/vselgedf.c: Likewise.
13616         * gcc.target/arm/vselgesf.c: Likewise.
13617         * gcc.target/arm/vselgtdf.c: Likewise.
13618         * gcc.target/arm/vselgtsf.c: Likewise.
13619         * gcc.target/arm/vselledf.c: Likewise.
13620         * gcc.target/arm/vsellesf.c: Likewise.
13621         * gcc.target/arm/vselltdf.c: Likewise.
13622         * gcc.target/arm/vselltsf.c: Likewise.
13623         * gcc.target/arm/vselnedf.c: Likewise.
13624         * gcc.target/arm/vselnesf.c: Likewise.
13625         * gcc.target/arm/vselvcdf.c: Likewise.
13626         * gcc.target/arm/vselvcsf.c: Likewise.
13627         * gcc.target/arm/vselvsdf.c: Likewise.
13628         * gcc.target/arm/vselvssf.c: Likewise.
13630 2017-01-25  Richard Biener  <rguenther@suse.de>
13632         PR testsuite/72850
13633         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13634         to what we had before adding the threading passes.
13636 2017-01-25  Richard Biener  <rguenther@suse.de>
13638         PR tree-optimization/69264
13639         * g++.dg/torture/pr69264.C: New testcase.
13641 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13643         PR target/79145
13644         * gcc.target/arm/pr79145.c: New test.
13646 2017-01-25  Richard Biener  <rguenther@suse.de>
13648         PR debug/78363
13649         * g++.dg/gomp/pr78363-1.C: New testcase.
13650         * g++.dg/gomp/pr78363-2.C: Likewise.
13651         * g++.dg/gomp/pr78363-3.C: Likewise.
13653 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13655         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13656         * gcc.dg/lto/pr61526_0.c: Likewise.
13657         * gcc.dg/lto/pr64415_0.c: Likewise.
13659 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13661         PR c++/79205
13662         * g++.dg/cpp1z/decomp22.C: New test.
13663         * g++.dg/cpp1z/decomp23.C: New test.
13665 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13667         PR c++/78469
13668         * g++.dg/cpp0x/pr78469.C: New.
13670         PR c++/79118
13671         * g++.dg/cpp0x/pr79118.C: New.
13673 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13675         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13677 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13679         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13680         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13681         * gcc.dg/rtl/rtl.exp: New file.
13682         * gcc.dg/rtl/test.c: New file.
13683         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13684         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13685         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13686         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13687         * gcc.dg/rtl/x86_64/final.c: New test case.
13688         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13689         * gcc.dg/rtl/x86_64/ira.c: New test case.
13690         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13691         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13692         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13693         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13694         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13695         * gcc.dg/rtl/x86_64/test_1.h: New file.
13696         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13697         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13698         * gcc.dg/rtl/x86_64/times-two.h: New file.
13699         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13701 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13703         PR tree-optimization/79159
13704         * g++.dg/tree-ssa/pr79159.C: New test.
13706 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13707             Martin Jambor  <mjambor@suse.cz>
13709         * lib/brig-dg.exp: New file.
13710         * lib/brig.exp: Likewise.
13711         * brig.dg/README: Likewise.
13712         * brig.dg/dg.exp: Likewise.
13713         * brig.dg/test/gimple/alloca.hsail: Likewise.
13714         * brig.dg/test/gimple/atomics.hsail: Likewise.
13715         * brig.dg/test/gimple/branches.hsail: Likewise.
13716         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13717         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13718         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13719         * brig.dg/test/gimple/mem.hsail: Likewise.
13720         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13721         * brig.dg/test/gimple/packed.hsail: Likewise.
13722         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13723         * brig.dg/test/gimple/variables.hsail: Likewise.
13724         * brig.dg/test/gimple/vector.hsail: Likewise.
13726 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13728         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13729         support asan, only on i?86/x86_64 require sse2_runtime.
13731 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13733         PR target/66669
13734         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13735         test on powerpc targets.
13737 2017-01-23  Martin Sebor  <msebor@redhat.com>
13739         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13741 2017-01-23  Richard Biener  <rguenther@suse.de>
13743         PR tree-optimization/79088
13744         PR tree-optimization/79188
13745         * gcc.dg/torture/pr79088.c: New testcase.
13746         * gcc.dg/torture/pr79188.c: Likewise.
13748 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13750         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13751         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13752         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13753         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13754         type of test function to reflect change in built-in function's
13755         return type.
13756         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13757         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13758         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13759         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13760         type and second argument type to reflect change in built-in
13761         function's type signature.
13762         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13763         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13764         type of test function to reflect change in built-in function's
13765         return type.
13766         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13767         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13768         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13769         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13770         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13771         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13772         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13773         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13774         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13775         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13776         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13777         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13778         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13779         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13780         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13781         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13782         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13783         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13784         type of test function to reflect change in built-in function's
13785         return type.
13786         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13787         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13788         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13789         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13790         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13791         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13792         test function's result and second argument to reflect change in
13793         built-in function's type signature.
13794         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13796 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13798         PR C++/71710
13799         * g++.dg/template/pr71710.C: New.
13801         PR c++/71406
13802         PR c++/77508
13803         * g++.dg/template/pr71406.C: New.
13805 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13807         * gfortran.dg/integer_exponentiation_7.f90: New test.
13809 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13811         PR rtl-optimization/78634
13812         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13814 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13816         PR tree-optimization/70754
13817         * gfortran.dg/pr70754.f90: New test.
13819 2017-01-23  Martin Liska  <mliska@suse.cz>
13821         PR tree-optimization/79196
13822         * gcc.dg/asan/pr79196.c: New test.
13823         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13825 2017-01-23  Michael Matz  <matz@suse.de>
13827         PR tree-optimization/78384
13828         * gcc.dg/pr78384.c: New test.
13830 2017-01-23  Richard Biener  <rguenther@suse.de>
13832         PR tree-optimization/79186
13833         * gcc.dg/torture/pr79186.c: New testcase.
13834         * gcc.dg/torture/pr79187.c: Likewise.
13836 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13838         * gcc.dg/ipa/vrp8.c: New test.
13840 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13842         PR ipa/79108
13843         * gfortran.dg/lto/pr79108_0.f90: New test.
13845 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13847         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13848         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13849         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13850         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13851         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13852         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13853         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13854         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13855         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13856         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13857         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13858         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13859         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13860         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13861         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13862         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13864 2017-01-23  Richard Biener  <rguenther@suse.de>
13865             Nick Clifton  <nickc@redhat.com>
13867         PR testsuite/78421
13868         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13869         If the target is ARM return the result of the
13870         check_effective_target_arm_vect_no_misalign proc.
13871         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13872         support unaligned vectors then only expect one of the loops to be
13873         unrolled.
13875 2017-01-23  Martin Liska  <mliska@suse.cz>
13877         * gcc.dg/asan/use-after-scope-10.c: New test.
13878         * gcc.dg/asan/use-after-scope-11.c: New test.
13879         * g++.dg/asan/use-after-scope-5.C: New test.
13881 2017-01-23  Martin Liska  <mliska@suse.cz>
13883         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13884         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13885         sanopt optimization for ASAN_POISON.
13887 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13889         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13891 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13893         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13894         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13895         for poly*_t types.
13896         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13897         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13898         exec_vcombine): Likewise.
13899         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13900         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13901         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13902         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13903         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13904         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13905         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13906         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13907         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13908         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13909         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13910         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13911         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13912         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13913         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13914         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13915         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13916         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13917         Likewise.
13918         (TEST_VGET_LANE): Cast to uint to avoid warning.
13919         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13920         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13921         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13922         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13923         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13924         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13925         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13926         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13927         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13928         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13929         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13930         CHECK_POLY instead of CHECK for poly64_t types.
13931         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13932         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13933         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13934         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13935         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13936         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13937         uint32_t.
13938         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13939         for int32_t, int64_t.
13940         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13941         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13942         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13943         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13944         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13945         needed.
13947 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13949         PR fortran/79154
13950         * gfortran.dg/gomp/pr79154-1.f90: New test.
13951         * gfortran.dg/gomp/pr79154-2.f90: New test.
13953 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13955         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13957 2017-01-21  Marek Polacek  <polacek@redhat.com>
13959         PR testsuite/79169
13960         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13962 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13964         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13966 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13968         PR rtl-optimization/79125
13969         * gcc.dg/torture/pr79125.c: New test.
13971 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13973         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13974         only.
13975         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13976         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13978 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13980         PR c++/78495
13981         * g++.dg/cpp1z/inh-ctor38.C: New.
13983 2017-01-20  Marek Polacek  <polacek@redhat.com>
13985         PR c/79152
13986         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13988 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13990         * lib/target-supports.exp (check_configured_with): New procedure.
13991         (check_effective_target_default_mode): new effective target.
13992         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13993         default mode.  Fix dg-skip-if target selector syntax.
13994         * gcc.target/arm/optional_thumb-2.c: Likewise.
13995         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13996         syntax.
13998 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
14000         PR c++/77829
14001         PR c++/78656
14002         * g++.dg/spellcheck-pr77829.C: New test case.
14003         * g++.dg/spellcheck-pr78656.C: New test case.
14005 2017-01-20  Marek Polacek  <polacek@redhat.com>
14007         PR c/64279
14008         * c-c++-common/Wduplicated-branches-1.c: New test.
14009         * c-c++-common/Wduplicated-branches-10.c: New test.
14010         * c-c++-common/Wduplicated-branches-11.c: New test.
14011         * c-c++-common/Wduplicated-branches-12.c: New test.
14012         * c-c++-common/Wduplicated-branches-2.c: New test.
14013         * c-c++-common/Wduplicated-branches-3.c: New test.
14014         * c-c++-common/Wduplicated-branches-4.c: New test.
14015         * c-c++-common/Wduplicated-branches-5.c: New test.
14016         * c-c++-common/Wduplicated-branches-6.c: New test.
14017         * c-c++-common/Wduplicated-branches-7.c: New test.
14018         * c-c++-common/Wduplicated-branches-8.c: New test.
14019         * c-c++-common/Wduplicated-branches-9.c: New test.
14020         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
14021         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
14022         * g++.dg/ext/builtin-object-size3.C: Likewise.
14023         * g++.dg/gomp/loop-1.C: Likewise.
14024         * g++.dg/warn/Wduplicated-branches1.C: New test.
14025         * g++.dg/warn/Wduplicated-branches2.C: New test.
14027 2017-01-20  Martin Liska  <mliska@suse.cz>
14029         PR lto/69188
14030         * gcc.dg/lto/pr69188_0.c: New test.
14031         * gcc.dg/lto/pr69188_1.c: New test.
14033 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
14035         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
14036         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
14037         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
14038         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
14039         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
14040         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
14041         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
14042         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
14043         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
14044         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
14045         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
14046         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
14047         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
14048         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
14049         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
14050         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
14051         * gcc.target/i386/avx-1.c: Test new intrinsics.
14052         * gcc.target/i386/sse-13.c: Ditto.
14053         * gcc.target/i386/sse-23.c: Ditto.
14055 2017-01-20  Richard Biener  <rguenther@suse.de>
14057         PR tree-optimization/71264
14058         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
14060 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14062         * gcc.target/mips/madd4-1.c: New file.
14063         * gcc.target/mips/madd4-2.c: Likewise.
14064         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14065         HAS_MADD4.
14066         (mips_option_groups): Add -m[no-]madd4.
14067         (mips-dg-init): Detect default -mno-madd4.
14068         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
14069         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
14070         * gcc.target/mips/mips-ps-type-2.c: Likewise.
14071         * gcc.target/mips/nmadd-1.c: Likewise.
14072         * gcc.target/mips/nmadd-2.c: Likewise.
14073         * gcc.target/mips/nmadd-3.c: Likewise.
14075 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
14077         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
14078         combined instructions.
14079         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
14080         instructions.
14081         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
14082         of pointer authentication.
14084 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
14086         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
14087         floating point hardware to run test.
14089 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
14091         * lib/target-supports.exp
14092         (check_effective_target_vect_call_copysignf): Enable for AArch64.
14094 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14096         PR testsuite/79051
14097         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
14098         __x86_64__]: Allow for target i?86-*-*.
14100 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14102         PR target/78176
14103         * gcc.target/mips/lxc1-sxc1-1.c: New file.
14104         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14105         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14106         HAS_LXC1.
14107         (mips_option_groups): Add -m[no-]lxc1-sxc1.
14108         (mips-dg-init): Detect default -mno-lxc1-sxc1.
14109         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
14111 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14113         PR fortran/70696
14114         * gfortran.dg/coarray_43.f90: New test.
14116 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
14118         PR rtl-optimization/79121
14119         * gcc.c-torture/execute/pr79121.c: New test.
14121 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14123         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
14124         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14126 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
14128         PR fortran/50069
14129         PR fortran/55086
14130         * gfortran.dg/pr50069_1.f90: New test.
14131         * gfortran.dg/pr50069_2.f90: New test.
14132         * gfortran.dg/pr55086_1.f90: New test.
14133         * gfortran.dg/pr55086_1_tfat.f90: New test.
14134         * gfortran.dg/pr55086_2.f90: New test.
14135         * gfortran.dg/pr55086_2_tfat.f90: New test.
14136         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
14138 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14139         * gcc.dg/strcmp-1.c: New test.
14140         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
14142 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
14144         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
14145         (dejagnu_fail): Likewise.
14146         (dejagnu_note): Likewise.
14147         (pass): Provide forward decl, moving true decl to after #include
14148         of harness.h.
14149         (fail): Likewise.
14150         (note): Likewise.
14152 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14154         * gcc.target/powerpc/p9-xxbr-1.c: New test.
14155         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14157 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14159         PR c++/78488
14160         * g++.dg/cpp1z/inh-ctor37.C: New.
14162 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
14164         PR rtl-optimization/78952
14165         * gcc.target/i386/pr78952-1.c: New test.
14166         * gcc.target/i386/pr78952-2.c: Ditto.
14168 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14170         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
14172 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14174         PR fortran/70696
14175         * gfortran.dg/coarray_event_1.f08: New test.
14177 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14179         PR target/77416
14180         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
14181         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
14182         from dg-options.
14183         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
14184         guarded test.
14185         * gcc.target/powerpc/fusion4.c: Likewise.
14186         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
14187         guarded test.
14188         * gcc.target/powerpc/pr58673-1.c: Likewise.
14189         * gcc.target/powerpc/pr58673-2.c: Likewise.
14190         * gcc.target/powerpc/pr59054.c: Likewise.
14192 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14194         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
14195         vec_bperm.
14196         * gcc.target/powerpc/p9-vbpermd.c: New file.
14198 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14200         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
14201         (must_not_compile2): Downcase first letter of error messages.
14202         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
14203         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
14205 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14207         PR c++/79091
14208         * g++.dg/pr79091.C: New.
14210 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14212         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
14213         to dg-options.
14214         (p0): Add missing dg-error.
14216 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
14218         * gcc.target/msp430/mul_f5_muldef.c: New test.
14220 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14222         PR target/79004
14223         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
14224         options.  Fix up the syntax for using \m and \M.
14226 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
14228         PR target/78875
14229         * gcc.target/powerpc/ssp-1.c: New testcase.
14230         * gcc.target/powerpc/ssp-2.c: New testcase.
14232 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14234         * gcc.target/aarch64/eh_return.c: New test.
14236 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14238         * vec-rlmi-rlnm.c: New file.
14240 2017-01-17  Nathan Sidwell  <nathan@acm.org>
14242         PR c++/61636
14243         * g++.dg/cpp1y/pr61636-1.C: New.
14244         * g++.dg/cpp1y/pr61636-2.C: New.
14245         * g++.dg/cpp1y/pr61636-3.C: New.
14247 2017-01-17  Martin Sebor  <msebor@redhat.com>
14249         PR testsuite/79115
14250         * gcc.dg/pr78768.c: Make it a link-only test.
14252 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
14254         PR c++/71497
14255         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
14256         expected messages.
14257         * c-c++-common/Wmisleading-indentation.c: Likewise.
14259 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
14261         PR target/79058
14262         * gcc.target/arm/pr79058.c: New.
14264 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14266         PR tree-optimization/71854
14267         * gcc.dg/vect/pr71854.c: New test.
14269 2017-01-17  Martin Liska  <mliska@suse.cz>
14271         PR ipa/71207
14272         * g++.dg/ipa/pr71207.C: New test.
14274 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
14276         PR middle-end/77445
14277         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
14278         * gcc.dg/tree-ssa/pr77445.c: New testcase.
14280 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14282         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
14283         rather than long unsigned int.
14284         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
14286 2017-01-17  Richard Biener  <rguenther@suse.de>
14288         PR tree-optimization/71433
14289         * gcc.dg/Warray-bounds-20.c: New testcase.
14291 2017-01-17  Richard Biener  <rguenther@suse.de>
14293         PR testsuite/52563
14294         PR testsuite/71237
14295         PR testsuite/77737
14296         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
14297         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14298         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14300 2017-01-17  Alan Modra  <amodra@gmail.com>
14302         * gcc.target/powerpc/pr79066.c: New.
14304 2017-01-16  Jeff Law  <law@redhat.com>
14306         PR tree-optimization/33562
14307         PR tree-optimization/61912
14308         PR tree-optimization/77485
14309         PR tree-optimization/79090
14310         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
14311         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
14313 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
14315         PR c/79089
14316         * gcc.c-torture/compile/pr79089.c: New test.
14318         PR target/79080
14319         * gcc.dg/pr79080.c: New test.
14321 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
14323         PR c/78304
14324         * gcc.dg/format/pr78304.c: Convert argument from integral type
14325         to a pointer.
14326         * gcc.dg/format/pr78304-2.c: Likewise.
14328 2017-01-16  Carl Love  <cel@us.ibm.com>
14330         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
14331         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
14333 2017-01-16 Carl Love  <cel@us.ibm.com>
14335         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
14336         Change arguments and return type to bool long long.
14338 2017-01-16  Martin Sebor  <msebor@redhat.com>
14340         PR testsuite/79051
14341         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
14342         on x86.
14344 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14346         Revert:
14347         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14349         PR c++/71737
14350         * g++.dg/cpp0x/pr71737.C: New.
14352 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14354         * gcc.target/powerpc/swaps-p8-27.c: New.
14356 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14358         PR c++/71737
14359         * g++.dg/cpp0x/pr71737.C: New.
14361 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14363         * gnat.dg/opt62.adb: New test.
14364         * gnat.dg/opt62_pkg.ads: New helper.
14366 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
14368         PR rtl-optimization/78626
14369         PR rtl-optimization/78727
14370         * gcc.dg/torture/pr78626.c: New test.
14371         * gcc.dg/torture/pr78727.c: New test.
14373 2017-01-14  Alan Modra  <amodra@gmail.com>
14375         * gcc.c-torture/compile/pr72749.c: New test.
14377 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
14379         PR c/78304
14380         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14381         (test_macro_2): New test.
14382         (test_macro_3): New test.
14383         (test_macro_4): New test.
14384         (test_non_contiguous_strings): Convert line number to line offset.
14385         * gcc.dg/format/pr78304-2.c: New test case.
14386         * gcc.dg/format/pr78304.c: New test case.
14388 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
14390         * gcc.target/i386/funcspec-56.inc: Add missing options and
14391         reorder options by implied ISAs, as in ix86_target_string.
14393 2017-01-13  Marek Polacek  <polacek@redhat.com>
14395         PR c++/71166
14396         * g++.dg/cpp0x/constexpr-array18.C: New test.
14398 2017-01-13  Jeff Law  <law@redhat.com>
14400         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14402         PR tree-optimization/61912
14403         PR tree-optimization/77485
14404         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14405         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14406         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14408         PR tree-optimization/33562
14409         PR tree-optimization/61912
14410         PR tree-optimization/77485
14411         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14412         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14413         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14414         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14415         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14416         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14417         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14419 2017-01-13  Martin Liska  <mliska@suse.cz>
14421         PR ipa/79043
14422         * gcc.c-torture/execute/pr79043.c: New test.
14424 2017-01-13  Richard Biener  <rguenther@suse.de>
14426         PR middle-end/78411
14427         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14429 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14431         PR fortran/70697
14432         * gfortran.dg/coarray/event_4.f08: New test.
14434 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14436         PR fortran/70696
14437         * gfortran.dg/coarray/event_3.f08: New test.
14439 2017-01-13  Richard Biener  <rguenther@suse.de>
14441         PR tree-optimization/77283
14442         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14444 2017-01-13  Richard Biener  <rguenther@suse.de>
14446         * gcc.dg/gimplefe-22.c: New testcase.
14448 2017-01-13  Richard Biener  <rguenther@suse.de>
14450         PR tree-optimization/77283
14451         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14452         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14453         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14455 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14457         * gcc.dg/pr77862.c: Require fpic target.
14459 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14461         PR target/79004
14462         * gcc.target/powerpc/pr79004.c: New test.
14464 2017-01-12  Martin Sebor  <msebor@redhat.com>
14466         * gcc.dg/pr78138.c: Adjust.
14467         * gcc.dg/pr78768.c: Adjust.
14468         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14469         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14470         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14471         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14472         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14473         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14474         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14475         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14476         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14477         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14478         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14480 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14482         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14484 2017-01-12  Martin Sebor  <msebor@redhat.com>
14486         PR testsuite/79051
14487         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14488         due to bug 79054.
14490 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14492         * gcc.dg/pr78768.c: Require LTO.
14494 2017-01-12  Martin Sebor  <msebor@redhat.com>
14496         PR c/79074
14497         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14498         due to the referenced bug.
14500 2017-01-12  Martin Sebor  <msebor@redhat.com>
14502         PR testsuite/79073
14503         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14505 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14507         * gcc.target/i386/builtin_target.c (check_features): Check all
14508         supported __builtin_cpu_supports options.
14510 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14512         PR tree-optimization/78319
14513         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14514         Remove xfail.
14516 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14518         PR target/79044
14519         * gcc.target/powerpc/swaps-p8-26.c: New.
14521 2017-01-12  Richard Biener  <rguenther@suse.de>
14523         * gcc.dg/gimplefe-21.c: New testcase.
14525 2017-01-12  Michael Collison  <michael.collison@arm.com>
14527         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14529 2017-01-11  Julia Koval  <julia.koval@intel.com>
14530             Uros Bizjak  <ubizjak@gmail.com>
14532         * gcc.target/i386/sgx.c New test.
14533         * gcc.target/i386/sse-12.c: Add -msgx.
14534         * gcc.target/i386/sse-13.c: Ditto.
14535         * gcc.target/i386/sse-14.c: Ditto.
14536         * gcc.target/i386/sse-22.c: Ditto.
14537         * gcc.target/i386/sse-23.c: Ditto.
14538         * g++.dg/other/i386-2.C: Ditto.
14539         * g++.dg/other/i386-3.C: Ditto.
14541 2017-01-11  Martin Sebor  <msebor@redhat.com>
14543         PR c++/24511
14544         * g++.dg/template/explicit9.C: New test.
14546 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14548         PR c++/77812
14549         * g++.dg/pr77812.C: New.
14551 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14553         PR c++/71537
14554         * g++.dg/cpp1y/constexpr-71537.C: New test.
14556         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14557         argument.
14559 2017-01-11  Martin Sebor  <msebor@redhat.com>
14561         PR c/47931
14562         * c-c++-common/Waddress-2.c: New test.
14564 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14566         PR c++/78341
14567         * g++.dg/cpp0x/pr78341.C: New test.
14569 2017-01-11  Martin Sebor  <msebor@redhat.com>
14571         PR c/78768
14572         * gcc.dg/pr78768.c: New test.
14574 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14576         PR driver/78877
14577         * gcc.dg/spellcheck-options-14.c: New test case.
14578         * gcc.dg/spellcheck-options-15.c: New test case.
14579         * gcc.dg/spellcheck-options-16.c: New test case.
14580         * gcc.dg/spellcheck-options-17.c: New test case.
14582 2017-01-11  Martin Liska  <mliska@suse.cz>
14584         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14586 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14588         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14589         instead of just 1 for the decomposition from struct C.
14591 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14593         * gcc.c-torture/execute/20170111-1.c: New test.
14595 2017-01-11  Richard Biener  <rguenther@suse.de>
14597         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14599 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14601         PR middle-end/50199
14602         * gcc.dg/lto/pr50199_0.c: New test.
14604 2017-01-10  Martin Sebor  <msebor@redhat.com>
14606         PR testsuite/78960
14607         PR testsuite/78959
14608         PR testsuite/78133
14609         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14610         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14612 2017-01-10  Martin Sebor  <msebor@redhat.com>
14614         PR middle-end/78138
14615         * gcc.dg/pr78138.c: New test.
14617 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14619         PR c++/77949
14620         * g++.dg/diagnostic/pr77949.C: New test case.
14622 2017-01-10  Martin Sebor  <msebor@redhat.com>
14624         PR middle-end/78245
14625         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14627 2017-01-10  Martin Sebor  <msebor@redhat.com>
14629         PR tree-optimization/78775
14630         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14631         * gcc.dg/attr-alloc_size-10.c: New test.
14632         * gcc.dg/attr-alloc_size-11.c: New test.
14633         * gcc.dg/builtin-stringop-chk-7.c: New test.
14634         * gcc.dg/pr78775.c: New test.
14635         * gcc.dg/pr78973-2.c: New test.
14636         * gcc.dg/pr78973.c: New test.
14638 2017-01-10  Jeff Law  <law@redhat.com>
14640         PR tree-optimization/77766
14641         PR tree-optimization/78856
14642         * gcc.c-torture/execute/pr77766.c: New test.
14644 2016-01-10  Richard Biener  <rguenther@suse.de>
14646         PR tree-optimization/79034
14647         * g++.dg/torture/pr79034.C: New testcase.
14649 2017-01-10  Martin Liska  <mliska@suse.cz>
14651         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14652         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14653         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14654         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14655         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14656         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14657         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14658         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14659         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14660         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14661         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14662         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14663         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14664         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14665         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14666         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14667         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14668         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14669         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14670         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14671         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14672         * gcc.dg/ipa/pr64307.c: Likewise.
14673         * gcc.dg/ipa/pr77653.c: Likewise.
14675 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14677         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14678         * g++.dg/other/i386-3.C: Ditto.
14679         * gcc.target/i386/sse-12.c: Ditto.
14680         * gcc.target/i386/sse-13.c: Ditto.
14681         * gcc.target/i386/sse-22.c: Ditto.
14682         * gcc.target/i386/sse-23.c: Ditto.
14683         * gcc.target/i386/builtin_target.c: Handle new option.
14684         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14685         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14686         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14688 2017-01-09  Martin Sebor  <msebor@redhat.com>
14690         PR testsuite/79036
14691         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14692         with different precisions.
14694 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14696         * g++.dg/opt/call2.C: New test.
14697         * g++.dg/opt/call3.C: Likewise.
14698         * gnat.dg/array26.adb: New test.
14699         * gnat.dg/array26_pkg.ad[sb]: New helper.
14700         * gnat.dg/array27.adb: New test.
14701         * gnat.dg/array27_pkg.ad[sb]: New helper.
14702         * gnat.dg/array28.adb: New test.
14703         * gnat.dg/array28_pkg.ad[sb]: New helper.
14705 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14707         PR translation/79019
14708         PR translation/79020
14709         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14710         diagnostics.
14711         * gfortran.dg/initialization_17.f90: Likewise.
14713 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14715         PR testsuite/79026
14716         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14717         * gcc.target/i386/pr78904-4.c: Likewise.
14718         * gcc.target/i386/pr78904-6.c: Likewise.
14719         * gcc.target/i386/pr78967-2.c: Likewise.
14721 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14723         PR tree-optimization/78899
14724         * gcc.target/i386/pr78899.c: New test.
14725         * gcc.dg/pr71077.c: New test.
14727 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14729         PR ipa/78365
14730         PR ipa/78599
14731         * gcc.dg/torture/pr78365.c: New test.
14733 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14735         PR c++/78948
14736         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14737         (main): Use int* instead of long long.
14739         PR tree-optimization/78938
14740         * gcc.dg/vect/pr78938.c: New test.
14742 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14744         * gcc.dg/20161219.c: New test.
14746 2017-01-09  Richard Biener  <rguenther@suse.de>
14748         PR tree-optimization/78997
14749         * gcc.dg/torture/pr78997.c: New testcase.
14751 2017-01-09  Richard Biener  <rguenther@suse.de>
14753         PR debug/79000
14754         * g++.dg/lto/pr79000_0.C: New testcase.
14755         * g++.dg/lto/pr79000_1.c: Likewise.
14757 2017-01-08  Martin Sebor  <msebor@redhat.com>
14759         PR middle-end/77708
14760         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14761         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14762         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14763         due to bug 78969.
14764         * gcc.dg/format/pr78569.c: Adjust.
14766 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14768         PR c++/72803
14769         * g++.dg/diagnostic/pr72803.C: New test case.
14771 2017-01-07  Martin Sebor  <msebor@redhat.com>
14773         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14774         * gcc.dg/attr-alloc_size-4.c: Same.
14776 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14778         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14779         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14780         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14781         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14782         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14783         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14784         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14786 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14787         * gcc.dg/memcmp-1.c: New.
14788         * gcc.dg/strncmp-1.c: New.
14790 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14792         * gcc.target/arm/acle/mcrr: New.
14793         * gcc.target/arm/acle/mcrr2: New.
14794         * gcc.target/arm/acle/mrrc: New.
14795         * gcc.target/arm/acle/mrrc2: New.
14797 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14799         * gcc.target/arm/acle/mcr.c: New.
14800         * gcc.target/arm/acle/mrc.c: New.
14801         * gcc.target/arm/acle/mcr2.c: New.
14802         * gcc.target/arm/acle/mrc2.c: New.
14804 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14806         * gcc.target/arm/acle/ldc: New.
14807         * gcc.target/arm/acle/ldc2: New.
14808         * gcc.target/arm/acle/ldcl: New.
14809         * gcc.target/arm/acle/ldc2l: New.
14810         * gcc.target/arm/acle/stc: New.
14811         * gcc.target/arm/acle/stc2: New.
14812         * gcc.target/arm/acle/stcl: New.
14813         * gcc.target/arm/acle/stc2l: New.
14815 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14817         * gcc.target/arm/acle/acle.exp: Run tests for different options
14818         and make sure fat-lto-objects is used such that we can still do
14819         assemble scans.
14820         * gcc.target/arm/acle/cdp.c: New.
14821         * gcc.target/arm/acle/cdp2.c: New.
14822         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14823         (check_effective_target_arm_coproc1_ok_nocache): New.
14824         (check_effective_target_arm_coproc2_ok): New.
14825         (check_effective_target_arm_coproc2_ok_nocache): New.
14826         (check_effective_target_arm_coproc3_ok): New.
14827         (check_effective_target_arm_coproc3_ok_nocache): New.
14828         (check_effective_target_arm_coproc4_ok): New.
14829         (check_effective_target_arm_coproc4_ok_nocache): New.
14831 2017-01-06  Martin Sebor  <msebor@redhat.com>
14833         PR middle-end/78605
14834         * gcc.dg/tree-ssa/pr78605.c: New test.
14836 2017-01-05  Martin Sebor  <msebor@redhat.com>
14838         PR tree-optimization/78910
14839         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14840         diagnostics.
14841         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14842         * gcc.dg/tree-ssa/pr78910.c: New test.
14844 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14846         * gcc.dg/sso-10.c: New test.
14848 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14850         PR tree-optimization/71016
14851         * gcc.target/i386/pr71016.c: New test.
14852         * gcc.target/aarch64/pr71016.c: New test.
14853         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14855         PR c++/78931
14856         * g++.dg/cpp1z/decomp19.C: New test.
14858         PR c++/78890
14859         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14860         * g++.dg/init/union1.C: Likewise.
14861         * g++.dg/cpp0x/union6.C: Expect errors.
14862         * g++.dg/cpp0x/union8.C: New test.
14863         * g++.dg/cpp0x/pr78890-1.C: New test.
14864         * g++.dg/cpp0x/pr78890-2.C: New test.
14866 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14868         * gcc.target/powerpc/pr71670.c: Require p9vector.
14869         * gcc.target/powerpc/p9-novsx.c: Same.
14871 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14873         * selftests/asr_div1.rtl: New file.
14874         * selftests/aarch64: New subdirectory.
14875         * selftests/aarch64/times-two.rtl: New file.
14876         * selftests/bb-index.rtl: New file.
14877         * selftests/cfg-test.rtl: New file.
14878         * selftests/const-int.rtl: New file.
14879         * selftests/example-labels.rtl: New file.
14880         * selftests/insn-with-mode.rtl: New file.
14881         * selftests/jump-to-label-ref.rtl: New file.
14882         * selftests/jump-to-return.rtl: New file.
14883         * selftests/jump-to-simple-return.rtl: New file.
14884         * selftests/mem.rtl: New file.
14885         * selftests/note-insn-deleted.rtl: New file.
14886         * selftests/note_insn_basic_block.rtl: New file.
14887         * selftests/simple-cse.rtl: New file.
14888         * selftests/symbol-ref.rtl: New file.
14889         * selftests/x86_64: New subdirectory.
14890         * selftests/x86_64/call-insn.rtl: New file.
14891         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14892         * selftests/x86_64/times-two.rtl: New file.
14893         * selftests/x86_64/unspec.rtl: New file.
14895 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14897         PR c++/78765
14898         * g++.dg/cpp0x/pr78765.C: New.
14900 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14902         * gcc.target/s390/memcpy-2.c: New test.
14903         * gcc.target/s390/memset-2.c: New test.
14905 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14907         * gcc.target/s390/memcpy-1.c: New test.
14909 2017-01-04  Jeff Law  <law@redhat.com>
14911         PR tree-optimization/78812
14912         * g++.dg/torture/pr78812.C: New test.
14914 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14916         PR target/71977
14917         PR target/70568
14918         PR target/78823
14919         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14920         64-bit VSX systems with direct move, whether we optimize common
14921         code sequences in the GLIBC math library for float math functions.
14922         * gcc.target/powerpc/pr71977-2.c: Likewise.
14924 2017-01-04  Marek Polacek  <polacek@redhat.com>
14926         PR c++/64767
14927         * c-c++-common/Wpointer-compare-1.c: New test.
14929 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14931         PR c++/78949
14932         * c-c++-common/Wunused-var-16.c: New test.
14934         PR c++/78693
14935         * g++.dg/cpp0x/pr78693.C: New test.
14937         PR driver/78957
14938         * gcc.dg/pr78957.c: New test.
14940         * g++.dg/cpp1y/auto-fn34.C: New test.
14942         PR c++/71182
14943         * g++.dg/cpp0x/pr71182.C: New test.
14945 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14947         PR target/78056
14948         * gcc.target/powerpc/pr78056-1.c: New test.
14949         * gcc.target/powerpc/pr78056-2.c: New test.
14950         * gcc.target/powerpc/pr78056-3.c: New test.
14951         * gcc.target/powerpc/pr78056-4.c: New test.
14952         * gcc.target/powerpc/pr78056-5.c: New test.
14953         * gcc.target/powerpc/pr78056-6.c: New test.
14954         * gcc.target/powerpc/pr78056-7.c: New test.
14955         * gcc.target/powerpc/pr78056-8.c: New test.
14956         * lib/target-supports.exp
14957         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14958         whether the effective target supports the popcntb instruction.
14960 2017-01-03  Jeff Law  <law@redhat.com>
14962         PR tree-optimization/67955
14963         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14965 2017-01-04  Marek Polacek  <polacek@redhat.com>
14967         PR c++/77545
14968         PR c++/77284
14969         * g++.dg/cpp0x/range-for32.C: New test.
14970         * g++.dg/cpp0x/range-for33.C: New test.
14972 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14974         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14976 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14978         PR c++/66735
14979         * g++.dg/cpp1y/pr66735.C: New.
14981 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14983         PR tree-optimization/71563
14984         * gcc.dg/tree-ssa/pr71563.c: New test.
14986 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14988         PR fortran/78534
14989         PR fortran/78976
14990         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14991         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14992         * gfortran.dg/transfer_intrinsic_1.f90: Change
14993         scan-tree-dump-times due to gfc_trans_string_copy change to
14994         avoid -Wstringop-overflow.
14996 2017-01-03  Jeff Law  <law@redhat.com>
14998         PR tree-optimization/78856
14999         * gcc.c-torture/execute/pr78856.c: New test.
15001 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
15003         PR target/78953
15004         * gcc.target/powerpc/pr78953.c: New test.
15006 2017-01-03  Ian Lance Taylor  <iant@google.com>
15008         * gcc.misc-tests/godump-1.c: Update for accurate representation of
15009         enums.
15011 2017-01-03  Martin Sebor  <msebor@redhat.com>
15013         PR tree-optimization/78696
15014         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
15015         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
15016         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15017         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15019 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
15021         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
15022         with more than one digit.
15023         * lib/gcc-dg.exp (process-message): Support more than one digit
15024         in relative line specifications.
15026 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
15028         PR tree-optimization/78965
15029         * gcc.dg/pr78965.c: New test.
15031         PR middle-end/78901
15032         * g++.dg/opt/pr78901.C: New test.
15034 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
15036         PR fortran/78534
15037         PR fortran/66310
15038         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
15039         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
15040         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15041         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15042         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15043         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15044         * gfortran.dg/string_1_lp64.f90: New test.
15045         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15046         * gfortran.dg/string_3_lp64.f90: New test.
15047         * gfortran.dg/transfer_intrinsic_1.f90: Change
15048         scan-tree-dump-times due to gfc_trans_string_copy change to
15049         avoid -Wstringop-overflow.
15051 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
15053         PR target/78967
15054         * gcc.target/i386/pr78967-1.c: New test.
15055         * gcc.target/i386/pr78967-2.c: Ditto.
15056         * gcc.target/i386/pr78967-3.c: Ditto.
15058         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
15059         * gcc.target/i386/pr78904-4.c: Ditto.
15060         * gcc.target/i386/pr78904-6.c: Ditto.
15062 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
15064         PR middle-end/77674
15065         * g++.dg/torture/pr77674.C: New testcase.
15067 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
15069         Update copyright years.
15071 Copyright (C) 2017 Free Software Foundation, Inc.
15073 Copying and distribution of this file, with or without modification,
15074 are permitted in any medium without royalty provided the copyright
15075 notice and this notice are preserved.